如何在Solaris中配置代理服务器设置为Java处理代理自动配置(PAC)脚本?(How do I

2019-07-20 06:45发布

我想在Solaris上配置Java代理设置使用代理自动配置(PAC)scriptt。

我已经找到了使使用Java的控制面板在Windows机器上设置的说明 ,但我很难找到哪里/如何使在Solaris的Java相同的设置更改安装。

我想使用代理自动配置(PAC)脚本,而不是手动设置每个连接的代理信息,或使用一个单一的代理。 我有一个需要利用多个代理针对不同类型的URL。

Answer 1:

可悲的是,系统代理选择不处理PAC / WPAD / JS规格 ,由我与Windows或MacOS X的甚至在的Java6,其中包括一个JavaScript解释器检测证实。

我希望代理田鼠 http://code.google.com/p/proxy-vole/可以做的伎俩。



Answer 2:

您提供的文章是关于在Java插件 (即对浏览器的Java运行时环境),可以通过Java Plug-in控制面板进行配置,并适用于:

平台(S):所有平台

所以,它真的不是Windows专用。

现在,如果你的问题是“我如何启动Java插件在Solaris控制面板”,得到的回答是:

您可以通过启动ControlPanel控制可执行文件运行控制面板。 在Java 2 SDK,该文件位于

 <SDK installation directory>/jre/bin/ControlPanel 

例如,如果你的Java 2 SDK安装在/usr/j2se ,用这个命令启动控制面板:

 /usr/j2se/jre/bin/ControlPanel 

但通常人们不使用Solaris冲浪,所以我真的不知道这是你在找什么(其实,我没了解清楚你想要做什么)。

如果你想以编程方式连接时,请注意,Java的使用两个系统属性来指定一个代理: http.proxyHosthttp.proxyPort 。 对于小程序,这些都是自动设置为使用浏览器的设置。 然而,在一个应用程序,你需要自行设置:

Properties props = System.getProperties();
props.put("http.proxyHost", "proxyhostname");
props.put("http.proxyPort", "proxyhostport");

按评论,我的理解是,要使用PAC文件。 要使用Java代码和/或蚂蚁使用Java 1.5+代理自动配置,您可以在“OS级”配置代理和设置系统属性java.net.useSystemProxiestrue (见第4)的ProxySelector 的Java网络和代理 )或-autoproxy为Ant选项。 这将使Java代码和/或蚂蚁使用OS代理。

要设置您的Solaris主机,如果您使用的是GNOME 2.X,你可以在全球范围通过用户界面(系统>首选项>网络代理)配置代理。 如果你不使用Gnome的,设置以下环境变量:

export http_proxy=http://username:password@proxy_url

要指定非代理主机的列表(如果需要),设置此变量(这是一个例子):

export no_proxy=localhost,127.0.0.0/8,*.local


文章来源: How do I configure proxy settings for Java in Solaris to handle Proxy Auto Config (PAC) scripts?