frp 內網穿透工具
frp 是乙個高效能的反向**應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務,支援 tcp, http, https 等協議型別,並且 web 服務支援根據網域名稱進行路由**。
frp 的作用
利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。
對於 http 服務支援基於網域名稱的虛擬主機,支援自定義網域名稱繫結,使多個網域名稱可以共用乙個80埠。
利用處於內網或防火牆後的機器,對外網環境提供 tcp 服務,例如在家裡通過 ssh 訪問處於公司內網環境內的主機。
可檢視通過**的所有 http 請求和響應的詳細資訊。(待開發)
目前的互動協議可能隨時改變,不能保證向後相容,公升級新版本時需要注意公告說明。
架構
將 frps 及 frps.ini 放到有公網 ip 的機器上。
將 frpc 及 frpc.ini 放到處於內網環境的機器上。
通過 ssh 訪問公司內網機器
修改 frps.ini 檔案,配置乙個名為 ssh 的反向**:
[common]
bind_port = 7000
[ssh]
listen_port = 6000
auth_token = 123
啟動 frps:
./frps -c ./frps.ini
修改 frpc.ini 檔案,設定 frps 所在伺服器的 ip 為 x.x.x.x:
[common]
server_addr = x.x.x.x
server_port = 7000
auth_token = 123
[ssh]
local_port = 22
啟動 frpc:
./frpc -c ./frpc.ini
通過 ssh 訪問內網機器,假設使用者名為 test:
ssh -oport=6000 [email protected]
通過指定網域名稱訪問部署於內網的 web 服務
有時想要讓其他人通過網域名稱訪問或者測試我們在本地搭建的 web 服務,但是由於本地機器沒有公網 ip,無法將網域名稱解析到本地的機器,通過 frp 就可以實現這一功能,以下示例為 http 服務,https 服務配置方法相同, vhost_http_port 替換為 vhost_https_port, type 設定為 https 即可。
修改 frps.ini 檔案,配置乙個名為 web 的 http 反向**,設定 http 訪問埠為 8080,繫結自定義網域名稱 www.yourdomain.com:
啟動 frps;
./frps -c ./frps.ini
修改 frpc.ini 檔案,設定 frps 所在的伺服器的 ip 為 x.x.x.x,local_port 為本地機器上 web 服務對應的埠:
啟動 frpc:
./frpc -c ./frpc.ini
將 www.yourdomain.com 的網域名稱 a 記錄解析到 x.x.x.x,如果伺服器已經有對應的網域名稱,也可以將 cname 記錄解析到伺服器原先的網域名稱。
通過瀏覽器訪問 即可訪問到處於內網機器上的 web 服務。
開發計畫
計畫在後續版本中加入的功能與優化,排名不分先後,如果有其他功能建議歡迎在 issues 中反饋。
dashboard 介面。
流量,連線數等**資訊統計與展示。
udp 協議支援。
針對短連線的連線池優化。
特權模式支援埠白名單。
支援泛網域名稱。
支援 url 路由**。
frpc 支援負載均衡到後端不同服務。
frpc debug 模式,控制台顯示**狀態,類似 ngrok 啟動後的介面。
frpc http 請求及響應資訊展示。
支援 udp 打洞的方式,提供兩邊內網機器直接通訊,流量不經過伺服器**。
**:
內網穿透工具frp
frp中文文件 對於沒有公網 ip 的內網使用者來說,遠端管理或在外網訪問內網機器上的服務是乙個問題。通常解決方案就是用內網穿透工具將內網的服務穿透到公網中,便於遠端管理和在外部訪問。主要參考 檔案 frps.ini common bind port 7000 max pool count 5 au...
內網穿透工具 frp
frp是乙個高效能的反向 應用,可以輕鬆地進行內網穿透,對外網提供服務,支援tcp,http,https等協議型別。本文僅介紹最基本的穿透功能,更多玩法還需自己去摸索。bind port 1000 儲存,開啟監聽 frps.exe c frps.ini common server addr 123....
內網穿透 frp工具使用
2.伺服器上啟動 frps 3.修改本地frpc.ini 檔案 4.本地啟動frpc 5.通過網域名稱訪問 總結 有時想要讓其他人通過網域名稱訪問或者測試我們在本地搭建的 web 服務,但是由於本地機器沒有公網 ip,無法將網域名稱解析到本地的機器,通過 frp 就可以實現這一功能。frp 是乙個可...