基于frp内网穿透

场景

客户端在内网,外网访问不到其web服务。现在需要使该内网客户端的web服务能被外网访问。

下载

frp github

releases

服务端

准备

服务端为公网IP,可以被外网访问,且客户端可以访问到该服务端。

配置文件

配置文件frps.ini

1
2
[common]
bind_port = 7000

启动

1
nohup ./frps -c frps.ini &

客户端

配置文件

配置文件frpc.ini

1
2
3
4
5
6
7
8
9
[common]
server_addr = 服务端IP
server_port = 7000

[tcp001]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 9090

启动

1
./frpc.exe -c frpc.ini

使用

此时访问服务端IP:9090的请求会被frp转发到客户端所在机器,例如访问服务器IP:9090/info等价于访问客户端IP:8080/info