#服务器 #限制 #服务器端口 #路由器 #绕过 #便宜 #端口转发

程序+库 revpfw3

一种使用一些便宜的VServer绕过端口转发限制的工具

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 次下载

MIT 许可证

21KB
458

反向端口转发V3

本工具通过某些不太强大的服务器(一个便宜的1欧元vserver即可)绕过您的路由器的端口限制。


如何下载

我将很快提供Windows和mac的构建版本。目前,我只能提供Linux版本。

我制作的所有构建版本都可以在发布中找到。

如果我的构建版本不起作用或您的系统没有,请安装Rust并运行cargo install revpfw3cargo install --git https://github.com/tudbut/revpfw3


如何设置

  1. 在线购买一些便宜的服务器,它只需要
    1. 足够的磁盘空间来运行一个5MB的程序(我建议操作系统安装后保留大约.5GB的空闲空间)
    2. 50MB或更多的空闲RAM(如果您预计将有多个客户端连接,请使用更多的RAM)
    3. 灵活的端口设置
    4. 不需要太多的CPU性能,单核肯定足够。
  2. 将revpfw3下载到它上面
  3. 这样运行它:revpfw3 server <端口> <密钥>(我建议将其放在循环中执行)
  4. 也将其下载到您的目标设备(您的PC、raspi等)
  5. 这样运行它:revpfw3 client <桥接服务器的IP> <端口> localhost <要重定向的端口(在本地机器上)> <密钥>
  6. 要重新启动,结束两个进程(远程和本地服务器上的)然后重新启动它们。

应用和特殊功能

  • Minecraft服务器经过测试且功能正常。
  • HTTP经过测试且功能正常。
  • 已测试并功能正常的一些第三方协议。
  • 这不是HTTP代理。它可以与任何不依赖TCPNODELAY的TCP协议一起工作。
  • 即使套接字保持打开数小时,也不会断开连接。
  • 速度快
  • 在正常应用中,ping值略有增加
  • 在发送之前内置1ms的等待延迟,以减少压力并提高效率,等待更多数据。

作为Rust库

反向端口转发V3支持作为库使用。 revpfw3::clientrevpfw3::server 是公开的,因此您可以使用这些。请注意,当与对应客户端/服务器的连接断开时,它们将引发panic。

依赖项

~0.7–1.3MB
~29K SLoC