安裝frp,實現內網穿透
阿新 • • 發佈:2020-11-05
安裝部署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