标签: proxy

将JVM/JRE设置为自动使用Windows代理

我确实看到了关于为JVM设置代理的问题,但我想问的是如何利用已经配置的代理(在Windows上).

这是我的问题的演示:

  1. 转到控制面板 - > Java并设置代理地址.
  2. 运行以下简单的applet代码(我正在使用Eclipse IDE):
import java.awt.Graphics;
import javax.swing.JApplet;
import java.util.*;

public class Stacklet extends JApplet {
    private String message;
    public void init(){
        Properties props = System.getProperties();
        message = props.getProperty("http.proxyHost", "NONE");      
        message = (message.length() == 0)? "NONE": message;
    }

    public void paint(Graphics g)
    {
        g.drawString(message, 20, 20);
    }
}
Run Code Online (Sandbox Code Playgroud)

Applet显示"NONE",而不考虑您在Java控制面板中放置的设置.如果Windows代理设置(通常在Internet Explorer中设置)是我可以确定的,但在Java控制面板中执行额外的配置步骤仍然是可接受的解决方案,那将是最好的.

谢谢!

java proxy jvm

32
推荐指数
3
解决办法
5万
查看次数

加载大文件时,nginx上的ERR_CONTENT_LENGTH_MISMATCH和Chrome上的代理

我的chrome控制台上出现以下错误:

GET http://localhost/grunt/vendor/angular/angular.js net::ERR_CONTENT_LENGTH_MISMATCH 
Run Code Online (Sandbox Code Playgroud)

这仅在向nginx发送同时请求时发生,例如当浏览器缓存为空并且整个应用程序加载时.将上面的资源作为单个请求加载成功.

以下是从Chrome复制的此请求的标头:

Remote Address:127.0.0.1:80
Request URL:http://localhost/grunt/vendor/angular/angular.js
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8,de;q=0.6,pl;q=0.4,es;q=0.2,he;q=0.2,gl;q=0.2
Cache-Control:no-cache
Connection:keep-alive
Cookie:gs_u_GSN-265185-D=1783247335:2567:5000:1377697930719
Host:localhost
Pragma:no-cache
Referer:http://localhost/grunt/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.122 Safari/537.36
Response Headersview source
Accept-Ranges:bytes
Cache-Control:public, max-age=0
Connection:keep-alive
Content-Length:873444
Content-Type:application/javascript
Date:Tue, 23 Sep 2014 11:08:19 GMT
ETag:"873444-1411465226000"
Last-Modified:Tue, 23 Sep 2014 09:40:26 GMT
Server:nginx/1.6.0
Run Code Online (Sandbox Code Playgroud)

文件的实际大小:

$ ll vendor/angular/angular.js
-rw-rw-r--  1 xxxx  staff  873444 Aug 30 07:21 vendor/angular/angular.js
Run Code Online (Sandbox Code Playgroud)

正如您所看到Content-Length的,文件的实际大小是相同的,所以这很奇怪

以及此代理的nginx配置: …

proxy google-chrome nginx

32
推荐指数
5
解决办法
4万
查看次数

我在哪里可以在Intellij IDEA中为SBT设置代理?

我正在使用Intellij IDEA 14.1.3版本并已安装Scala插件.创建SBT项目时,它会报告以下错误:

Error:Error while importing SBT project:
...
        ::::::::::::::::::::::::::::::::::::::::::::::

        :: org.fusesource.jansi#jansi;1.11: not found

        ::::::::::::::::::::::::::::::::::::::::::::::


:::: ERRORS
    Server access Error: Connection timed out: connect url=http://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml

    Server access Error: Connection timed out: connect url=http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom

    Server access Error: Connection timed out: connect url=http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar


:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.fusesource.jansi#jansi;1.11: not found
Error during sbt execution: Error retrieving required libraries
  (see C:\Users\xiaona\.sbt\boot\update.log for complete log)
Error: Could not retrieve jansi …
Run Code Online (Sandbox Code Playgroud)

proxy scala intellij-idea sbt

32
推荐指数
3
解决办法
2万
查看次数

Charles ssl证书下载失败"由于网络故障"

Charles SSL/HTTPS代理在我的三星Galaxy S5手机上工作正常.

我没有调试时删除证书,因为手机警告我第三方监控的连接.

现在,当我尝试从http://www.charlesproxy.com/getssl/重新下载证书时,由于网络故障错误,我收到charles-proxy-ssl-proxying-certificate.pem下载失败:

由于网络故障,charles-proxy-ssl-proxying-certificate.pem下载失败.

手机设置为使用Charles代理.可以在Charles中检查HTTP流量.

我正在运行Charles 3.11.4,但我也用3.11.2进行了测试.手机正在运行Android 5.0

我使用LG Nexus 5进行了测试,下载并安装了证书,没有任何问题.

ssl https proxy android charles-proxy

32
推荐指数
3
解决办法
2万
查看次数

代理服务器可以缓存SSL GET吗?如果没有,响应体加密就足够了吗?

(|| any)代理服务器可以缓存客户端通过https请求的内容吗?由于代理服务器无法看到查询字符串或http标头,我估计它们不能.

我正在考虑一个桌面应用程序,由他们公司代理后面的许多人运行.这个应用程序可以通过互联网访问服务,我想利用内置的互联网缓存基础设施进行"读取".如果缓存代理服务器无法缓存SSL传递的内容,那么只是加密响应内容才是可行的选择吗?

我正在考虑我们希望通过http请求所有GET请求,并使用非对称加密对身体进行加密,其中每个客户端都有解密密钥.任何时候我们希望执行不可缓存的GET或POST操作,它都将通过SSL执行.

security encryption ssl proxy caching

31
推荐指数
2
解决办法
2万
查看次数

配置Fiddler使用公司网络的代理?

我正试图让Fiddler与我公司的代理合作.每个外部请求都返回407.

到目前为止,我已经尝试添加oSession.oRequest ["Proxy-Authorization"] ="YOURCREDENTIALS"; 到我在base64中使用USERNAME:PASSWORD的自定义规则.仍然没有运气.

有任何想法吗?谢谢.

authentication proxy authorization fiddler http-status-code-407

31
推荐指数
2
解决办法
5万
查看次数

如何在代理后面使用git

我在代理后面使用msysgit.正如我所说的那样,让git与代理服务器一起工作

我已将系统变量http_proxy设置为值.后来我打电话

git config --global http.proxy $http_proxy
Run Code Online (Sandbox Code Playgroud)

但是,如果我打电话给:

git clone git://git.savannah.gnu.org/gnuprologjava.git
Run Code Online (Sandbox Code Playgroud)

它给出以下错误:

git.savannah.gnu.org[0; 140.186.70.72]: errno=No error
fatal: unable to connect a socket (No error)
Run Code Online (Sandbox Code Playgroud)

git proxy

31
推荐指数
2
解决办法
10万
查看次数

如何使用不同的退出IP一次运行多个Tor进程?

我是Tor的新手,我觉得应该考虑多个Tors.我在这里提到的多个实例不仅是多个实例,而且还为每个实例使用不同的代理端口,就像这里所做的那样 http://www.howtoforge.com/ultimate-security-proxy-with-tor)

我正在努力开始使用4个Tors.但是,本教程仅适用于Arch Linux,而我使用的是无头EC2 ubuntu 64位.通过Arch和Ubuntu之间的差异真的很痛苦.在这里,我想知道是否有人可以提供一些帮助,以明确地实现我的想法.

  1. 四个Tors同时运行,每个都有一个单独的端口,privoxy或polipo或一旦它工作正常.喜欢:8118 < - Privoxy < - TOR < - 9050 8129 < - Privoxy < - TOR < - 9150 8230 < - Privoxy < - TOR < - 9250 8321 < - Privoxy < - TOR < - 9350

  2. 这样,如果我尝试返回127.0.0.1:8118,8129,8230和8321的ip,它们应该返回四个不同的ips,这表示有四个不同的Tors同时运行.然后,几分钟后,再次检查,他们四个应该再次有一个新的ips.

我知道我的简单"梦想"可以在很多方面实现,但是......我不仅是Tor的新手,而且也是bash和python的新手...这就是为什么我来到这里看看你们中的一些人是否可以点亮我起来

这些链接可能很有用:

http://blog.databigbang.com/distributed-scraping-with-multiple-tor-circuits/ https://www.torservers.net/wiki/setup/server#multiple_tor_processes Best,

顺便说一句,如果我跑, $ ps -A | grep 'tor' 我有几个实例,但有"?" 在tty栏下,这意味着什么,因为我知道tty意味着终端?

linux proxy screen-scraping tor socks

31
推荐指数
2
解决办法
2万
查看次数

NGINX缓存代理因SSL23_GET_SERVER_HELLO:sslv3警报握手失败而失败

充当缓存代理的NGINX在通过HTTPS从CloudFront服务器获取内容时遇到问题:

这是NGINX错误日志的摘录:

2014/08/14 16:08:26 [错误] 27534#0:*11560993 SSL_do_handshake()失败(SSL:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败),而SSL握手到上游,客户端:82.33. 49.135,server:localhost,request:"GET /static/images/media-logos/best.png HTTP/1.1",上游:" https:// xxxx:443/static/images/media-logos/best.png " ,

我尝试了不同的代理设置,如proxy_ssl_protocols和proxy_ssl_ciphers,但没有组合工作.

有任何想法吗?

proxy caching nginx

31
推荐指数
1
解决办法
1万
查看次数

如何使用Windows 10使用Postman本机应用程序捕获https请求?

我在Windows 10上使用Postman本机应用程序,并且正在努力捕获https请求.邮差的文档是针对Mac而不是Windows.

特别是,我正在开发一个Web应用程序,它在登录时创建一个会话cookie,需要包含在大多数请求中才能获得授权.当我使用Chrome应用程序时,Postman Interceptor实现了这一目标(请参阅/sf/answers/2270529201/).

这是我到目前为止所尝试的:

  1. 使用端口5555打开Postman中的Proxy.
    邮差代理配置
  2. 配置窗口通过Postman的代理服务器(127.0.0.1:5555)发送http和https请求.
    Windows代理配置

这允许在Postman中捕获http请求
在历史记录选项卡中捕获的Http请求

但是当我尝试连接到https网站时,我收到了一个错误
Chrome中的https连接出错

如果有帮助,这是我的邮差设置.
邮差一般设置 邮差证书设置

更新我最终切换回Chrome应用程序,该应用程序使用"拦截器"代替"代理服务器"来捕获流量.

https proxy postman windows-10

31
推荐指数
2
解决办法
2万
查看次数