Frp內網穿透 frps服務端部署

2021-10-05 17:57:40 字數 3060 閱讀 7935

由於現在ipv4位址的短缺,在國內不可能每個裝置都會分配到乙個公網ip,因此從公網中訪問自己的私有裝置向來是一件難事兒。本次帶大家了解一下frp內網穿透的服務端教學,讓你也能夠部署乙個內網穿透服務。

通俗的說,frp是乙個反向**軟體,它不僅輕量且功能很強大,可以使處於內網或防火牆後的裝置對外界提供服務,它支援http、tcp、udp等眾多協議。本文使用的版本為v0.32.1做為演示教程。

伺服器相關:

1.因為frp的原理是利用服務端(所準備的具有公網ip的伺服器)進行**,因而伺服器的速度直接決定了之後連線的質量,請根據自己的需要選擇相應主機配置。

2.博主使用的是阿里雲學生機,centos 7 系統,自用足夠了。frp客戶端和服務端本身同時均支援linux和windows,且配置方法一樣,請根據實際環境自行測試。

本文使用的是阿里雲的伺服器,centos 7 系統,故在frp服務端使用的是此版本:

我們首先遠端登入到伺服器,本文將frp服務端檔案存放在/usr/local/目錄下作為演示,具體使用時可以視自己的需求忽略此步驟或自定義安裝在其它目錄:

wget /download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
2.然後將檔案解壓:

3.此處可以將frp_0.32.1_linux_amd64資料夾改名為frp,方便操作使用:

mv frp_0.32.1_linux_amd64 frp
4.進入frp目錄:

cd frp
使用ll命令可看出下面有frps和frpc等檔案字樣:

其中frps字首的檔案為服務端所用的檔案,frpc字首的為客戶端所用的檔案,兩者不要弄錯!

由於是服務端部署,所以在此處我們只需要關注frps和frps.ini等檔案,frpc字首的檔案小夥伴們可以自行決定是否刪除。

5.接下來我們編輯frps.ini檔案

vim frps.ini
檔案應有下面的格式:

其中:bind_port為伺服器端埠

token為客戶端與伺服器端的連線設定乙個驗證

vhost_http_port客戶端訪問的http埠

vhost_https_port客戶端訪問的https埠

dashboard_port為frps登入面板埠

dashboard_user為frps登陸面板的使用者名稱

dashboard_pwd為frps登陸面板的密碼

輸入完成後按esc鍵,輸入wq儲存並退出。

6.用cat命令檢視檔案內容已成功儲存

7.接下來輸入命令執行frps服務端:

./frps -c ./frps.ini
看到success字樣表示已執行成功:

上面的教程在frps執行後你一旦退出terminal或使用了ctrl+c命令,那麼你的frps服務端也就停止執行了,此處教大家如何設定開機自啟動。

1.新增systemd配置檔案:

3.設定frp開機啟動:

systemctl daemon-reload

systemctl enable frp

4.啟動frp(終止frp把start改為stop即可):

systemctl start frp
5.檢視frp是否啟動:

ps aux | grep frps
顯示的內容如下則表示啟動成功:

frp 內網穿透訪問內網Web服務

ps 最近想要通過網域名稱 公網 訪問或者測試在本地搭建的 web 服務 不想在公網ip伺服器上再部署個服務,也不想通過teamview等工具遠端卡到爆!由於本地機器沒有公網 ip,無法將網域名稱解析到本地的機器,需要借助內網穿透應用就可以實現這一功能。frp 就是個優秀的內網穿透應用,詳細介紹這裡...

使用frp搭建內網穿透服務

目錄客戶端使用 受制於第三方內網穿透服務的各種限制,加上自己恰好有臺雲伺服器,因此通過frp搭建了內網穿透服務。首先,我們給出官方文件位址,便於資深玩家探索新的玩法。但我們要主要注意,frp 仍然處於開發階段,未經充分測試與驗證,官方不推薦用於生產環境。但是由於這玩意我是個人使用的,可容忍其部分的不...

Frp 內網穿透 web訪問本地服務

frp 是乙個可用於內網穿透的高效能的反向 應用,支援 tcp,udp 協議,為 http 和 https 應用協議提供了額外的能力,且嘗試性支援了點對點穿透。使用示例將 frps 及 frps.ini 放到具有公網 ip 的機器上。將 frpc 及 frpc.ini 放到處於內網環境的機器上。通過...