在學校做實驗遇到了一些問題,校內網的遠端主機只能在學校的機房裡連線上,但是平時搶不到機房,而大作業馬上要驗收了腫麼辦,,,這裡給大家推薦乙個方式來做內網穿透,需要準備的只有乙個靜態的公網ip(可能還需要伺服器)。
外網機器:centos 7,公網ip x.x.x.x
內網機器:centos 7,具體ip不重要
然後解壓縮:tar -c /usr/local/ -zxvf go1.8.5.linux-amd64.tar.gz
之後新增環境變數:vim /etc/profile.d/go.sh
新增如下內容:export path=$path:/usr/local/go/bin
使之生效:source /etc/profile.d/go.sh
現在距離編譯go語言包還差乙個編譯的環境目錄,我們需要建立乙個gopath來在這個路徑下編譯go語言
所以先建立乙個資料夾:mkdir -p ~/dev/go
之後新增環境變數:vim /etc/profile.d/gopath.sh
寫入:export gopath=/root/dev/go
使之生效:source /etc/profile.d/gopath.sh
可以檢視下新新增的環境變數:echo $gopath
frp各種系統都支援,到時候無非是改在命令,其他是一樣的。這裡介紹下centos系統的安裝方法。
這裡是原始碼,其實frp有中文的安裝和使用文件,以後擴充套件更多功能可以參考文件,這裡也是無腦粘的文件的內容。
安裝文件:/blob/master/doc/quick_start_zh.md
使用文件:/blob/master/readme_zh.md
下面是安裝的具體步驟:
進入目錄後make一下
cd conf
這裡需要修改配置檔案,內網主機修改frpc.ini
,外網主機修
改frps.ini
這裡只是做ssh,所以外網端不需要修改,內網端做如下修改:
# frpc.ini
[common]
server_addr = x
.x.x
.x server_port = 7000
[ssh]
type = tcp
local_ip = 127.0
.0.1
local_port = 22
remote_port = 6000
x.x.x.x部分填寫公網ip
之後複製這兩個檔案到bin目錄:cp frps.ini ../bin/
另乙個同上
5. 內網機執行:./frpc -c ./frpc.ini
或nohup ./frps -c ./frps.ini &
放在後台執行
外網機執行:./frps -c ./frps.ini
6. 連線時在外網機執行如下命令:ssh -oport=6000 ***@127.0.0.1
***是使用者名稱。
p.s. 執行時需要關閉防火牆。
之後就可以愉快的以公網機為跳板連線內網機然後為所欲為了。。
當然這只是針對不需要圖形介面的同學而言,如果要連線到影象介面啥的話還是裝個teamviewer啥的來的實在
利用Frp實現內網穿透
一 所需環境 二 centos端配置 frp的linux版本github位址 wget2 解壓 移動到 usr local目錄下 mv frp 0.33.0 linux 386.tar.gz usr local 解壓 tar zvxf frp 0.33.0 linux 386.tar.gz 重新命名...
使用FRP做內網穿透教程
為什麼要做內網穿透?普通家庭裡使用的都是區域網,比如說你家在a,然後你工作的地方在b,然後你突然間想遠端家裡a的電腦,這時候是不能在b的網路裡直接遠端到a的電腦上,因為不是在同個區域網內,雖然我們可以借助第三方軟體來實現遠端的功能,但還是存在一些不方便,第三方軟體對桌面系統很友好,例如windows...
利用frp來建立內網穿透
將包放到外網的伺服器 以下稱為服務端 和內網的伺服器 以下稱為客戶端 並解壓 服務端 配置檔案 frps.ini common bind port 7000 啟動 nohup frps c frps.ini 客戶端配置檔案 frpc.ini common server addr 填寫服務端ip se...