graval
graval copied to clipboard
An experimental go FTP server framework
We have a system that has been using some older modems for years now with no issues. Recently, we switched to some new modems and now everything is working except...
We have a VERY simple ftp server that is based on the MemDriver example. All the server is trying to do is accept PUTs from an authorized user and then...
FTPServer.Close() error Unable to control it, I need to close it.
These commands are alternatives to LIST and NLST. They return a machine readable format though, and modern FTP clients often prefer to use them. RFC 3659 has the details: https://tools.ietf.org/html/rfc3659#section-7
Old school FTP is completely unencrypted, which isn't particularly acceptable in 2019. There are extensions to the protocol that enable TLS encryption, and it might be nice to support them....
this is a sensible security precaution
This is a sensible security precaution to ensure the data and control sockets are coming from the same host