![在 Mac OS X 上设置透明代理](https://linux22.com/image/1385551/%E5%9C%A8%20Mac%20OS%20X%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%E9%80%8F%E6%98%8E%E4%BB%A3%E7%90%86.png)
我有一个代理正在运行,可以成功用于 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 地址添加一条路由。