在 Mac OS X 上设置带有转发端口的透明代理

在 Mac OS X 上设置带有转发端口的透明代理

我想在 Mac 上设置透明代理,我搜索了一下,最后决定使用 squid(在我的情况下是 Mac 上的 squidMan)。现在我使用 ssh 通过端口转发了我的流量,如下所示:

ssh root@ip -L 0.0.0.0:5145:127.0.0.1:5145 -N -C

在 SSH 服务器中再次使用以下命令转发端口ssh root@another-ip -D 5145

现在我想要做的是使用 squid 设置一个透明代理,代理通过这个 5145 端口的所有流量。我想从这个端口代理同一子网中另一台设备的流量。我在 Android 手机的 WI-FI 设置中使用手动 http 代理。我测试过将 http 代理端口设置为 5145,但没有成功。然后我测试了另一个随机端口,但也没有成功。我不确定 squid 本身是否在使用 5145 代理。

有人能解释一下它应该如何工作吗?

相关内容