这里以一款免费开源的FTP软件FileZilla示例,快速简单搭建FTP服务器,并做内网穿透,实现在外网环境下访问内网FTP服务器。
内网穿透工具,这里用cpolar内网穿透,支持http/https/tcp协议,无需公网IP,不需要进入路由器配置,不限制流量,支持永久免费使用。

注意这里要设置管理员登录密码

生成证书指纹





注册并安装cpolar内网穿透【由于需要配置固定的ftp公网地址,因此需要将cpolar升级到专业套餐】

保留的FTP地址,保留一个固定的FTP公网地址
由于穿透FTP不止需要穿透21端口,还需要穿透数据端口,所以保留成功ftp地址后,除了会生成一个信令端口(公网对应本地的21端口)以外,还会生成一个数据端口段。


左侧仪表盘——隧道管理——创建隧道

隧道创建成功后,可以看到ftp隧道为激活状态。

左侧仪表盘——状态——在线隧道列表,可查看到ftp隧道所生成的4条隧道,分别对应信令端口以及数据端口:
信令端口(ftp://开头地址):
- ftp://1.tcp.cpolar.cn:25124
对应数据端口(data://开头地址)(全例为25125——25127):
- data://1.tcp.cpolar.cn:25125
- data://1.tcp.cpolar.cn:25126
- data://1.tcp.cpolar.cn:25127

由于ftp server里只认ip地址,无法使用域名地址,因此需要将cpolar所生成的公网域名1.tcp.cpolar.cn解析成IP地址。打开命令行,输入命令
ping 1.tcp.cpolar.cn
解析成功后,会生成一个与域名相对应的IP地址
1.tcp.cpolar.cn-----→61.160.213.50

设置
usecustom port rangeuse the following host:填写已解析成功的cpolar公网IP地址(61.160.213.50)

require a password to log in/





1.tcp.cpolar.cn25124
