1. 程式人生 > 實用技巧 >安裝frp,實現內網穿透

安裝frp,實現內網穿透

安裝部署frp,實現內網穿透

本次操作部署需要一臺有公網ip的雲伺服器

選擇對應架構下載

386 X86架構
386 X86架構
amd64 amd架構
arm arm架構
arm64 64位arm架構
mips mips架構
mips64 64位mips架構
mipsle mipsle架構
mips64le 64位mipsle架構
可以使用 GitHub下載加速器:https://toolwa.com/github/ 複製專案url:https://github.com/fatedier/frp/releases/ 選擇路線二可能會快點

檢視linux系統的體系結構

arch命令
arch命令給出的結果比較簡潔

#ARM架構
nvidia@tegra-ubuntu:~$ arch
aarch64
#X86架構
openwrt@ubuntu:~$ arch
x86_64

進行部署

這邊架構是linux是服務端,windos是客戶端

服務端部署

1.上傳並解壓

export FRP_VERSION=0.34.1
sudo mkdir -p /etc/frp
cd /etc/frp
#手動上傳 也可以使用此方法進行下載
#sudo wget "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz"
sudo tar xzvf frp_${FRP_VERSION}_linux_amd64.tar.gz
sudo mv frp_${FRP_VERSION}_linux_amd64/* /etc/frp

2.修改配置檔案

#可以修改服務端的埠(如果預設的7000埠沒有被佔用也可不修改)
vi ./frps.ini

3.直接啟動

./frps -c ./frps.ini

客戶端部署

1.上傳到對應客戶端並解壓

2.修改客戶端配置檔案frpc.ini

1.1.1.1是你server端公網ip

[common]
server_addr = 1.1.1.1
server_port = 7000

[RDP150]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7005


[RDP132]
type = tcp
local_ip = 192.168.98.132
local_port = 3389
remote_port = 7006

[RDP135]
type = tcp
local_ip = 192.168.98.135
local_port = 3389
remote_port = 7007

3.啟動

假設你已將 Frp 的客戶端解壓縮到 c:\frp 目錄中,那麼啟動 Frp 客戶端的命令就是:

c:\frp\frpc.exe -c c:\frp\frpc.ini

進行驗證

本次實驗是把內網的3臺客戶端的 遠端桌面埠3389 分別對映成為了公網的 7005 7006 7007
本地電腦 win+r 輸入mstsc 輸入 公網ip加對映埠 1.1.1.1:7005 進行驗證

參考文件
如何檢視linux系統的體系結構:https://blog.csdn.net/lixuande19871015/article/details/90485929
frp安裝報錯:./frpc: cannot execute binary file: Exec format error: https://blog.csdn.net/lixuande19871015/article/details/98613711
官方文件:https://gofrp.org/docs/overview/
FRP 簡單入門安裝配置教程 - 開源免費內網穿透工具,無公網 IP 遠端訪問:https://www.iplaysoft.com/frp.html