什么是内网穿透
内网机器的网络通信无法使用外网接收,通过使用外网来代理内网的服务来达到网络通信
内网穿透软件
frp
- 下载对应的软件安装包,分别放到服务器和客户端本地,如果对应的操作系统不同,请分别下载对应的安装包(切记使用相同版本)
- 解压进入到软件包文件夹下
- server端的启动文件是frps.exe,对应的配置文件是frps.ini,frps的配置项有有多,我们这里只简单的配置内网穿透最基本的部分,配置如下:
[common]
bind_port = 7000
vhost_http_port = 80
这里需要配置开启2个对外端口,bind_port
对应的是client端连接服务器要填写的端口,vhost_http_port
则对应使用web访问时外部映射的端口(附:如果使用esc的云服务器,请确保对应端口的对外开放)
- 开启命令
./frps -c ./frps.ini
- client端配置的启动文件是frpc.exe,对应的配置文件是frpc.ini,基本配置如下
[common]
server_addr = 服务器端ip
server_port = 服务器端配置填写的bind_port端口
[web]
type = http
local_port = 本地服务器的端口
custom_domains = 服务器端的ip或域名
- 开启命令
./frpc -c ./frpc.ini
- 示例讲解
假如服务器端ip为39.100.77.26
,配置如下
[common]
bind_port = 7000
vhost_http_port = 80
然后假如客户端开启的http服务为localhost:88
,然后需要如下配置
[common]
server_addr = 39.100.77.26
server_port = 7000
[web]
type = http
local_port = 88
custom_domains = 39.100.77.26
之后只要你访问外网的39.100.77.26:80
,就相当于你访问了内网的localhost:88
,这样就可以愉快的分项本地项目了
网友评论