利用frp做內網穿透

2021-08-10 18:37:21 字數 1886 閱讀 1342

在學校做實驗遇到了一些問題,校內網的遠端主機只能在學校的機房裡連線上,但是平時搶不到機房,而大作業馬上要驗收了腫麼辦,,,這裡給大家推薦乙個方式來做內網穿透,需要準備的只有乙個靜態的公網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.ininohup ./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...