一、什麼是linuxfrp
linuxfrp是一個基於Golang語言開發的跨平台的內網穿透工具,它通過將內網服務映射到公網,實現內網穿透,從而使得外網用戶可以通過公網訪問內網服務。
二、linuxfrp的工作原理
linuxfrp主要由兩個組件組成,分別是frpc和frps。
frpc為client端,安裝在內網伺服器上,通過讓內網服務映射到公網的方式,使得外網用戶可以通過公網訪問內網服務。
frps為server端,安裝在公網伺服器上,接受frpc的連接,將其映射到服務埠,使其可以被公網訪問。
三、linuxfrp的安裝
1、下載linuxfrp二進位文件:
wget https://github.com/fatedier/frp/releases/download/v0.34.2/frp_0.34.2_linux_amd64.tar.gz
2、解壓:
tar -xzvf frp_0.34.2_linux_amd64.tar.gz
3、進入解壓後的目錄:
cd frp_0.34.2_linux_amd64
4、修改配置文件frpc.ini或者frps.ini,配置伺服器地址、埠、token等信息。
5、運行frpc或者frps。
四、linuxfrp的使用場景
1、內網伺服器通過linuxfrp對外提供服務,使得外網用戶可以直接訪問內網服務,免去了繁瑣的埠映射和dns解析。
2、在訪問受限制的情況下,使用linuxfrp對外網服務進行代理,從而隱藏真實訪問者的IP。
3、通過linuxfrp實現內網伺服器的共享。
五、linuxfrp的功能
1、埠轉發:通過映射內網服務到公網埠,實現內網服務的公網訪問。
2、HTTP(S)代理:將HTTP(S)流量轉發到內網伺服器,實現受限訪問。
3、TCP代理:將TCP流量轉發到內網伺服器,實現遠程訪問。
4、UDP代理:將UDP流量轉發到內網伺服器,實現P2P、遊戲等應用的訪問。
六、linuxfrp的配置示例
以下是一個簡單的frpc.ini,實現將內網伺服器的80埠映射到公網的8001埠:
[common]
server_addr = x.x.x.x
server_port = 7000
token = 12345678
[web]
type = http
local_port = 80
custom_domains = www.example.com
七、總結
linuxfrp是一款非常實用的內網穿透工具,通過將內網服務映射到公網,實現內網穿透,讓外網用戶可以直接訪問內網服務。同時,linuxfrp的配置也非常簡單,幾乎可以在幾分鐘內完成。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/182282.html