FRP是一個(gè)非常好用的工具,能夠非常方便的實(shí)現(xiàn)內(nèi)網(wǎng)訪問(wèn),搭建網(wǎng)盤(pán)、遠(yuǎn)程桌面、建站、小程序公眾號(hào)等用途。 其實(shí)很久以前,小編都是使用動(dòng)態(tài)域名+端口轉(zhuǎn)發(fā)實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)自家的服務(wù)器的。但是目前IP地址越來(lái)越稀缺,很多人的寬帶分配到的都是內(nèi)網(wǎng)IP,而且電信運(yùn)營(yíng)商普遍把很多常用端口都封鎖了,常見(jiàn)的端口轉(zhuǎn)發(fā)已經(jīng)不適用目前的網(wǎng)絡(luò)環(huán)境了。 有一段時(shí)間,小編使用了花生殼內(nèi)網(wǎng)版服務(wù),用下來(lái)還不錯(cuò)但是有幾個(gè)問(wèn)題:首先免費(fèi)版1M帶寬,1024M流量,基本上連連遠(yuǎn)程桌面沒(méi)問(wèn)題,如果要訪問(wèn)下載或者上傳文件到家里的NAS就不夠用了。付費(fèi)般最貴的那個(gè)版本帶寬也就6M,還是不太夠用。 后來(lái)我找到了FRP,除了實(shí)現(xiàn)內(nèi)網(wǎng)端口轉(zhuǎn)發(fā)以外,還能實(shí)現(xiàn)http/https建站,簡(jiǎn)直神器阿。 好了,現(xiàn)在先整理下需要用到的工具: 一臺(tái)有公網(wǎng)IP的VPS,小編使用的是一臺(tái)美國(guó)的CN2 VPS,帶寬100Mbps,小編家里寬帶500Mbps電信,上傳50Mbps,實(shí)測(cè)上傳到服務(wù)器30Mbps以上,下載能夠穩(wěn)定在60~80Mbps之間。 一臺(tái)常開(kāi)的電腦,如果路由器支持frp可以不需要,也可以用樹(shù)莓派之類的代替。 frp分為客戶端和服務(wù)端兩類,frps為服務(wù)端,frpc為客戶端,這個(gè)要先理清楚。 首先我們?cè)谝慌_(tái)CentOS7的VPS上部署frps: cd wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz tar -xzvf frp_0.21.0_linux_amd64.tar.gz cd frp_0.21.0_linux_amd64 編輯服務(wù)端配置文件: vi frps.ini 寫(xiě)入: [common] bind_port = 7000 token = 設(shè)置一個(gè)密碼 然后啟動(dòng)服務(wù)端: ./frps -c ./frps.ini 成功啟動(dòng)會(huì)有類似如下圖的回顯: 如果要把服務(wù)端放到后臺(tái)運(yùn)行可以利用scrren: yum -y install screen screen -S frp ./frps -c ./frps.ini 接下來(lái)是客戶端,首先我們下載Windows版本的frp壓縮包,下載地址: https://github.com/fatedier/frp/releases 編輯客戶端的配置文件:frpc.ini 寫(xiě)入: [common] server_addr = 服務(wù)器公網(wǎng)IP server_port = 7000 token = 設(shè)置一個(gè)密碼,和服務(wù)端相同 [spynote] type = tcp local_ip = 127.0.0.1 local_port = 3210 remote_port = 12316 這個(gè)配置文件的含義是,當(dāng)我們?cè)L問(wèn)服務(wù)器的公網(wǎng)IP+12316端口就相當(dāng)于訪問(wèn)我們本地電腦的3210端口。 最后我們打開(kāi)CMD,執(zhí)行命令啟動(dòng)frpc: frpc.exe -c frpc.ini 成功連接會(huì)有success字樣: 并且服務(wù)端這邊也會(huì)有數(shù)據(jù)回顯: 至此,frp的配置就大功告成了,我們現(xiàn)在成功的把內(nèi)網(wǎng)的3210端口暴露給了外網(wǎng)。 更多的使用教程和攻略歡迎留言或私心給我,我會(huì)盡力解答 |
|
來(lái)自: 丼榮堂 > 《網(wǎng)絡(luò)》