1、公網服務器與內網服務器都需要下載frp進行安裝
公網服務器(服務端)配置關注步驟 3
內網服務器(客戶端)關注步驟 4
2、下載地址是 https://github.com/fatedier/frp/releases ,下載 linux 版本 frp_0.13.0_linux_amd64.tar.gz
查看系統信息
cat /proc/version
也可以這樣選擇下載:
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
mkdir -p /usr/local/frp
移動 frp_0.13.0_linux_amd64.tar.gz 至該目錄下
tar -zxvf frp_0.13.0_linux_amd64.tar.gz
cd frp_0.13.0_linux_amd64
這里主要關注 4 個文件,分別是 frpc、frpc.ini 和 frps、frps.ini ,前者兩個文件是客戶端所關注文件,后者兩個文件是服務端所關注兩個文件。
3、配置服務端(公網服務器),首先刪掉 frpc、frpc.ini 兩個文件,然后再進行配置, vi ./frps.ini,
[common]
bind_port = 7000 #與客戶端綁定的進行通信的端口
vhost_http_port = 6081 #訪問客戶端web服務自定義的端口號
保存然后啟動服務 ./frps -c ./frps.ini ,這是前臺啟動,
后臺啟動命令為 nohup ./frps -c ./frps.ini &
4、配置客戶端(內網服務器),首先刪掉 frps、frps.ini 兩個文件,然后再進行配置,vi ./frpc.ini
[common]
server_addr = 120.56.37.48 #公網服務器ip
server_port = 7000 #與服務端bind_port一致
#公網通過ssh訪問內部服務器
[ssh]
type = tcp #連接協議
local_ip = 192.168.3.48 #內網服務器ip
local_port = 22 #ssh默認端口號
remote_port = 6000 #自定義的訪問內部ssh端口號
#公網訪問內部web服務器以http方式
[web]
type = http #訪問協議
local_port = 8080 #內網web服務的端口號
custom_domains = repo.iwi.com #所綁定的公網服務器域名,一級、二級域名都可以
保存然后執行 ./frpc -c ./frpc.ini 啟動,這是前臺啟動,
后臺啟動命令為 nohup ./frpc -c ./frpc.ini &