18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > Windows系统下FTP服务器搭建与公网访问

Windows系统下FTP服务器搭建与公网访问

时间:2023-02-20 10:30:01 | 来源:建站知识

时间:2023-02-20 10:30:01 来源:建站知识

Windows系统下FTP服务器搭建与公网访问:

更新:2022/11/22

零、目的与说明

目的:为了将因为出于安全性原因只能本地存储的一些文件通过网络传输到拥有指定权限的多个客户端。

整体思路:使用FileZilla Server建立FTP服务器,通过cpolar进行内网穿透,再使用FileZilla 客户端远程登录并访问。

步骤:以下教程来自 coplar.com (有修改)


由于FTP协议是个多端口协议,它需要侦听本地TCP 21端口和一个数据传输端口段(1024-65535),所以通常难以穿透。以下为cpolar给出的解决方案:
这里以一款免费开源的FTP软件FileZilla示例,快速简单搭建FTP服务器,并做内网穿透,实现在外网环境下访问内网FTP服务器。
使用工具:

一、安装FileZilla服务器


下载地址:https://www.filezilla.cn/download

设置管理员登录密码。14148端口一般默认就好。
生成证书指纹。确定就好。
安装完成
进入管理界面,连接server
使用管理员密码,登录FileZilla server
登录成功,进入FileZilla server后台


二、配置cpolar内网穿透


注册并安装cpolar内网穿透https://www.cpolar.com/,由于需要配置固定的ftp公网地址,因此需要将cpolar升级到专业套餐。目前免费版套餐也能创建随机地址的FTP隧道,但是可能不够稳定,但是对于测试来说也已经够用。以下步骤为购买专业套餐后执行,免费版可跳过。

在cpolar网页仪表盘界面查看自己的token代码,Win+R输入cmd,回车,打开命令与提示符,输入下面的代码。(windiwos环境下不要输入 ./ )

cpolar authtoken XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

1. 预留FTP固定公网地址

登录cpolar后台,进入预留页面

2 选择保留的FTP地址,保留一个固定的FTP公网地址

地区:选择China或者China vip。描述:可自定义

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

4. 配置本机cpolar客户端

打开客户端或者浏览器访问127.0.0.1:9200,登录本地cpolar web-ui管理界面

5. 创建隧道

注:免费版需用随机临时端口

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

6. 隧道创建成功

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


信令端口(ftp://开头地址):
– ftp://1.tcp.cpolar.cn:25124
数据端口(data://开头地址)(全例为25125——25127):
– data://http://1.tcp.cpolar.cn:25125
– data://http://1.tcp.cpolar.cn:25126
– data://http://1.tcp.cpolar.cn:25127

左侧仪表盘——状态——在线隧道列表,可查看到ftp隧道所生成的4条隧道

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

1.tcp.cpolar.cn————61.160.213.50


三、:设置FileZilla服务器


1、将FileZilla服务器配置为被动模式

勾选usecustom port range。设置数据端口,配置成与cpolar提供的一致(25125——25127)。填写已解析成功的cpolar公网IP地址(61.160.213.50)
2. 添加用户并配置权限

选择require a password to log in


3. FTP SERVER服务器端配置完成

四、安装FileZilla客户端,快速连接


下载地址:https://www.filezilla.cn/download
1. 一路默认安装即可
2. FileZilla客户端安装成功

3. 快速连接到FTP服务器


4. 连接成功

注:若使用站点管理器连接,传输模式中不可以选用“主动模式”,否则无法正常连接上。




系列文章:

【注】目前遇到的问题是服务器目录读取经常会失败,需要多刷新几次(8~10)次就会出来了,推测是Cpolar免费套餐限制的原因(免费套餐只能使用临时随机FTP端口,24小时后会失效)。该推测尚未验证。

五、debug & test



六、备注&笔记

还有两种方式: SFTP WebDAV都可以文件传输,ssh服务也可以使用scp传输文件。待学习。

参考资料

Windows 使用cpolar系列教程

关键词:访问,系统,服务

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭