gp=0.jpg

内网穿透工具有很多如:花生壳、ngrok、frp ...

本篇文章介绍frp

1.frp下载

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

找到适合自己的版本

2.服务器端(没有公网IP)

对于没有公网ip的朋友可以在网上寻找免费的服务器

通过别人的服务器实现内网穿透

3.frpc客户端配置

下载好的压缩包解压后会看到frpc.ini,用vim或其他编辑器打开修改为下面内容

 [common]
 server_addr = 0.0.0.0
 #frps服务端地址(公网服务器ip地址)
 server_port = 7000
 #frps服务端通讯端口,客户端连接到服务端内网穿透传输数据的端口
 privilege_token = 12345
 #frps连接秘钥

 [web01]
 type = http
 local_ip = 127.0.0.1
 local_port = 80
 custom_domains = xxx.com
 #本地站点地址、端口、域名

配置完成之后终端进入frp.ini所在文件夹执行

 ./frpc -c ./frpc.ini

如果是Win的话,进入文件夹,执行

 frpc.exe -c frpc.ini

4.服务器端(自己搭建必须要有公网ip)

 [common]
 bind_addr = 0.0.0.0
 #服务器IP,0.0.0.0为服务器全局所有IP可用
 bind_port = 7000
 #通讯端口,用于和客户端内网穿透传输数据的端口
 bind_udp_port = 7001
 #UDP通讯端口,用于点对点内网穿透
 vhost_http_port = 80
 #http监听端口,注意80端口冲突
 vhost_https_port = 443
 #https监听端口,可自定义
 dashboard_user = admin
 #信息展示面板用户名
 dashboard_pwd = admin
 #信息展示面板密码
 privilege_token = 12345
 #特权模式认证密钥
 max_pool_count = 100
 #每个内网穿透服务限制最大连接池上限

上面是基础配置,详细配置请到中文文档https://github.com/fatedier/frp/blob/master/README_zh.md

Q.E.D.