我想知道在技术上是否可以在java applet中创建代理。
然后可以通过这个java applet代理路由所有进一步的浏览器请求吗?
例如,如果用户浏览google.com,是否可以使用此代理小程序替换默认行为?
感谢任何反馈。
答案 0 :(得分:1)
技术上是可行的,但我认为构建它可能非常昂贵且耗时。您可能需要执行与Juniper VPN客户端类似的操作。它运行一个applet,它运行一个特定于操作系统的应用程序来更改代理设置,在这种情况下,同一个applet可以作为代理服务器运行。如果OS应用程序检测到applet已关闭或已关闭,则还必须还原代理设置。对于Juniper,它会更改系统主机文件而不是代理设置。
关于Mat关注:用户会得到一些弹出窗口告诉她超级确定运行应用程序并再次安装操作系统应用程序,就像Juniper发生的那样:)
这取决于您想要支持的操作系统/浏览器数量。在最坏的情况下,您需要一个应用程序来设置和回滚Windows,Mac,Linux的系统代理设置(我甚至不知道代理配置是否有系统范围的配置)。然后(据我记得),为IE签名applet的方式与所有其他浏览器不同。
我想说的是,这不是一个周末工作,它可能很容易花费几个月的代码,并且在某些OS /浏览器组合中存在很多问题。