sudo apt-get install vsftpd
/etc/vsftpd.conf
anonymous_enable=NO # 禁用匿名用户
local_enable=YES # 允许本地用户登录
write_enable=YES # 允许修改权限
#chroot_local_user=YES # 将用户限制在其主目录
百度关键字
frp vsftp
关闭主动模式登录
connect_from_port_20=NO
配置被动模式登录(重要)
pasv_address=外网ip地址
pasv_enable=Yes
pasv_min_port=50000
pasv_max_port=50002
pasv_promiscuous=YES
关闭主动模式登录
connect_from_port_20=NO
配置被动模式登录(重要)
pasv_address=139.224.225.186
pasv_enable=Yes
pasv_min_port=50000
pasv_max_port=50002
pasv_promiscuous=YES
systemctl restart vsftpd
sudo adduser ftpuser
sudo passwd ftpuser
frp客户端配置
[ftp_client_50000]
type = tcp
local_ip = 127.0.0.1
#要映射的ip可以是同网段的其他能够访问的ip
local_port = 50000
#远程端口
remote_port = 50000
[ftp_client_50001]
type = tcp
local_ip = 127.0.0.1
#要映射的ip可以是同网段的其他能够访问的ip
local_port = 50001
#远程端口
remote_port = 50001
[ftp_client_50002]
type = tcp
local_ip = 127.0.0.1
#要映射的ip可以是同网段的其他能够访问的ip
local_port = 50002
#远程端口
remote_port = 50002