Windows 端口转发工具
问题场景
如下面所示,电脑 A 可以正常访问电脑 B,但是无法访问电脑 C。现在想通过端口转发工具,在电脑 B 上做端口映射,转发 tcp 或者 udp 流量到电脑 C
电脑A --> 电脑B --> 电脑C
准备工作
端口转发工具有很多,我这里用的是:hysteria,由于我需要连接的电脑是 Windows,下载对应的 Windows 版本
准备一个自签证书,用于 hysteria 的连接,自签证书的获取方法,可以自行 google
配置
在 hysteria 目录下新建 server.json 配置文件
{
"listen": ":20000",
"cert": "C:/hysteria/server.crt", //自签证书的 crt 文件路径
"key": "C:/hysteria/server.key" //自签证书的 key 文件路径
}
在 hysteria 目录下新建 client.json 配置文件,relay_tcp 和 relay_udp 是需要代理的 tcp 和 udp 端口,如果有多个端口需要代理,只要复制对应的 relay_tcp 或者 relay_udp 配置即可
{
"server": "127.0.0.1:20000",
"insecure": true,
"up_mbps": 100,
"down_mbps": 800,
"relay_tcp": {
"listen": "0.0.0.0:1234",
"remote": "x.x.x.x:1234", //电脑 C 的 IP 和需要代理的端口
"timeout": 300
},
"relay_udp": {
"listen": "0.0.0.0:1234",
"remote": "x.x.x.x:1234", //电脑 C 的 IP 和需要代理的端口
"timeout": 300
}
}
启动
先启动:hysteria.exe -c server.json server
后启动:hysteria.exe -c client.json client
验证
在电脑 A 上访问电脑 B 的 1234 tcp 端口和 udp 端口,流量都正常转发到电脑 C 上,验证成功
备注
注意,做了端口映射后,意味这电脑 C 的端口已经被电脑 B 暴露了出来,请不要在互联网机器上做这样的端口映射。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能