內(nèi)網(wǎng)穿透,也稱為NAT(Network Address Translator)穿透裸违,是一種常用的允許內(nèi)網(wǎng)(局域網(wǎng))中的計(jì)算機(jī)使用全局IP地址連接到外網(wǎng)(互聯(lián)網(wǎng))的技術(shù)掖桦。在許多場景中,這項(xiàng)技術(shù)都非常有用供汛,特別是當(dāng)你有多臺主機(jī)需要通過一個(gè)公開的IP地址訪問時(shí)枪汪。
使用frps和frpc實(shí)現(xiàn)內(nèi)網(wǎng)穿透_久許的博客-CSDN博客_frpc
frp/README_zh.md at master · fatedier/frp (github.com)
使用frp可以(Fast Reverse Proxy)實(shí)現(xiàn)內(nèi)網(wǎng)穿透。frp是一個(gè)由Go編寫的怔昨,用于內(nèi)網(wǎng)穿透的高性能反向代理應(yīng)用雀久。
1. 下載frp
首先,我們需要下載frp朱监。frp的不同版本可以在frp的GitHub上找到岸啡,你可以根據(jù)自己的系統(tǒng)需求選擇合適的版本。
frps/frpc的工具包的github地址是:
Releases · fatedier/frp (github.com)
2. 在服務(wù)器上配置frps
也就是你租一個(gè)服務(wù)器赫编,比如騰訊云巡蘸,阿里云奋隶,反正性能要求不高,五十塊一年那種就可以了悦荒,可以全網(wǎng)訪問的就行
frp工作時(shí)需要在服務(wù)器端運(yùn)行frps唯欣。在服務(wù)器上,我們首先需要找到并編輯frps.ini
文件搬味,這是frps的配置文件境氢。一般情況下,我們可能需要設(shè)置以下內(nèi)容:
[common]
bind_port = 7000
在這里碰纬,bind_port
是frps監(jiān)聽的端口萍聊。
然后,我們可以使用以下命令啟動frps:
./frps -c ./frps.ini
3. 在客戶端上配置frpc
也就是在內(nèi)網(wǎng)的服務(wù)器上安裝軟件和配置
在客戶端悦析,我們需要運(yùn)行frpc寿桨。我們首先需要找到并編輯frpc.ini
文件。這是frpc的配置文件强戴。一般情況下亭螟,我們可能需要設(shè)置以下內(nèi)容:
[common]
server_addr = x.x.x.x
server_port = 7000
[web]
type = http
local_port = 8080
custom_domains = www.yourdomain.com
在這里,server_addr
是服務(wù)器的IP地址骑歹,server_port
是frps監(jiān)聽的端口预烙,local_port
是內(nèi)網(wǎng)服務(wù)監(jiān)聽的端口,custom_domains
是我們希望使用的自定義域名道媚。
然后扁掸,我們可以使用以下命令啟動frpc:
./frpc -c ./frpc.ini