當前位置:首頁 » 文件傳輸 » 實現FTP內網穿透FRP穿透
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

實現FTP內網穿透FRP穿透

發布時間: 2023-01-11 12:34:25

Ⅰ 路由器frp內網穿透

運行環境:

1.阿里雲伺服器做frp伺服器

2.路由器做frp客戶端。

  在被動方式FTP中,命令連接和數據連接都由客戶端發起。FRP映射內網伺服器的21埠,和至少1個數據傳輸埠,數據埠貌似不能太大(我用50000不可以),如25840-25842即可。

路由器設置被動埠范圍。

所以需開啟阿里雲安全組埠25840/25842。

本地frp客戶端配置文件參考:

運行frp :

現在就可以通過伺服器ip:2121連接到內網ftp伺服器了。

Ⅱ frp穿透NAS如何訪問NAS里的ftp

FTP分主動模式和被動模式情況如下:
主動FTP:
命令連接:客戶端 >1023埠 -> 伺服器 21埠
數據連接:客戶端 >1023埠 <- 伺服器 20埠
被動FTP:
命令連接:客戶端 >1023埠 -> 伺服器 21埠
數據連接:客戶端 >1023埠 -> 伺服器 >1023埠
所以說你使用內網穿透那麼配置就很關鍵了,如果說你的內網穿透軟體只支持一個埠或者只支持單向埠,在被動模式下,伺服器是不知道客戶機是連接的那個埠,自然就找不到了。所以說配置FTP首先要學習FTP理論,小白上手就直接配肯定出問題。

Ⅲ frp內網穿透

內網穿透即內網映射,可以將區域網變公網,從而可以讓外網訪問本地區域網內的服務。內網穿透原理技術有這么幾種:
1,通過公網伺服器轉發,這是目前市場上大多三方的內網穿透服務方式。
2,P2P穿透,端對端連接通信,即常說的UDP打洞方式,受國內復雜網路環境影響打洞成功機率不高。
3,通過公網伺服器響應對二端握手穿透,穿透成功時直接二端P2P打洞直聯。

內網穿透工具有很多,比如Ngrok、花生殼、frp。原理基本一樣。

這里主要了解一下FRP, frp分為客戶端和服務端,frps為服務端,frpc為客戶端。

https://github.com/fatedier/frp

https://gofrp.org/docs/

https://gofrp.org/docs/examples/

配置時的埠防火牆必須開放和要配置開放對應的安全組

使用FileZilla來鏈接,可以傳輸文件了

現在通過 FRP 就可以很容易實現這一功能,這里以 HTTP 服務為例:首先修改 【FRP 服務端】配置文件,通過 vhost_http_port 參數來設置 HTTP 訪問埠,這里將 HTTP 訪問埠設為 8080。

再去修改客戶端文件。這里通過 local_port 和 custom_domains 參數來設置本地機器上 Web 服務對應的埠和自定義的域名,這里我們分別設置埠為 80,對應域名為 mm.like.com

frp的客戶端新增[mysql]

訪問:mysql -uxx1 -hxx2 -P1006 -pxx3

Centos7的服務systemctl腳本存放在:/usr/lib/systemd/目錄下,有系統(system)和用戶(user)之分,一般需要開機不登錄就能運行的程序,就存放在/usr/lib/systemd/system/目錄下。

然後,我們再把這個腳本放置在 /usr/lib/systemd/system/目錄下,之後我們再運行下面兩條命令來更新 systemd 配置文件,並啟動服務