我想要的是在家里用 Windows 配置一台计算机,并将其用作TCP 代理,用于连接和路由数据包从 80 到 Internet 中另一台服务器中的端口 23
Luc*_*lli 69
您可以使用内置的netsh portproxy. 在你的情况下:
netsh interface portproxy add v4tov4 listenport=80 connectaddress=ip-of-server-on-internet connectport=23 listenaddress=ip-of-windows-machine protocol=tcp
Run Code Online (Sandbox Code Playgroud)
您将需要管理员权限。无需安装额外的软件!
在使用此功能之前,您需要在您的操作系统上安装 IPv6。在 Vista 及更高版本上,这不是问题,因为默认安装 IPv6,但在 XP/2003 上,您必须打开网络接口属性面板,并首先添加 Microsoft TCP/IP 版本 6 协议。
Dav*_*ett 13
注意:Luca 的答案是在这个答案被接受三年后到达的,如果运行 Vista 或更高版本,它可能是您想要的答案。
rinetd 应该完成这项工作,并且可以从中获得 Windows 二进制文件[sorry, link no longer valid](对于在 Linux 下寻找相同内容的任何人,rinetd 位于几乎每个发行版的标准存储库中,因此可以使用“apt-get install rinetd”进行安装或“yum install rinetd”或类似的)
注意:之前指向 Windows 二进制文件的链接不再有效。该工具的 Windows 版本可以在 cygwin 和类似包中找到,经过粗略搜索后,我没有找到指向独立 Windows 二进制文件的直接链接来替换该链接。找到的所有引用都指向相同的、现在无效的链接。