順利的初始媒怯,過(guò)程的曲折订讼,戒躁戒躁
參考了使用frp進(jìn)行內(nèi)網(wǎng)穿透
公共網(wǎng)絡(luò)訪問(wèn)內(nèi)網(wǎng)的難題
面對(duì)公共網(wǎng)絡(luò)訪問(wèn)內(nèi)網(wǎng)時(shí),需要依靠各種工具進(jìn)行內(nèi)網(wǎng)穿透扇苞,此處推薦搭建frp服務(wù)器內(nèi)網(wǎng)穿透欺殿,達(dá)到效果的同時(shí)擁有不錯(cuò)的速度,且理論上可以開(kāi)放任何想要的端口鳖敷,可以實(shí)現(xiàn)的功能遠(yuǎn)不止遠(yuǎn)程桌面或者文件共享脖苏。
frp就是一個(gè)反向代理軟件,它體積輕量但功能很強(qiáng)大定踱,可以使處于內(nèi)網(wǎng)或防火墻后的設(shè)備對(duì)外界提供服務(wù)棍潘,它支持HTTP、TCP崖媚、UDP等眾多協(xié)議亦歉。
準(zhǔn)備工作
1.公共服務(wù)器(可從阿里云、騰訊云等購(gòu)買最簡(jiǎn)單的使用)
2.內(nèi)網(wǎng)服務(wù)器
必須會(huì)的:linux的簡(jiǎn)單基礎(chǔ)操作
服務(wù)端設(shè)置
購(gòu)買到云服務(wù)器作為公共服務(wù)器后
先到阿里云服務(wù)器網(wǎng)頁(yè)先設(shè)置相應(yīng)端口(端口:1-65535)(為了服務(wù)后面公共服務(wù)器和內(nèi)網(wǎng)服務(wù)器的參數(shù)設(shè)置)
到frp選擇相應(yīng)的版本畅哑,直接在公共服務(wù)器進(jìn)行下載肴楷,解壓使用,本次截至更新前版本為0.34.1
wget https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_amd64.tar.gz
#同時(shí)你也可以在內(nèi)網(wǎng)服務(wù)器上進(jìn)行相同的下載
tar -zxvf frp_0.34.1_linux_amd64.tar.gz
#到解壓目錄下查看下文件
cd frp_0.34.1_linux_amd64.tar.gz
ll
使用過(guò)程中敢课,我們只需要關(guān)注frps阶祭、frps.ini(公共服務(wù)器使用)和frpc、frpc.ini(內(nèi)網(wǎng)服務(wù)器使用)
在公共服務(wù)器使用時(shí)直秆,刪除frpc濒募、frpc.ini,使用命令rm frpc
rm frpc.ini
圾结,編輯frps.ini文件瑰剃,使用命令vi frps.ini
進(jìn)行如下參數(shù)設(shè)置
[common]
bind_port = 7000 #與客戶端綁定的進(jìn)行通信的端口(此處應(yīng)先在網(wǎng)頁(yè)版設(shè)置相應(yīng)的端口)
vhost_http_port = 6081 #訪問(wèn)客戶端web服務(wù)自定義的端口號(hào),例如訪問(wèn)服務(wù)器上的Rstudio
編輯完成后保存筝野,運(yùn)行./frps -c ./frps.ini
(前臺(tái)啟動(dòng))或者nohup ./frps -c ./frps.ini &
(后臺(tái)啟動(dòng))會(huì)看到如下情況表示運(yùn)行成功
客戶端設(shè)置
在內(nèi)網(wǎng)服務(wù)器使用時(shí)晌姚,刪除frps粤剧、frps.ini,使用命令rm frps
rm frps.ini
挥唠,編輯frpc.ini文件抵恋,使用命令vi frpc.ini
進(jìn)行如下參數(shù)設(shè)置(申明:設(shè)置remote_port時(shí)一定要在公共服務(wù)器網(wǎng)頁(yè)上先設(shè)置好端口)
增加登錄Linux的Rstudio的設(shè)置(先要在公共服務(wù)器打開(kāi)http的端口和Rstudio的默認(rèn)端口)
在frpc.ini中增加以下參數(shù)設(shè)置
[web]
type = http
custom_doamins = x.x.x.x#公網(wǎng)服務(wù)器ip
local_ip = x.x.x.x#內(nèi)網(wǎng)服務(wù)器ip
local_port = 8787#Rstudio默認(rèn)端口
#編輯好后保存
從網(wǎng)頁(yè)端輸入公網(wǎng)服務(wù)器ip:6081 即x.x.x.x:6081,顯示Rstudio登錄界面
同樣編輯完成后保存宝磨,運(yùn)行./frpc -c ./frpc.ini
(前臺(tái)啟動(dòng))或者nohup ./frpc -c ./frpc.ini &
(后臺(tái)啟動(dòng))會(huì)看到如下情況表示運(yùn)行成功
☆Tips:設(shè)置好后請(qǐng)等待幾分鐘弧关,公共服務(wù)器啟動(dòng)可能有延遲時(shí)間
最后進(jìn)行登錄,使用的是自定義的ssh端口號(hào)唤锉,使用下命令:
ssh 內(nèi)網(wǎng)服務(wù)器用戶名@公共服務(wù)器公用ip -p 自定義ssh端口號(hào)
結(jié)束語(yǔ)
開(kāi)始時(shí)一方風(fēng)順世囊,使用中迂回曲折,但終能抵達(dá)目的地窿祥。