Tag: 代理

Git错误:致命:无法连接套接字(无效的参数)

我有msysGit(在Windows上的Git)在我的家庭机器上工作得很好,但在工作中,我们在一个微软的ISA代理后面,当我做一个git克隆时,我得到以下错误: H:\>git clone git://github.com/akitaonrails/vimfiles.git Initialized empty Git repository in H:/vimfiles/.git/ github.com[0: 65.74.177.129]: errno=Invalid argument fatal: unable to connect a socket (Invalid argument) 我已经尝试设置http_proxy环境variables: http://our-proxy-server:8088 我已经设置了git http.proxyconfiguration指令: git config –global http.proxy http://our-proxy-server:8088 上述两者都没有区别。 用http://而不是git://做一个git克隆会产生这样的结果: H:\>git clone http://github.com/akitaonrails/vimfiles.git Initialized empty Git repository in H:/vimfiles/.git/ fatal: http://github.com/akitaonrails/vimfiles.git/info/refs download error – The requested URL returned error: 407 407当然是一个authentication错误。 所以我的问题是:有没有人设法从一个代理,特别是ISA代理的git工作? […]

如何在公司防火墙后面使用cygwin?

我在微软的IE环境下,但是我想用cygwin来做一些快速的脚本任务。 我将如何configuration它使用我的Windows代理信息? ruby,平等都试图直接连接。 我怎样才能让他们尊重IE和Firefox使用的代理信息?

HTTP_CLIENT_IP和HTTP_X_FORWARDED_FOR有什么区别?

据我所知, HTTP_X_FORWARDED_FOR头由代理服务器设置,以通过代理来标识发出HTTP请求的主机的IP地址。 我听说声称头HTTP_CLIENT_IP被设置为类似的目的。 HTTP_CLIENT_IP和HTTP_X_FORWARDED_FOR什么HTTP_X_FORWARDED_FOR ? 为什么会有不同的价值观? 我在哪里可以find这些标题的确切定义的资源。

如何查看HttpWebRequest类发送的原始HTTP请求?

我知道你们都会回答“使用像Fiddler这样的debugging代理服务器”,但事情并不那么简单。 这是我的情况:我有一些运行在服务器上的代码,在一个ASP.NET页面代码隐藏(aspx.cs)中,(除其他外)build立到另一个服务器的连接,抓取一些东西,然后格式化并将其返回给浏览器。 问题是另一个服务器做错了事情,所以我想能够传递一个debugging标志到页面(通过查询string,例如?debug = true),以便它将打印出完全原始的 HTTP请求它发送到其他服务器,以便我可以看到什么是错误的。 这个代码运行在几个地方,所以我希望能够在dev,staging或者production中传递这个标记,而不必去查看生产服务器是否可以和某个代理服务器通信等等 你会认为这样做很容易,对吧? 所以我觉得我疯了或什么东西,但我看了HttpWebRequest及其父类WebRequest的参考和 – 什么都没有。 没有可以做的。 你会认为微软会想到这一点。 最接近的是你可以访问“Headers”集合,但是当我尝试它时,它省略了一些非常重要的标题,比如“内容长度” – 所以它必须对我说谎(我知道这是谎言,因为我知道对于远程服务器返回200状态的事实 – 请求成功,它只是返回错误/不同/错误的数据) 这是要求的代码示例: HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.whatever.com"); req.Method = … whatever …; … other setup for the request … /* At this point we are about to send the request. What does the raw HTTP request look like? */ […]

如何在C#中创build一个简单的dynamic代理

我想要构build一个dynamic的代理对象来为某个对象添加某些function。 基本上我想接收一个对象,用一个看起来与我原来相同的对象包装它,并拦截所有的调用。 class Wrapper : DynamicProxy// dynamic proxy is not a reall class, but i guess something like this exists… { public static T Wrap(T obj) { return (T) new Wrapper(obj); } public override object InterceptCall(MethodInfo info, object[] args) { // do stuff } } 只是为了澄清,我想做一些类似于WCF频道工厂… 我添加一个赏金,因为我需要一个很好的方法来代理类(而不是接口),并处理非虚拟方法(就像我inheritance和添加一个方法在“新”关键字下)。 我确信这一切都是非常可能的。

我如何使用urllib2的SOCKS 4/5代理?

如何使用urllib2的SOCKS 4/5代理下载网页?

如何使用nginx proxy_pass保存请求的URL

我正在尝试使用瘦应用程序服务器,并有一个问题。 当nginx使用proxy_pass http://my_app_upstream;将请求代理到精简(或独angular兽)时proxy_pass http://my_app_upstream; 应用程序接收由nginx发送的修改的URL( http://my_app_upstream )。 我想要的是通过原来的URL和原来的请求从客户端没有任何修改,因为应用程序严重依赖于它。 nginx的文档说: 如果有必要以未处理的forms传输URI,则应使用伪指令proxy_pass,而不使用URI部分。 但我不明白如何configuration,因为相关的示例实际上是使用URI: location /some/path/ { proxy_pass http://127.0.0.1; } 那么你能帮我搞清楚如何保留客户端的原始请求URL吗?

git在CONNECT之后从代理返回http错误407

使用git从我的电脑连接到github时出现问题。 系统赢7。 我通过代理连接,所以我指定它在gitconfiguration文件(在一般的git文件夹和git repo文件夹中)。 要做到这一点,我进入我的git布什的下一行: $ git config –global http.proxy http://<username>:<userpsw>@<proxy>:<port> 它在其他程序(如:maven)上的工作方式如下所示: <username> – my login to our corp system <userpsw> -my password to corporat system <proxy> – 10.65.64.77 <port> – 3128 但是,当我试图推动或克隆我的回购,我收到 fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT 我尝试input的不仅仅是我的用户名,还有domain \ username,如果代码语言表出现问题,请更改我的密码。 而且我甚至input了错误的密码。 错误保持不变。 当我进入'10.65.64.177.com'并试图推回购时,我收到: fatal: […]

代理需要与Android模拟器validation

有没有人设法让Android模拟器工作在需要authentication的代理之后? 我已经尝试设置-http-proxy参数 http://DOMAIN/USERNAME:PASSWORD@IP:PORT 但是没有成功。 我试过跟随文档无济于事。 我也尝试了-verbose-proxy设置,但是这似乎不再存在。 任何指针?

在代理人后面的凉亭

bower install在代理服务器后面的bower install失败,下面的设置(一些设置是无用的…): git config –global http.proxy fr-proxy.example.com:3128 git config –global https.proxy fr-proxy.example.com:3128 export http_proxy=http://fr-proxy.example.com:3128 export https_proxy=http://fr-proxy.example.com:3128 npm config set proxy http://fr-proxy.example.com:3128 npm config set https-proxy http://fr-proxy.example.com:3128 npm config set registry http://registry.npmjs.org/ 我也尝试安装/卸载凉亭和bower clean cache 。