安裝部署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