1、簡要說明
配置簡單、穩定好用的開源內網穿透軟件, 分為服務端和客戶端,支持tcp、udp、http、https、ssh等協議。
2、安裝及配置
服務端和客戶端都執行以下操作
wget https://github.com/fatedier/frp/releases/download/v0.15.1/frp_0.15.1_linux_amd64.tar.gz
tar xzvf frp_0.15.1_linux_amd64.tar.gz
mv frp_0.15.1_linux_amd64 frp
服務端配置
服務端必須要有公網IP的,僅配置frps.ini。進入到frp安裝目錄,若只涉及到端口,不涉及到域名的情況下,只需要自定義端口即可,然后在后台啟動運行。
[root@elves-3 ~]# cd /usr/local/frp
[root@elves-3 frp]# cat frps.ini
[common]
bind_port = 6735[root@elves-3 frp]# ./frps -c ./frps.ini &
客戶端配置
僅配置frpc.ini即可。配置示例如下:
[root@elves-2 ~]# cd /usr/local/frp
[root@elves-2 ~]# cat frps.ini
[common]
server_addr = 47.107.xx.xx
server_port = 6735
[ssh]
type = tcp
local_ip = 192.168.1.13
local_port = 22
remote_port = 31322[root@elves-2 ~]# ./frpc -c ./frpc.ini &
47.107.xx.xx為服務端公網IP,server_port和服務端bind_port保持一致。此處配置的內網ssh端口穿透,在客戶端的frp在后台啟動成功后,通過登錄linux服務器的客戶端工具,使用服務端的公網IP以及31322端口,即可登錄到內網1.13這台服務器來。