windows下搭建ftp?
时间:2023-02-23 14:27:01 | 来源:建站知识
时间:2023-02-23 14:27:01 来源:建站知识
windows下搭建ftp?:windows系统可以用免费开源的FTP软件FileZilla来搭建FTP服务器,然后再用cpolar来穿透21端口,实现在公网环境下也可以远程连接到内网的FTP服务。
cpolar支持http/https/tcp协议,不需要公网IP,也不用设置路由器,不限制流量,操作也比较简单。
使用工具:
第一步:本地电脑安装FileZilla服务器
FileZilla服务器下载地址:https://www.filezilla.cn/download
- 使用安装时所设置的管理员密码,登录FileZilla server
- 登录成功后,进入FileZilla server后台
第二步:配置cpolar内网穿透
在cpolar官网上使用邮箱注册一个账号,然后安装cpolar【下载安装包后,一路默认安装即可】
需要注意的是,为了方便后期远程连接,所以我升级了cpolar套餐,支持配置固定的ftp公网地址。当然,也可以先使用免费版本的cpolar进行配置测试,但所生成的公网地址每隔24小时会变化,届时需要重新配置,步骤跳过预留固定ftp公网地址即可。
1. 预留FTP固定公网地址
1.1 登录cpolar后台,进入预留页面
1.2 选择保留的FTP地址
- 地区:选择China或者China vip
- 描述:可自定义备注
1.3 FTP地址保留成功
由于穿透FTP服务不止需要穿透21端口,还需要穿透数据端口,所以保留成功ftp地址后,cpolar系统除了会生成一个
信令端口(公网对应本地的21端口)以外,还会返回一个数据端口段。
2. 配置本机cpolar客户端
2.1 浏览器访问本地9200端口,127.0.0.1:9200,登录web-ui管理界面
2.2 创建隧道
点击左侧仪表盘——隧道管理——创建隧道
- 隧道名称:可以自定义,不重复即可
- 协议:选择 ftp
- 本地地址:21
- 端口类型:选择固定ftp端口(免费使用选择随机临时端口即可)
- 预留的ftp地址:输入在cpolar后台所保留成功的地址
2.3 隧道创建成功
隧道创建成功后,可以看到刚刚所创建的
ftp隧道为激活状态。
点击左侧仪表盘——状态——
在线隧道列表,可查看到ftp隧道所生成的4条隧道,分别对应信令端口以及数据端口:
信令端口(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
2.4 将域名解析为IP地址
由于ftp server里只认ip地址,无法使用域名地址,所以我们还需要将cpolar所生成的
公网域名1.tcp.cpolar.cn
解析成IP地址。打开开始菜单栏,输入“cmd”,打开终端命令行,复制粘贴下面的命令后enter
ping 1.tcp.cpolar.cn
解析成功后,会生成一个与域名相对应的IP地址
1.tcp.cpolar.cn
————
61.160.213.50
第三步:设置FileZilla服务器
1、将FileZilla服务器配置为被动模式
1.1 打开FileZilla,点击设置
- 勾选
usecustom port range
- 设置数据端口,配置成与cpolar提供的一致(25125——25127)
use the following host
:填写已解析成功的cpolar公网IP地址(61.160.213.50)
2、添加新用户并为其配置权限
2.1 新增用户,本例中为user01
2.2 设置用户密码登录,以及所能访问的根目录文件、权限
- 选择
require a password to log in
- Virtual path虚拟路径:填写
/
- native path本地路径:填写user01用户所能访问的根目录文件路径
2.3 FTP SERVER服务器端配置完成
第四步:安装FileZilla客户端,实现公网环境下远程连接
下载地址:https://www.filezilla.cn/download
1. 一路默认安装即可
2. FileZilla客户端安装成功
3. 快速连接到FTP服务器
- 主机:输入cpolar所生成的公网域名地址
1.tcp.cpolar.cn
- 用户名:user01
- 密码:user01的密码
- 端口:填写信令端口
25124
4. 连接成功