讓局域網的機器在公網能夠訪問,須要一臺公網機器來作跳轉。html
https://github.com/fatedier/frplinux
1、服務端配置
[common] # frp 鏈接端口 bind_port = 7000 # dashboard 配置,查看鏈接狀況 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin # 鏈接密鑰 token = frp # 日誌 log_file = ./frps.log log_level = info log_max_days = 1
2、客戶端配置
[common] # frps 服務器地址 server_addr = 192.168.1.1 server_port = 7000 # 密鑰 token = frc # 日誌 log_file = ./frpc.log # 日誌類別:trace, debug, info, warn, error log_level = debug log_max_days = 7 # 設置爲 false,frpc 鏈接 frps 失敗後重連,默認爲 true 不重連 login_fail_exit = false # 服務名稱,隨意,但不能和其餘已創建的相同 [web] # 服務的網絡協議類型: tcp | udp | http | https | stcp | xtcp, default is tcp type = tcp # 要監聽的地址 local_ip = 127.0.0.1 local_port = 8080 # 對傳輸內容進行壓縮,減少 frpc 與 frps 之間的流量,加快轉發速度,可是會額外消耗一些 cpu 資源 use_compression = true # 若是爲 true,則 frps 和 frpc 之間的消息將被加密,默認爲 false use_encryption = true # 映射到 frps 服務器的端口 remote_port = 80
3、執行
windows
https://www.cnblogs.com/jhxxb/p/10987441.htmlgit
# Windows 上後臺執行,保存後綴爲 vbs set ws=WScript.CreateObject("WScript.Shell") ws.Run "frpc.exe -c frpc.ini",0 # 若路徑帶空格 set ws=WScript.CreateObject("WScript.Shell") ws.Run chr(34)&"C:\Program Files\frp\startc.bat"&chr(34),0 # cmd tskill frpc C: cd C:\Program Files\frp frpc.exe -c frpc2.ini
linux
https://www.cnblogs.com/jhxxb/p/10987503.htmlgithub
nohup /opt/frp_amd64/frpc -c /opt/frp_amd64/frpc.ini &