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

 

同样将客户端解压后有七个文件,只需要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

 

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