搭建与配置frp的方法见上一篇:frp实现内网穿透
ubuntu搭建FTP系统的方法:传送门
说明一下,FTP配置要开启从动模式
内网穿透FTP系统,遇到的坑有两个:
1.FTP是双端口实现的,回想已经的计算机课程FTP会创建两个tcp连接,21端口创建控制连接,20端口实现数据传输
之前配置frp都是一个端口的,两个端口的应该怎么办呢?
有方法的,将FTP的数据传输改为从动的模式(20端口是主动的模式)
首先配置vim frpc.ini 如下
[common]
server_addr = frp服务器地址
server_port = frp服务端口
privilege_token = frp服务认证密码
[ftp21] #控制连接
type = tcp
local_ip = 127.0.0.1
local_port = 21
remote_port = 2121
[ftp1] #数据连接
type = tcp
local_ip = 127.0.0.1
local_port = 50000
remote_port = 50000
[ftp2] #数据连接
type = tcp
local_ip = 127.0.0.1
local_port = 50001
remote_port = 50001
[ftp3] #数据连接
type = tcp
local_ip = 127.0.0.1
local_port = 50002
remote_port = 50002
保存并重启服务
外网的FTP客户端选FileZilla
在FileZilla设置FTP被动模式的端口(或者范围),,像下图
通过控制端口进行测试:ftp://外网ip:2121/ 即可访问
2.在内网的情况下,ftp://内网ip:21/ 显示能连接,但是不会出现目录,有报错,
要在FileZilla中传输模式改回主动模式
https://blog.csdn.net/shile/article/details/74392125