首先需要搭建好 FRP 服务
使用 FRP 搭建内网映射服务
需要准备
1. 具有公网 IP 的服务器一台
2. 内网服务器 和 客户机各一台
3. 有效的互联网连接
4. 爪子
举个例子:
公网服务器是 Centos7,内网服务器是 Centos7,内网客户机是 Windows 10
公网服务端配置
在已有配置上加上 UDP 端口
[common]
bind_port = 7000 #FRP监听端口
bind_udp_port = 7001 #UDP端口
dashboard_port = 7500 #管理面板端口(可选)
dashboard_user = root #管理面板用户(可选)
dashboard_pwd = wolf #管理面板密码(可选)
log_file = ./frps.log #保存日志(可选)
token = wolf4096 #Token(可选)
保存 frps.ini 文件,打开终端,执行
./frps -c ./frps.ini
特别注意:需要服务器允许 7001 端口以 UDP 的方式通过防火墙
至此,公网服务端已配置完成
内网服务端配置
[common]
server_addr = wolf4096.top #服务器地址
server_port = 7000 #FRP监听端口
token = wolf4096 #Token(可选)
[HTTP-UDP_80]
type = xtcp
sk = wolf4096 #安全密钥
local_ip = 127.0.0.1 #本机IP
local_port = 80 #内网端口
保存 frps.ini 文件,打开终端,执行
./frps -c ./frps.ini
特别注意:需要服务器允许 7001 端口以 UDP 的方式通过防火墙
至此,内网服务端已配置完成
内网客户端配置
[common]
server_addr = wolf4096.top #服务器地址
server_port = 7000 #FRP监听端口
token = wolf4096 #Token(可选)
[P2P_HTTP_80]
type = xtcp
sk = wolf4096 #安全密钥
bind_addr = 127.0.0.1 #本机IP
bind_port = 7077 #本机端口
server_name = HTTP-UDP_80 #连接名称(与内网服务端配置名称需一致)
role = visitor
在此文件夹下新建一个文本文档,输入以下内容
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c .\frpc.exe -c .\frpc.ini",vbhide
另存为 run_frp.vbs 文件,双击次文件即可运行 FRP
连接方法
打开浏览器,在地址栏输入 127.0.0.1:7077(本机IP + 本机端口)
即可访问内网服务器上的内容
若使用 10.171.226.19:7077(局域网IP + 端口)
则在同一局域网下,可通过 10.171.226.19:7077 访问内网服务器
3测试速度
中规中矩,能跑满宽带上行