內網穿透frpc


下載frp包  下載最新版本

wget https://github.com/fatedier/frp/releases/download/v0.22.0/frp_0.22.0_linux_amd64.tar.gz

解壓

tar xf frp_0.22.0_linux_amd64.tar.gz

安裝服務端

mkdir /usr/local/frps

mv frp_0.22.0_linux_amd64 /usr/local/frps

刪除客戶端配置文件

cd /usr/local/frps  && rm -fr frpc*
修改配置文件frps.ini

[common]                    #必須存在
bind_addr = 10.0.0.31        #frps Server端IP
bind_port = 7000            #frps Server端端口;客戶端需要填寫IP和端口
vhost_http_port = 8080      #http監聽端口
vhost_https_port = 8443     #https監聽端口
dashboard_port = 6443       #儀表盤訪問端口
dashboard_user = admin      #儀表盤訪問賬號
dashboard_pwd = misrobot    #儀表盤訪問口令
log_file = ./logs/frps.log  #日志存放路徑
log_level = info            #日志級別;可選:trace, debug, info, warn, error
log_max_days = 3            #最大保留幾天日志
login_fail_exit = false     #設置為false,frpc連接frps失敗后重連,默認為true不重連
privilege_token = Uambiguous    #客戶端連接到FRP服務端的登錄驗證密鑰
privilege_allow_ports = 1000-3000   #端口白名單,客戶端設置的遠程端口只能在這個范圍內
max_pool_count = 5          #每個客戶機最大連接池上限
authentication_timeout = 900    #客戶端和服務端時間相差時間
tcp_mux = true                  #使用tcp流復用,默認為true

啟動服務端

cp -rp /usr/local/frps/frps /usr/local/bin

nohup ./frps -c /usr/local/frps/frps.ini

啟動完成

 

安裝客戶端

mkdir /usr/local/frpc

mv frp_0.22.0_linux_amd64.tar.gz /usr/local/frpc

cd /usr/local/frpc && tar xf frp_0.22.0_linux_amd64.tar.gz

刪除服務端配置

mv frp_0.22.0_linux_amd64/* . && rm -fr frp_0.22.0_linux_amd64

修改配置文件

[common]                        #必須存在
server_addr = 10.0.0.31           #填寫服務端填寫的Server IP
server_port = 7000              #填寫服務端填寫的Server 端口
log_file = ./logs/frpc.log      #日志存放路徑
log_level = info                #日志級別;可選:trace, debug, info, warn, error
log_max_days = 3                #最大保留幾天日志
privilege_token = Uambiguous    #客戶端連接到FRP服務端的登錄驗證密鑰
pool_count = 5                  #內網穿透服務限制最大連接池上限
tcp_mux = true                  #使用tcp流復用,默認為true,必須和服務端一致
user = woodpercker                    #你的內網穿透名稱,將顯示為 {名稱}.{對應服務名稱}
login_fail_exit = false         #設置為false,frpc連接frps失敗后重連,默認為true不重連
protocol = tcp                  #用於連接frps服務端的通訊協議;支持tcp和kcp,默認是tcp
#注意:kcp需要服務端配置參數已開啟,才支持。
heartbeat_interval = 30
heartbeat_timeout = 90

[ssh]                       #穿透名稱
type = tcp                  #使用協議
local_ip = 10.0.0.32         #本地IP
local_port = 22             #本地端口
use_encryption = false      #穿透通訊加密
use_compression = false     #穿透通訊壓縮
remote_port = 1000          #遠程端口,相當於把本地地址的22端口映射給外網地址的1000端口


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM