内网穿透工具有很多,其中 Frp (Fast Reverse Proxy) 是比较流行的一款。
FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP、UDP 协议, 也为 http 和 https 协议提供了额外的支持。
你可以粗略理解它是一个中转站,帮你实现 公网 ←→ FRP(服务器) ←→ 家庭内网
的连接,让内网里的设备也可以被公网访问到。
下载软件后,分为服务器端和客户端
我们主要修改两个配置文件:
1.服务器端(有公网IP的设备)
1.1修改 frps.ini 文件
[common]
#与客户端绑定的进行通信的端口
bind_port=8011
#访问客户端web服务自定义的端口号
vhost_http_port=8012
#dashboard 用户名
dashboard_user=admin
#dashboard 密码
dashboard_pwd=admin
#dashboard 端口,启动成功后可通过浏览器访问如http://ip:7500
dashboard_port=8013
1.2 修改完成后,运行服务器端
frps -c frps.ini
2.客户端(即没有公网IP的设备)
2.1修改 frpc.ini 文件
[common]
#服务器的 公网IP
server_addr = 121.121.121.193
#服务器上设置的服务绑定端口
server_port = 8011
#这个是反向代理的名称,可以随意设置
[RDP]
#远程桌面 是 TCP 协议的
type = tcp
#本机 IP
local_ip = 127.0.0.1
# 远程桌面的默认端口3389
local_port = 3389
#外网访问这台机器桌面的端口
remote_port = 8055
2.2修改完后运行
frpc -c frpc.ini
3.可以在服务器端打开远程登陆 127.0.0.1:8055 登陆到服务器了