在 Mac OS X 上设置透明代理

在 Mac OS X 上设置透明代理

我有一个代理正在运行,可以成功用于 Firefox 和 Safari。但是,Flash 不太友好,据我所知,除非无法直接连接,否则它不会使用系统代理。在 Mac OS X 上有没有办法强制通过代理进行所有操作。即只允许代理访问外部互联网?

编辑:

运行路线,这就是我得到的结果,然后所有互联网都停止工作,即使代理正在运行

Mac:~ user$ sudo route flush
Password:
default              xx.xx.xx.xx        done
route: write to routing socket: No such process
got only -1 for rlen
Mac:~ user$ sudo route add 127.0.0.1
route: writing to routing socket: Invalid argument
add host 127.0.0.1: Invalid argument

然后我启动 TCPCatcher 并在端口 8200 上运行它,启用监视 SSL 并且取消选中透明代理。

然后我在系统偏好设置中将代理设置为 127.0.0.1:8200

之后我将 Firefox 设置为使用系统代理

然后我尝试连接到一个网站但失败了。

答案1

删除所有默认路由(使用route命令)并专门为代理的 IP 地址添加一条路由。

相关内容