1、下載linux
下載地址:https://github.com/fatedier/frp/releasesgit
下載linux_amd64的,若是是32位系統就下載linux_386github
2、安裝web
有公網IP的服務器爲服務器端服務器
內網的服務器爲客戶端dom
服務器和客戶端安裝都同樣ssh
tar zxvf frp_0.20.0_linux_amd64.tar.gztcp
mv frp_0.20.0_linux_amd64 frp測試
chmod -R 777 frpspa
目錄下的文件,服務器端能夠將客戶端用的文件刪掉,客戶端能夠將服務器用的文件刪掉
服務器端配置
vi frps.ini
[common]bind_port = 7000
#與客戶端綁定的進行通訊的端口
vhost_http_port = 6081
#訪問客戶端web服務自定義的端口號
啓動
/usr/local/frp/frps -c /usr/local/frp/frps.ini
後臺啓動
nohup /usr/local/frp/frps -c /usr/local/frp/frps.ini >/dev/null 2>&1 &
客戶端配置
vi frpc.ini
[common]server_addr = 114.118.x.x
#公網服務器的公網IP
server_port = 7000
#與服務端bind_port一致
[ssh]type = tcp
#鏈接協議
local_ip = 127.0.0.1
local_port = 22
#本地ssh端口號
remote_port = 6000
#自定義的訪問內部ssh端口號
[web]
type = http
local_port = 80
#本地http端口
custom_domains = www.yourdomain.com #域名
需將自定義域名 www.yourdomain.com A記錄解析到frp的服務器IP
啓動
/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
後臺啓動
nohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini >/dev/null 2>&1 &
測試:
在公網服務器上執行:
ssh 127.0.0.1 -p 6000
訪問WEB
http://114.118.X.X:6081/