https://zhuanlan.zhihu.com/p/45445979
服务器端和客户端机(内网)的版本要一致
内网ssh连接
服务器端
需要配置Frps和Frps.ini
配置Frps.ini
1 | [common] |
服务器端启动Frp后监听的端口是7000端口
启动指令
1 | ./frps -c frps.ini |
客户端机(内网机器)
配置Frpc和Frpc.ini
Frpc.ini的初始配置是
1 | [common] |
server_addr为公网服务器的ip server_port服务器的监听端口(端口必须和服务器frps里的监听端口一致)
local_ip
为你内网机器的IP,可以填IP和可以填127.0.0.1
local_port
是内网需要监听的端口,ssh服务需要指定的端口为22端口
remote_port
是你指定的需要映射到公网服务器上的端口,以后进行ssh连接就需要用到该端口
启动指令
1 | ./frpc -c frpc.ini |
内网穿透web服务
web服务在内网
服务器端
Frps.ini
1 | [common] |
vhost_http_port
,该端口就是以后通过公网ip访问web服务需要用到的端口
web服务(内网)
Frpc.ini
1 | server_addr = xxxxx |
server_addr
的xxxxx填的是你公网ip
server_port
要和远程的frps.ini里面的bind_port
local_port
是监视本地的http服务端口(一般80之类)
custom_domains
为你公网服务器的IP或者已解析的域名