FTP
- 是什么?
- 文件传输协议 - File Transfer Protocol
- 分为控制通道和数据通道
- wikipedia FTP
- active
- 客户端监听数据端口,告诉服务端端口号,服务端连接客户端的 20 和 数据端口。
- 如今已很少使用
- passive
- 客户端直接连接控制端口,发送 PASV 命令,服务端返回数据通道的地址和端口号,客户端连接数据端口。
- 不受防火墙影响
- Comparison of FTP server software packages
- goftp/server
- A FTP server framework written by Golang
- CrossFTP
- FTP & Amazon S3 Client
- pkg/sftp
- server
- lftp
- proftp
- pure-ftp
530 User cannot log in, home directory inaccessible.
一般是权限问题
busybox ftpd
inetd.conf
21 stream tcp nowait root ftpd ftpd /files/to/serve
tcpsvd -vE 0.0.0.0 21 ftpd /files/to/serve