frp内网穿透工具实用性很强,很多服务都可以穿透,对于有穿透FTP需求的朋友可能会碰到一个问题,端口21确实穿透成功了,但是FTP还是没法用,问题就出在FTP服务传输数据的时候并不是只使用21端口,还会用到其他的端口,有的是随机端口,具体可以百度一下FTP协议的详细介绍,这里只说一下如何使用ftp内网穿透工具穿透FTP服务吧。
一、免费ftp内网穿透工具穿透FTP服务的思路
首先穿透FTP的21端口,这个跟其他端口的frp穿透是一样的,不多说了。重要的是第二步,设置好FTP被动模式的端口,然后穿透这个被动端口或者端口范围段,frp_0.16.0版本以前不支持范围端口穿透,所以每个没动端口都要手动设置,或者使用一个被动端口,frp_0.16.0版本以后支持范围端口穿透,可以一次设置多个端口,本站frp2.chuantou.org服务器支持frp范围端口穿透,每个客户端可以穿透10个端口的范围。
二、FTP服务端的被动模式端口设置
1、FileZilla Server——以本机搭建FileZilla Server为例子(就是说在本地运行frpc的电脑上安装FTP服务器),首先设置被动模式的端口范围。此处设置为50000-50002,可根据个人需要自定义,端口范围的数量没有特殊要求。
2、Serv-U软件如下设置
三、frpc客户端frpc.ini配置文件,以frp_0.16.0为例。
[common] server_addr = frp2.chuantou.org server_port = 7000 privilege_token = www.xxorg.com protocol = kcp [range:FTP] type = tcp local_port = 21,50000-50002 remote_port = 52121,50000-50002 local_ip = 127.0.0.1
以上的frpc.ini配置中,local_port后面指定的端口根据你本地的FTP服务器可以任意设置,但是remote_port中的端口需要注意,remote_port指的是frps服务器端的端口,所以不能与其他用户重复,如果与其他用户冲突的话将会启动失败。
frp_0.16.0以下的版本需要把第二条里面FTP服务器设置的被动端口分别做映射,个人认为使用较新的版本比较好。
现在可以打开ftp://frp2.chuantou.org:52121访问你的FTP服务器了,也可以使用FTP客户端软件访问FTP服务器,注意使用被动模式。
浏览器直接访问FTP服务器,需要开启FTP浏览的支持,IE下在Internet选项里开启,如下图: