Windows上安裝FTP Server,使用cpolar內(nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程訪問

由于FTP協(xié)議是個多端口協(xié)議,它需要偵聽本地TCP 21端口和一個數(shù)據(jù)傳輸端口段(1024-65535),所以通常難以穿透。以下為cpolar給出的解決方案:

這里以一款免費(fèi)開源的FTP軟件FileZilla
示例,快速簡單搭建FTP服務(wù)器,并做內(nèi)網(wǎng)穿透,實(shí)現(xiàn)在外網(wǎng)環(huán)境下訪問內(nèi)網(wǎng)FTP服務(wù)器。
使用工具:
FileZilla服務(wù)器、客戶端
cpolar內(nèi)網(wǎng)穿透
第一步:安裝FileZilla服務(wù)器
下載地址:https://www.filezilla.cn/download

注意這里要設(shè)置管理員登錄密碼

生成證書指紋

安裝完成

進(jìn)入管理界面,連接server

使用管理員密碼,登錄FileZilla server

登錄成功,進(jìn)入FileZilla server后臺

第二步:配置cpolar內(nèi)網(wǎng)穿透
注冊并安裝cpolar內(nèi)網(wǎng)穿透【由于需要配置固定的ftp公網(wǎng)地址,因此需要將cpolar升級到專業(yè)套餐】
https://www.cpolar.com/
1. 預(yù)留FTP固定公網(wǎng)地址
1.1 登錄cpolar后臺,進(jìn)入預(yù)留頁面

1.2 選擇保留的FTP地址
,保留一個固定的FTP公網(wǎng)地址
地區(qū):選擇China或者China vip
描述:可自定義

1.3 FTP地址保留成功
由于穿透FTP不止需要穿透21端口,還需要穿透數(shù)據(jù)端口,所以保留成功ftp地址后,除了會生成一個信令端口(公網(wǎng)對應(yīng)本地的21端口)以外,還會生成一個數(shù)據(jù)端口段。

2. 配置本機(jī)cpolar客戶端
2.1 瀏覽器訪問127.0.0.1:9200,登錄本地cpolar web-ui管理界面

2.2 創(chuàng)建隧道
左側(cè)儀表盤——隧道管理——創(chuàng)建隧道
隧道名稱:自定義,不重復(fù)即可
協(xié)議:選擇 ftp
本地地址:21
端口類型:選擇固定ftp端口
預(yù)留的ftp地址:輸入在cpolar后臺所保留成功的地址

2.3 隧道創(chuàng)建成功
隧道創(chuàng)建成功后,可以看到ftp隧道為激活狀態(tài)。

左側(cè)儀表盤——狀態(tài)——在線隧道列表,可查看到ftp隧道所生成的4條隧道,分別對應(yīng)信令端口以及數(shù)據(jù)端口:
信令端口(ftp://開頭地址):
– ftp://1.tcp.cpolar.cn:25124對應(yīng)數(shù)據(jù)端口(data://開頭地址)(全例為25125——25127):
– data://1.tcp.cpolar.cn:25125
– data://1.tcp.cpolar.cn:25126
– data://1.tcp.cpolar.cn:25127

2.4 將域名解析為IP地址
由于ftp server里只認(rèn)ip地址,無法使用域名地址,因此需要將cpolar所生成的公網(wǎng)域名1.tcp.cpolar.cn
解析成IP地址。打開命令行,輸入命令
ping 1.tcp.cpolar.cn
Bash
Copy
解析成功后,會生成一個與域名相對應(yīng)的IP地址
1.tcp.cpolar.cn
————61.160.213.50

第三步:設(shè)置FileZilla服務(wù)器
1、將FileZilla服務(wù)器配置為被動模式
1.1 打開FileZilla,點(diǎn)擊設(shè)置

勾選
usecustom port range
設(shè)置數(shù)據(jù)端口,配置成與cpolar提供的一致(25125——25127)
use the following host
:填寫已解析成功的cpolar公網(wǎng)IP地址(61.160.213.50)

FileZilla服務(wù)器被動模式配置成功
2、添加用戶并配置權(quán)限
2.1 新增用戶,本例為user01

2.2 設(shè)置用戶密碼登錄,以及所能訪問的根目錄文件、權(quán)限
選擇
require a password to log in
Virtual path虛擬路徑:填寫
/
native path本地路徑:填寫user01用戶所能訪問的根目錄文件路徑



2.3 FTP SERVER服務(wù)器端配置完成

第四步:安裝FileZilla客戶端,快速連接
下載地址:https://www.filezilla.cn/download
1. 一路默認(rèn)安裝即可

2. FileZilla客戶端安裝成功

3. 快速連接到FTP服務(wù)器
主機(jī):輸入cpolar所生成的公網(wǎng)域名地址
1.tcp.cpolar.cn
用戶名:user01
密碼:user01的密碼
端口:填寫信令端口
25124

4. 連接成功
