强制应用程序在本地使用代理(许多透明代理程序不起作用)

强制应用程序在本地使用代理(许多透明代理程序不起作用)

我之前搜索过并找到了一些解决方案,例如()。我有一个应用程序(基于 Java),我必须强制它使用代理(因为它的在线服务在我的网络中受到审查)。我使用 Tor 或 Freegate 在线访问该网站,这两个网站都在我的笔记本电脑上本地运行。我必须使用其中一个(127.0.0.1:8580 HTTPs)或(127.0.0.1:9150 Socks)。此外,我没有单独的服务器或连接的计算机来将我的传出 TCP 或 UDP 重定向到该计算机。我想要这个网络:应用程序->Tor->Internet。

根据上述建议,我可以使用透明代理,例如 proxifier。我在 proxifier 中设置了 Tor/freegate 代理,并设置了一条规则,允许 Tor/FreeGate 直接连接互联网,并将所有其他流量重定向到使用我的代理,但我在 proxifier 中收到此错误:

[12.29 17:47:57] javaw.exe *64 - [::ffff:46.4.84.169]:443 (IPv6) error : Could not connect to proxy 127.0.0.1:9150 - connection attempt failed with error 10061

[12.29 18:22:41] javaw.exe *64 - [::ffff:127.0.0.1]:8580 (IPv6) error : Could not connect through proxy 127.0.0.1:8580 - Proxy server cannot establish a connection with the target, status code 400

你们有什么建议吗?是否可以使用其他透明代理程序(例如 CCProxy 或 WinGate)来解决这个问题……?

附言 另一个解决方案可能是 Squid,但由于我不熟悉它,而且我在 Windows 7/x64 上运行,您是否建议使用 squid 4 windows?squid 能否提供与 Proxifier 不同或更好的机制?

@barlop 询问了我失败的解决方案的更多描述:我使用 Proxifier 作为透明代理。由于我想要的代理是在本地设置的(localhost:9150 或 8550),因此无法轻松地将所有连接定向到 Proxifier 中所需的代理,这是一种递归,因为 Tor 需要直接访问互联网,所以我添加了一条规则,除了我的代理程序(Tor 或 FreeGate)直接使用互联网,但所有其他应用程序都应使用 Proxifier 重定向其流量。但是,我不确定上传图片中显示的规则集中“localhost”的作用,对我来说这有点矛盾,但使用它们两个,我无法连接我的应用程序以使用代理。

以下是在 Proxifier 中设置的规则和代理的图像:

https://i.stack.imgur.com/0Zs8e.png

https://i.stack.imgur.com/2hCnc.png

答案1

我使用 PPTP 连接解决了这个问题。我连接的服务器需要代理和身份验证数据。它的工作原理就像透明代理一样。

相关内容