6个版本
0.3.1 | 2023年2月5日 |
---|---|
0.3.0 | 2023年2月1日 |
0.2.0 | 2023年2月1日 |
0.1.2 | 2023年1月31日 |
#5 in #绕过
每月 22 次下载
21KB
458 行
反向端口转发V3
本工具通过某些不太强大的服务器(一个便宜的1欧元vserver即可)绕过您的路由器的端口限制。
如何下载
我将很快提供Windows和mac的构建版本。目前,我只能提供Linux版本。
我制作的所有构建版本都可以在发布中找到。
如果我的构建版本不起作用或您的系统没有,请安装Rust并运行cargo install revpfw3
或cargo install --git https://github.com/tudbut/revpfw3
。
如何设置
- 在线购买一些便宜的服务器,它只需要
- 足够的磁盘空间来运行一个5MB的程序(我建议操作系统安装后保留大约.5GB的空闲空间)
- 50MB或更多的空闲RAM(如果您预计将有多个客户端连接,请使用更多的RAM)
- 灵活的端口设置
- 不需要太多的CPU性能,单核肯定足够。
- 将revpfw3下载到它上面
- 这样运行它:
revpfw3 server <端口> <密钥>
(我建议将其放在循环中执行) - 也将其下载到您的目标设备(您的PC、raspi等)
- 这样运行它:
revpfw3 client <桥接服务器的IP> <端口> localhost <要重定向的端口(在本地机器上)> <密钥>
- 要重新启动,结束两个进程(远程和本地服务器上的)然后重新启动它们。
应用和特殊功能
- Minecraft服务器经过测试且功能正常。
- HTTP经过测试且功能正常。
- 已测试并功能正常的一些第三方协议。
- 这不是HTTP代理。它可以与任何不依赖TCPNODELAY的TCP协议一起工作。
- 即使套接字保持打开数小时,也不会断开连接。
- 速度快
- 在正常应用中,ping值略有增加
- 在发送之前内置1ms的等待延迟,以减少压力并提高效率,等待更多数据。
作为Rust库
反向端口转发V3支持作为库使用。 revpfw3::client
和 revpfw3::server
是公开的,因此您可以使用这些。请注意,当与对应客户端/服务器的连接断开时,它们将引发panic。
依赖项
~0.7–1.3MB
~29K SLoC