运行环境:
1.阿里云服务器做frp服务器
2.路由器做frp客户端。
在被动方式FTP中,命令连接和数据连接都由客户端发起。FRP映射内网服务器的21端口,和至少1个数据传输端口,数据端口貌似不能太大(我用50000不可以),如25840-25842即可。
路由器设置被动端口范围。

所以需开启阿里云安全组端口25840/25842。
本地frp客户端配置文件参考:
[common]
server_addr = 47.100.(服务器ip)
server_port = 7000
token = 123456
[ftp]
type = tcp
local_ip = 192.168.1.1
local_port = 21
remote_port = 2121
[ftp1]
type = tcp
local_ip = 192.168.1.1
local_port = 25840
remote_port = 25840
[ftp2]
type = tcp
local_ip = 192.168.1.1
local_port = 25841
remote_port = 25841
[ftp3]
type = tcp
local_ip = 192.168.1.1
local_port = 25842
remote_port = 25842
运行frp :
./frpc -c frpc.ini
现在就可以通过服务器ip:2121连接到内网ftp服务器了。
网友评论