有没有办法强制程序/软件在Linux中使用系统代理?
我正在Intellij Idea(Linux)中从事一个Java项目,该项目需要通过代理访问网站。我有一个个人代理订阅要使用,我可以通过它以编程方式请求,比如-有没有办法强制程序/软件在Linux中使用系统代理?,linux,ubuntu,intellij-idea,networking,proxy,Linux,Ubuntu,Intellij Idea,Networking,Proxy,我正在Intellij Idea(Linux)中从事一个Java项目,该项目需要通过代理访问网站。我有一个个人代理订阅要使用,我可以通过它以编程方式请求,比如- HttpHost proxy = new HttpHost("PROXY_SERVER", PORT); String res = Executor.newInstance() .auth(proxy, "USER_NAME", "PASSWORD")
HttpHost proxy = new HttpHost("PROXY_SERVER", PORT);
String res = Executor.newInstance()
.auth(proxy, "USER_NAME", "PASSWORD")
.execute(Request.Get("https://example.com").viaProxy(proxy))
.returnContent().asString();
System.out.println(res);
但是,如果我在
etc/environment
和http(s)\u proxy
中使用代理,或者通过设置中的ubuntu网络代理,我的浏览器和一些系统程序(如-Chrome、Firefox)在发出任何请求时都会使用代理,但Intellij Idea不会遵循系统代理。我试着从IDEA设置手动设置,但不起作用。请求总是来自我当前的IP。所以,我很好奇,是否有可能强制Linux中的软件以某种方式使用系统代理。我需要提到的是,我已经尝试过ProxySchains,但它没有工作,我的服务器无法识别。如果您能提供任何帮助/建议,我将不胜感激,因为我在网络方面几乎没有经验。更改系统的代理设置后是否重新启动了该程序?是的。我也尝试过重新启动系统。请在重新启动IDE后提供idea.log(“帮助|显示登录…”)。