frp內網穿透搭建

    開發不在公司需要連到公司內網調試業務,有點周折,frp內網穿透來幫忙。網上很多文章,自己做個小筆記。

首先到官網:

https://github.com/fatedier/frp/releases

下載: frp_0.16.0_linux_amd64.tar.gz服務器端

解壓出來ls:

frpc  frpc_full.ini  frpc_http.ini  frpc.ini  frps  frps_full.ini  frps.ini  LICENSE  nohup.out

服務器端只需要兩個文件frps和frps.ini,其中frps爲可執行文件,frps.ini爲配置文件默認配置文件如下:其中bind_addr爲本機IP,bind_port爲frp對客戶端的端口號,auto_token是客戶端連接服務器端的口令。

[common]

Bind_addr=0.0.0.0

Bind_port =4443

Auto_token = frp

配置好以後可以運行起來./frps -c ./frps.ini

最好後臺運行:nohup ./frps -c ./frps.ini &

2018/05/17 10:49:11 [I] [service.go:96] frps tcp listen on 0.0.0.0:4443

2018/05/17 10:49:11 [I] [main.go:112] Start frps success

 需要穿透端口的服務器端開啓:

nohup ./frps -c ./frps.ini &

同樣將客戶端解壓後有七個文件,只需要frpcfrpc.ini,配置文件如下:

 [common]

Server_addr = 123.123.123.123

Server_port = 4443

Auto-token = frp

[ssh_1]

Type = tcp

Local_ip = 127.0.0.1

Local_port = 22

Remote_port = 10085

注意:server_addr是服務器端的公網IP地址,server_portfrp服務端口號,auto_token是連接服務器的口令,必須和服務器保持一致。[ssh_1]是客戶端通過服務器與用戶之間的通道名,每個客戶端必須不一樣,remote_port是服務器端對外提供本機服務的端口號,即用戶連接123.123.123.123:10085,相當於連接127.0.0.1:22,arm板上的ssh服務

運行客戶端:./frpc -c ./frpc.ini

 

當前的配置

more frpc.ini

[common]

server_addr = dem.abc.com

server_port = 7000


[game]

type = tcp

local_ip = 192.168.1.232

local_port = 9001

remote_port = 6000

 

[http]

type = tcp

local_ip = 192.168.1.232

local_port = 80

remote_port = 6001

 

[mysql]

type = tcp

local_ip = 192.168.1.235

local_port = 3306

remote_port = 13306


more frpc_http.ini

[common]

server_addr = dem.abc.com

server_port = 7000

 

[http]

type = tcp

local_ip = 192.168.1.232

local_port = 80

remote_port = 6001

這樣demo.abc.com 13306映射到3306,6001映射到80端口等等;

在客戶端開啓:最好後臺運行啓動客戶端proxy:

nohup ./frpc  -c ./frpc.ini &


[I] [control.go:240] [e465e02f8bad1e5b] login to server success, get run id [e465e02f8bad1e5b], server udp port [0]

2018/05/17 10:48:16 [I] [control.go:165] [e465e02f8bad1e5b] [http] start proxy success

2018/05/17 10:48:16 [I] [control.go:165] [e465e02f8bad1e5b] [mysql] start proxy success

2018/05/17 10:49:11 [I] [service.go:96] frps tcp listen on 0.0.0.0:7000

2018/05/17 10:49:11 [I] [main.go:112] Start frps success

2018/05/17 10:49:11 [I] [main.go:114] PrivilegeMode is enabled, you should pay more attention to security issues

 

PS:配置很簡單,但是記得nohup ./frps -c ./frps.ini & 在要穿透的遠程服務器開啓,nohup ./frpc  -c ./frpc.ini & 在內網開啓,記得開放遠程服務器穿透端口;







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章