标签: proxy

如何为wget设置代理?

我想wget使用代理下载一些东西:

HTTP Proxy: 127.0.0.1
Port: 8080
Run Code Online (Sandbox Code Playgroud)

代理不需要用户名和密码.

我怎样才能做到这一点?我查了很多网站和很多建议,但没有什么对我有用......

linux proxy wget

208
推荐指数
11
解决办法
53万
查看次数

我如何配置代理设置以便Eclipse可以下载新的插件?

我正在使用Eclipse 3.7,在Web代理后面的Windows XP环境中.

我想在新解压缩的 Eclipse Indigo(Eclipse Java EE Indigo M4)上安装Groovy插件.我将更新站点添加到列表中.Available Software Site

但Eclipse无法检索此插件的信息,因此无法安装...

如果我将Native配置放入General > Network Connections,但未Auth选择该选项,则在尝试访问更新站点时出现以下错误:

HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
Proxy Authentication Required
Run Code Online (Sandbox Code Playgroud)

所以现在,我选择manual,我为三个模式(HTTP,HTTPS,SOCKS)定义所有正确的信息:代理,端口,Auth,用户和密码.但是,当我尝试访问更新站点时,Eclipse表明他是Fetching children of Groovy Eclipse,但保持此状态为0%...

奇怪的是,即使我在General > Network Connections配置中输入了错误的密码,我也没有收到任何错误消息.

我的问题:

  • 我的配置有什么问题?
  • 还有另一种定义代理配置的方法吗?
  • 有没有办法获取更多信息,知道Eclipse正在尝试做什么(workspace/.metadata/.log不包含任何有用的信息)?

另一个问题(轻微)是代理设置的修改似乎只在Eclipse重启后才能处理.


ps1:使用我的浏览器,我可以访问更新站点,因此它不会被代理阻止.

ps2:此问题与此插件无关,因为Eclipse对其他插件的行为方式相同.

ps3:这是workspace/.metadata/.log我启动Eclipse并尝试安装插件的内容(所有这些日志都是在启动时编写的,当Eclipse尝试访问更新站点时没有)

!SESSION 2011-05-02 10:38:58.681 -----------------------------------------------
eclipse.buildId=I20101208-1300
java.version=1.6.0_20 …
Run Code Online (Sandbox Code Playgroud)

eclipse proxy

175
推荐指数
6
解决办法
28万
查看次数

我可以在.git/config文件中注释掉一行吗?

http.proxy在我的存储库配置文件中有一行我想要"轻松打开和关闭",而不必记住每次我落后或从这个代理连接中取消整个配置.

另一种可能性是当我在代理后面时使用此存储库配置文件,否则,使用全局/本地配置文件而不进行任何代理设置.

git proxy config

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

将Hibernate代理转换为真实实体对象

在Hibernate期间Session,我正在加载一些对象,并且由于延迟加载,其中一些被加载为代理.一切都好,我不想把懒人装完.

但后来我需要通过RPC将一些对象(实际上是一个对象)发送到GWT客户端.碰巧这个具体对象是代理.所以我需要把它变成一个真实的对象.我在Hibernate中找不到类似"实现"的方法.

如何知道他们的类和ID,将一些对象从代理转换为实际?

目前,我看到的唯一解决方案是从Hibernate的缓存中驱逐该对象并重新加载它,但由于许多原因它真的很糟糕.

java proxy hibernate jpa lazy-loading

153
推荐指数
6
解决办法
9万
查看次数

使用express.js代理

为了避免同域AJAX问题,我希望我的node.js Web服务器将所有请求从URL转发/api/BLABLA到另一个服务器,例如other_domain.com:3000/BLABLA,并且透明地向用户返回该远程服务器返回的相同内容.

所有其他URL(旁边/api/*)将直接提供,不代理.

如何使用node.js + express.js实现此目的?你能给出一个简单的代码示例吗?

(Web服务器和远程3000服务器都在我的控制之下,都运行带有express.js的node.js)


到目前为止,我发现了这个https://github.com/nodejitsu/node-http-proxy/,但阅读那里的文档并没有让我更聪明.我结束了

var proxy = new httpProxy.RoutingProxy();
app.all("/api/*", function(req, res) {
    console.log("old request url " + req.url)
    req.url = '/' + req.url.split('/').slice(2).join('/'); // remove the '/api' part
    console.log("new request url " + req.url)
    proxy.proxyRequest(req, res, {
        host: "other_domain.com",
        port: 3000
    });
});
Run Code Online (Sandbox Code Playgroud)

但没有任何东西返回原始的Web服务器(或最终用户),所以没有运气.

proxy reverse-proxy node.js express

148
推荐指数
7
解决办法
12万
查看次数

Gradle代理配置

我需要通过代理服务器从Gradle进行Web访问,以使用Jenkins的Gradle/Artifactory集成.为了减少问题的可能原因,我在build.gradle中手动添加Artifactory插件并从命令行运行它:

apply {
    apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle"
}
Run Code Online (Sandbox Code Playgroud)

按照描述,我在主目录中的.gradle/gradle.properties中指定了以下内容:

systemProp.http.proxyHost=hostname
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=de\\username
systemProp.http.proxyPassword=xxx
Run Code Online (Sandbox Code Playgroud)

使用上面的代理配置(已知可以工作),它会失败:

11:33:17.699 [ERROR] [org.gradle.BuildExceptionReporter]引起:java.io.IOException:服务器返回HTTP响应代码:407为URL:http://gradle.artifactoryonline.com/gradle/plugins/org/ jfrog/buildinfo/buildinfo-提取-gradle这个/ 1.0.1/artifactoryplugin-1.0.1.gradle

我有两个代理服务器可供选择,一个总是响应407(需要代理身份验证),另一个响应502(坏网关),所以很明显,使用了proxyHost和proxyPort选项.

作为用户名(基于Active Directory用户)包含反斜杠,我都尝试\\\,但既不工作.指定的用户与登录到计算机和Active Directory的用户不同.此用户的凭据对代理无效,因此我需要能够指定其他用户.

在Jenkins或Artifactory的GUI中设置相同的选项.

java proxy active-directory windows-server-2008 gradle

145
推荐指数
10
解决办法
27万
查看次数

在公司代理.pac后面使用npm

我需要通过npm下载几个软件包,但我们的公司代理配置是.pac文件(我在Windows上)

我已经尝试过了

npm config set proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac
npm config set https-proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac
Run Code Online (Sandbox Code Playgroud)

要么

npm config set proxy http://1.2.3.4:8181/proxy.pac
npm config set https-proxy http://1.2.3.4:8181/proxy.pac
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

有什么建议吗?谢谢

proxy pac node.js npm npm-config

145
推荐指数
10
解决办法
27万
查看次数

如何在C#中创建一个简单的代理?

几个星期前我已经下载了Privoxy,为了好玩,我很想知道它的简单版本是如何完成的.

我知道我需要配置浏览器(客户端)以向代理发送请求.代理将请求发送到Web(假设它是一个http代理).代理将收到答案......但代理如何将请求发送回浏览器(客户端)?

我在网上搜索了C#和http代理,但是没有找到让我理解它在幕后正确工作的东西.(我相信我不想要反向代理,但我不确定).

你们有没有一些解释或一些信息让我继续这个小项目?

更新

这就是我的理解(见下图).

步骤1我将所有请求的客户端(浏览器)配置为在Proxy侦听的端口发送到127.0.0.1.这样,请求将不会直接发送到Internet,而是由代理处理.

步骤2代理查看新连接,读取HTTP标头并查看必须执行的请求.他执行请求.

步骤3代理从请求中接收答案.现在他必须从网上发送答案给客户但是怎么样???

替代文字

有用的链接

Mentalis代理:我发现这个项目是一个代理(但我想要的更多).我可能会查看来源,但我真的想要一些基本的东西来理解更多的概念.

ASP代理:我也许可以在这里获得一些信息.

请求反射器:这是一个简单的例子.

这是一个带有简单Http代理Git Hub存储库.

.net c# proxy .net-2.0

139
推荐指数
8
解决办法
15万
查看次数

如何将`git:`urls转换为`http:`urls

我在http代理后面工作.我正在尝试使用他们的"repo"工具克隆Android的源代码树.

此工具坚持使用git://URL,即使http://URL也有效.结果,我无法下载源代码.

有可能强制git总是使用http吗?

编辑:我的http_proxy配置正确.例如,这有效:

git clone http://android.git.kernel.org/platform/manifest.git
Run Code Online (Sandbox Code Playgroud)

但这不会(错误=连接超时):

git clone git://android.git.kernel.org/platform/manifest.git
Run Code Online (Sandbox Code Playgroud)

所以这个答案并没有真正帮助我.

git proxy

132
推荐指数
3
解决办法
9万
查看次数

如何在node.js http.Client中使用http代理?

我想使用标准从node.js进行传出的HTTP调用http.Client.但我无法直接从我的网络到达远程服务器,需要通过代理.

如何告诉node.js使用代理?

proxy http node.js

128
推荐指数
9
解决办法
17万
查看次数