服務端配置:
[common]
bind_port = 7000
# token需要自己設定
token = *****
# 後台監控頁面的埠
dashboard_port = 7500
# 進入後台監控頁面的賬號
dashboard_user = admin
# 進入後台監控頁面的密碼
dashboard_pwd = admin
# 需要進行http通訊的埠,此埠為使用者訪問的埠
客戶端配置:
[common]
# 公網伺服器的ip位址
server_addr = ***.***.***.***
# 公網frp服務的埠
server_port = 7000
# 服務端與客戶端校驗的token,客戶端與服務端的需要一致。
token = *****
[web]
# type寫http表示是http請求,當然也可以寫tcp,因為http是建立在tcp基礎上的。
# 本地服務的埠
local_port = 9005
# 遠端服務端的ip位址,與server_addr相同
custom_domains = ***.***.***.***
網域名稱與ip繫結的流程:1)首先得有一台有公網ip的伺服器,新手練手可以使用免費雲伺服器,還有免備案服務(可以直接進行網域名稱解析,正常用的伺服器解析需要備案,比較麻煩),個人推薦優豆雲的,因為它dns解析時沒有地區限制。有的有地區限制。2)得去買乙個網域名稱,買那種便宜的就行。我當時是在阿里雲萬網買的;3)在萬網進行網域名稱解析設定
4)網域名稱解析配置完之後,再到免費雲伺服器中的免備案服務中,將網域名稱(以上配置的主網域名稱和子網域名稱)填進去。
繫結完成之後開始進行frp配置:
服務端配置
[common]
bind_port = 7000
# token需要自己設定
token = *****
# 後台監控頁面的埠
dashboard_port = 7500
# 進入後台監控頁面的賬號
dashboard_user = admin
# 進入後台監控頁面的密碼
dashboard_pwd = admin
# 需要進行http通訊的埠,此埠為使用者訪問的埠
# 填寫主網域名稱
subdomain_host = ****
客戶端配置
[common]
# 公網伺服器的主網域名稱
server_addr = ***
server_port = 7000
# 服務端與客戶端校驗的token,客戶端與服務端的需要一致。
token = ****
[web]
# 這裡需要寫http,可以實現http和websocket的通訊協議
#本地服務的埠
local_port = 9005
# 子網域名稱的字首(需要與你解析設定的主機記錄一致)
subdomain = test
啟動命令:
服務端啟動命令:./frps -c ./frps.ini (./表示當前目錄)
後台執行(可以在nohup檢視log日誌):nohup ./frps -c ./frps.ini &
客戶端啟動命令:
./frpc -c ./frpc.ini (linux系統)
frpc.exe -c ./frpc.ini (windows系統)
後台執行:nohup ./frpc -c ./frpc.ini &
我後台服務用的是django,因為涉及到websocket通訊,所以伺服器使用的是gunicorn+django的部署。而uwsgi不支援websocket通訊。
以上介紹完畢。
frp內網穿透配置
1.後台執行frp服務端 服務端 nohup frps c frps.ini dev null 2 1 客戶端 nohup frpc c frpc.ini dev null 2 1 說明 dev null 2 1 表示丟棄。2.linux下新增frp內網穿透服務端工具開機啟動 在 etc rc.lo...
frp內網穿透配置
阿里雲伺服器一台,已安裝centos,git,go語言,nginx埠占用了80,開通了https占用了443 已備案網域名稱一枚,已解析二級網域名稱 demo.shanliwawa.top 本地客戶端win10系統,執行php環境,埠80,伺服器apache php,注意nginx會出錯解析不了.國...
FRP內網穿透配置
本次測試使用windows版本 frp 0.35.1 windows 386.zip 配置檔案 frps.ini common bind port 7000 與客戶端繫結的進行通訊的埠 6088 訪問客戶端web服務自定義的埠號 443 訪問客戶端web服務自定義的埠號 token 123456 訪...