使用frp搭建內網穿透服務

2022-06-30 22:39:16 字數 2559 閱讀 1374

目錄客戶端使用

受制於第三方內網穿透服務的各種限制,加上自己恰好有臺雲伺服器,因此通過frp搭建了內網穿透服務。

首先,我們給出官方文件位址,便於資深玩家探索新的玩法。但我們要主要注意,frp 仍然處於開發階段,未經充分測試與驗證,官方不推薦用於生產環境。但是由於這玩意我是個人使用的,可容忍其部分的不穩定(若出現問題還能提交個issue,何樂而不為)。

給出官方架構圖來鎮樓。。

好,話不多少,我們下邊開始搭建。

什麼??不知道怎麼看自己 cpu 架構??

簡單來說對於個人 pc,如果 cpu 是 amd 公司的我們使用字尾為amd的軟體包,如果是 intel 的 cpu 則使用 arm 字尾的軟體包。

對於 linux 來說可以通過如下命令來檢視 cpu 的架構。

lsb_release -a
以我的伺服器執行結果為例

明顯可以看到作業系統是centos,cpu 使用的是 intel 的,或者說是用的是amd64的軟體架構。

對於常用的一些版本我們給出下邊的一張圖來便於大家尋找對應的軟體版本。

以我伺服器為例執行如下命令

cd /usr/

wget

tar -xvf frp_0.32.1_linux_amd64.tar.gz

mv frp_0.32.1_linux_amd64.tar.gz frp

rm frp_0.32.1_linux_amd64.tar.gz

執行上邊一連串命令後我們會在/usr目錄裡邊看到如下資料夾,裡邊是關於 frp 的軟體包和配置檔案。

進入 frp,執行ls -al命令我們可以看到 frp 軟體包中的內容如下

預設配置檔案如下:

# frps.ini

[common]

bind_port = 7000

如果只是簡單使用的話就不用改。如果要改的話,也可以參考官方文件,這裡就不再詳述。

執行如下命令

./frps -c ./frps.ini
執行結果如下:

如果想要後台以服務形式啟動可以執行如下命令。

nohup ./frps -c ./frps.ini
首先客戶端和伺服器軟體都在同一檔案包下邊。

我們首先根據自己的不同需求配置客戶端配置檔案(frpc.ini)

預設內容如下

# 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

還是那句話,簡單使用無需更改,如果想要通過某個自定義網域名稱訪問到該客戶端上的資源,需要進行如下配置

啟動客戶端,執行如下命令

./frpc -c ./frpc.ini
啟動完成之後我們會看到伺服器會出現如下結果

伺服器端出現如下結果

使用frp搭建內網穿透

frp是乙個高效能的反向 應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務,支援tcp,http,https等協議型別,並且web服務支援根據網域名稱進行路由 frp的用途很多,本文只做基礎的內網穿透應用 要搭建乙個frp服務,需要伺服器端和客戶端安裝frp應用,通過frp應用進行通訊,安裝在伺服...

經驗 使用FRP搭建內網穿透服務

步驟兩台 server 沒有公網 ip server 連線的路由器倒是有教育網的 ip boss 想在公網訪問,想利用手上一台 vps 做內網穿透,比如把 server 的 1 10000 埠對映到 vps 的 10001 20000 上。vps和server的系統均為ubuntu。嘗試的做法是 v...

frp內網穿透搭建

建立目錄 mkdir p usr local frp wget 解壓安裝包 tar zxvf frp 0.13.0 linux amd64.tar.gz內網伺服器 centos7 本地計算機 建立目錄 mkdir p usr local frp wget 解壓安裝包 tar zxvf frp 0.1...