服務端 linux-Centos7 客戶端 windows -windows10
下載frp
1.1-服務端(linux):https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz
也可以這樣選擇下載
wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz
1.2-客戶端(windows):https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_windows_amd64.zip
1.3-github地址:https://github.com/fatedier/frp/releases
1.1.1、服務端安裝
新建目錄mkdir -p /usr/local/frp,上傳frp_0.29.0_linux_amd64.tar.gz至linux服務器該目錄下
解壓tar -zxvf frp_0.13.0_linux_amd64.tar.gz
進入解壓目錄cd frp_0.13.0_linux_amd64,這裏主要關注4個文件,分別是frpc、frpc.ini和frps、frps.ini,前者兩個文件是客戶端所關注文件,後者兩個文件是服務端所關注兩個文件。
配置服務端(公網服務器),首先刪掉frpc、frpc.ini兩個文件,然後再進行配置,vi ./frps.ini,
[common]
bind_port = 7000
vhost_http_port = 8087
保存然後啓動服務./frps -c ./frps.ini,後臺運行啓動命令爲nohup ./frps -c frps.ini >/dev/null 2>&1 & 說明:>/dev/null 2>&1 &,表示丟棄。
1.2.1、客戶端安裝好之後的配置(服務器應開放相應的端口)
[common]
#公網服務器ip
server_addr = 127.0.0.1
#與服務端bind_port一致
server_port = 7000
#公網通過ssh訪問內部服務器
[ssh]
#連接協議
type = tcp
#內網服務器ip
local_ip = 192.168.2.27
#ssh默認端口號
local_port = 22
#自定義的訪問內部ssh端口號
remote_port = 6000
#公網訪問內部web服務器以http方式
[web]
#訪問協議
type = http
#內網web服務的端口號
local_port = 8087
remote_port = 80
#所綁定的公網服務器域名,一級、二級域名都可以
custom_domains = frp.xxx.com
保存然後執行frpc.exe -c frpc.ini
也可以新建txt文件最後修改爲.bat ---批處理
粘貼以下內容
@echo off
if "%1" == "h" goto begin
:begin
REM
frpc.exe -c frpc.ini
直接運行.bat即可
服務端成功如圖
客戶端成功如圖
然後訪問綁定的域名即可