通过frp穿透实现内网的FTP文件系统外网访问

搭建与配置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

猜你喜欢

转载自www.cnblogs.com/wayneliu007/p/10325480.html