【问题标题】:OSX - socket connect redirectionOSX - 套接字连接重定向
【发布时间】:2011-08-05 15:17:51
【问题描述】:

在我的应用程序中,我想重定向某些应用程序连接。

在 Windows 7 中,您可以修改 TCP/UDP 连接调用中使用的主机和端口: http://msdn.microsoft.com/en-us/library/ff571005(v=vs.85).aspx

我打算查看 tsocks 源代码,但是作者说它不适用于异步套接字。这是一个相当古老的项目,想知道是否有任何现代 API。

在 OSX lion 中是否有可靠的解决方案?

谢谢

【问题讨论】:

    标签: c++ python c macos sockets


    【解决方案1】:

    Mac OS X,作为 BSD 派生的系统,有ipfw,类似于 Linux 的iptables。它使您可以在操作系统级别执行此类操作。命令行工具已经安装在你的 Mac 上(试试man ipfw); Google 将帮助您找到它的图形前端。

    【讨论】:

    • 我想转发特定的应用程序,但我不知道它们会在哪些端口上发送流量,而且我只知道查询 socks 代理后的目标端口。在 Windows 中,我通过拦截任何 winsock 连接调用并在我的 socks 服务器提供目的地后修改目的地来解决它。所以我肯定需要运行一些自定义回调代码来确定要重定向到哪个端口,你认为使用 ipfw 可以吗?谢谢
    猜你喜欢
    • 2013-10-30
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 2019-03-05
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多