工作中經常給客戶開發好了(le/liǎo)功能,需要(yào / yāo)演示,又需要(yào / yāo)在(zài)服務器搭建演示站點,修改BUG之(zhī)類的(de)非常麻煩,所以(yǐ)用到(dào)了(le/liǎo)内網穿透,可以(yǐ)節省很多工作量,讓用戶直接可以(yǐ)訪問的(de)自己的(de)本地(dì / de)電腦查看系統狀态。
那麽問題來(lái)了(le/liǎo)内網穿透的(de)軟件基本都是(shì)收費的(de),免費的(de)域名經常會變。又不(bù)想花錢,又想域名固定,怎麽辦呢? 當然是(shì)自己搭建一(yī / yì /yí)個(gè)。
下面介紹一(yī / yì /yí)下搭建過程,老夫折騰了(le/liǎo)大(dà)半宿才成功。
準備:一(yī / yì /yí)個(gè)域名,一(yī / yì /yí)台服務器
使用到(dào)的(de)工具:frp ,下載地(dì / de)址:https://github.com/fatedier/frp
1.服務器端爲(wéi / wèi)frps
進入服務器 ,下載安裝(下面是(shì)linux的(de)安裝,win就(jiù)更簡單了(le/liǎo)直接下載解壓編輯一(yī / yì /yí)下)
wget https://github.com/fatedier/frp/releases/download/v0.31.1/frp_0.31.1_linux_amd64.tar.gz tar xzvf frp_0.15.1_linux_amd64.tar.gz mv frp_0.15.1_linux_amd64 frp
$ cat frps.ini [common] bind_port = 7000 默認配置中監聽的(de)是(shì) 7000 端口,可根據自己實際情況修改。 啓動 FRP 服務端 $ ./frps -c ./frps.ini
通過上(shàng)面簡單的(de)兩步就(jiù)可以(yǐ)成功啓動一(yī / yì /yí)個(gè)監聽在(zài) 7000 端口的(de) FRP 服務端
2.客戶端用frpc
打開frpc.ini
# server_addr 爲(wéi / wèi) FRP 服務端的(de)公網 IP server_addr = 4.3.2.1 # server_port 爲(wéi / wèi) FRP 服務端監聽的(de)端口 server_port = 7000
然後啓動。這(zhè)樣就(jiù)搭建了(le/liǎo)一(yī / yì /yí)個(gè)簡單的(de)内網穿透。
3.域名配置
打開客戶端配置文件
//端口這(zhè)裏要(yào / yāo)注意 如果服務器上(shàng)占用了(le/liǎo)80 ,那麽你就(jiù)要(yào / yāo)修改
[web] type = http local_port = 80 custom_domains = **.***.com
然後啓動就(jiù)可以(yǐ)使用,你設置後的(de)域名,訪問到(dào)你綁定的(de)本地(dì / de)環境了(le/liǎo),簡單吧 ^_^!