工作中經(jīng)常給客戶(hù)開(kāi)發(fā)好了功能,需要演示,又需要在服務(wù)器搭建演示站點(diǎn),修改BUG之類(lèi)的非常麻煩,所以用到了內(nèi)網(wǎng)穿透,可以節(jié)省很多工作量,讓用戶(hù)直接可以訪問(wèn)的自己的本地電腦查看系統(tǒng)狀態(tài)。
那么問(wèn)題來(lái)了內(nèi)網(wǎng)穿透的軟件基本都是收費(fèi)的,免費(fèi)的域名經(jīng)常會(huì)變。又不想花錢(qián),又想域名固定,怎么辦呢? 當(dāng)然是自己搭建一個(gè)。
下面介紹一下搭建過(guò)程,老夫折騰了大半宿才成功。
準(zhǔn)備:一個(gè)域名,一臺(tái)服務(wù)器
使用到的工具:frp ,下載地址:https://github.com/fatedier/frp
1.服務(wù)器端為frps
進(jìn)入服務(wù)器 ,下載安裝(下面是linux的安裝,win就更簡(jiǎn)單了直接下載解壓編輯一下)
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 默認(rèn)配置中監(jiān)聽(tīng)的是 7000 端口,可根據(jù)自己實(shí)際情況修改。 啟動(dòng) FRP 服務(wù)端 $ ./frps -c ./frps.ini
通過(guò)上面簡(jiǎn)單的兩步就可以成功啟動(dòng)一個(gè)監(jiān)聽(tīng)在 7000 端口的 FRP 服務(wù)端
2.客戶(hù)端用frpc
打開(kāi)frpc.ini
# server_addr 為 FRP 服務(wù)端的公網(wǎng) IP server_addr = 4.3.2.1 # server_port 為 FRP 服務(wù)端監(jiān)聽(tīng)的端口 server_port = 7000
然后啟動(dòng)。這樣就搭建了一個(gè)簡(jiǎn)單的內(nèi)網(wǎng)穿透。
3.域名配置
打開(kāi)客戶(hù)端配置文件
//端口這里要注意 如果服務(wù)器上占用了80 ,那么你就要修改
[web] type = http local_port = 80 custom_domains = **.***.com
然后啟動(dòng)就可以使用,你設(shè)置后的域名,訪問(wèn)到你綁定的本地環(huán)境了,簡(jiǎn)單吧 ^_^!