将所有网络流量从指定程序重定向到本地主机?

Redirect all web traffic from specified program to localhost?

我正在尝试调试使用多个端口(80、443 除外)来检索数据的程序,我想创建 "redirector" 重定向所有连接(例如:example.com) 到本地主机。

不直接破解程序可以吗?怎么做?

如果程序是 运行 在您的本地计算机上,您可以修改 /etc/hosts 并添加以下行:

example.com 127.0.0.1

这会将所有连接从您的计算机路由到 example.com 到本地主机 (127.0.0.1)。

一种方法是编辑 linux/os x /etc/hosts 上的主机文件,并将您的应用程序访问的所有 IP 指向本地主机。

不过,首先,您必须弄清楚您的应用正在访问哪些服务器。您可以使用 littlesnitch (osx) 或什至 wireshark 之类的工具来执行此操作 - 尽管 wireshark 方法涉及更多。