我有一个启用了代理的网络连接,我正在尝试找到一种方法来路由我笔记本电脑上创建的无线热点的所有流量,使其通过特定的代理,这将使热点的用户无需使用任何代理即可上网。
有什么方法可以路由 Windows 路由表中的设置,以便所有流量都从无线连接路由到特定的地址和端口?
我找到了一个名为的应用程序AnalogX 代理它的功能类似,它实现了一种叫做“通过代理代理“,
即它找出系统本身启用的代理,并将数据绑定到指定地址以通过该代理。所以,除了那个地址,我希望有人能告诉我如何在 Windows 中做到这一点:)
-----主要思想----
------------------------------>>> {[代理]} ------------------------->>>
(连接 - 需要代理) (连接 - 不需要代理)
我不得不发帖,因为我找不到解决这个问题的方法,所以请耐心等待并提供帮助 :)
非常感谢 :)
- 个人电脑
答案1
如果以开发人员的身份询问,有很多方法可以做到这一点。
您可以挂接所有应用程序中的所有 winsocket 函数,并编写自己的应用程序以通过 socks 代理对它们进行路由。
您可以编写一个 WinSocket LSP 并修改所有入站和出站数据包。
创建一个虚拟网络适配器,将所有数据路由到代理。
但从用户的角度来看,您可以使用:
挂接到其他进程的应用程序,如 ProxyCAP(商业) http://www.proxycap.com
使用 LSP 控制 winsocket 的应用程序,如 Proxifier (商业) http://www.proxifier.com/
使用 OpenVPN Tap Adapter 创建虚拟 TAP 适配器,以及 Tun2Socks 将流量重定向到 socks 代理和路由表以将流量发送到适配器。(完全开源) http://code.google.com/p/badvpn/wiki/tun2socks