标签: proxy

iptables 规则强制所有浏览器使用代理

我在具有单个NIC的 Ubuntu 10.04 独立系统中安装了鱿鱼作为代理服务器。我之所以在独立系统中安装Squid,是因为我的朋友使用我的系统来浏览网站和下载文件。所以我安装了 Squid 来阻止色情网站和下载。但他们只是通过在浏览器中禁用代理设置来绕过代理设置。我知道有某种方法可以强制所有浏览器使用 iptables 通过代理。但如何呢?我到处寻找答案,但还找不到正确的答案。有人可以帮助我吗?

iptables proxy

5
推荐指数
1
解决办法
5457
查看次数

代理阻塞 apt-get,允许 wget/curl

我在通过我的公司代理服务器时遇到问题。我设置了一个例外来允许我的 IP 地址通过,但无法开始apt-get工作。

wget 可以毫无问题地访问 Ubuntu 存储库。

root@server:/tmp# http_proxy=http://<PROXY>:8080 wget http://us.archive.ubuntu.com/ubuntu/dists/precise-backports/multiverse/binary-i386/Packages.bz2
--2014-01-24 09:17:38--  http://us.archive.ubuntu.com/ubuntu/dists/precise-backports/multiverse/binary-i386/Packages.bz2
Resolving <PROXY> (<PROXY>)... x.x.x.25, x.x.x.24
Connecting to <PROXY> (<PROXY>)|x.x.x.25|:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 5178 (5.1K) [application/x-bzip2]
Saving to: `Packages.bz2'

100%[========================================>] 5,178       --.-K/s   in 0.001s

2014-01-24 09:17:38 (7.78 MB/s) - `Packages.bz2' saved [5178/5178]

root@server:/tmp# ll -h
total 16K
drwxrwxrwt  2 root root 4.0K Jan 24 09:17 ./
drwxr-xr-x 23 root root 4.0K Jan 16 14:14 ../
-rw-r--r--  1 root root …
Run Code Online (Sandbox Code Playgroud)

apt proxy

5
推荐指数
1
解决办法
6551
查看次数

apt-get 在代理后面不起作用

我的公司使用 HTTP 代理,因此需要正确配置我们的各种 Ubuntu 12.04 服务器,即设置\etc\apt\apt.conf.d\80proxy为:

Acquire::http::Proxy "http://proxy.mycompany.com:80";

Acquire::http::No-Cache true;
Run Code Online (Sandbox Code Playgroud)

现在,几天后,这种方法突然停止工作:我遇到了总和不匹配错误。我已经尝试了在 stackoverflow 或网络上找到的所有常用技巧,其中包括:

sudo rm -fR /var/lib/apt/lists/*
Run Code Online (Sandbox Code Playgroud)
sudo apt-get clean
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何效果。我什至切换到 FTP 服务器,但没有任何运气。这个问题的根本解决方案是什么?代理服务器可能有某种问题吗?会是什么呢?

使用 Ubuntu 12.04

apt networking proxy

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

代理隧道失败:需要代理身份验证无法建立 SSL 连接

$ wget https://raw.github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/master/KeystoneScripts/keystone_basic.sh

--2014-03-05 12:55:27--  https://raw.github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/master/KeystoneScripts/keystone_basic.sh
Resolving proxy4.xxxxx.com (proxy4.xxxxx.com)... 10.201.51.54
Run Code Online (Sandbox Code Playgroud)

正在连接到 proxy4.xxxxx.com (proxy4.xxxxx.com)|10.201.51.54|:8080... 已连接。代理隧道失败:需要代理身份验证无法建立 SSL 连接。

有人可以让我知道,我需要在哪个文件中设置代理密码和用户才能开始wget工作吗?

ssl tunnel proxy

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

Nginx 反向代理和子域

我对 Nginx 配置有一些问题。我已经搜索了一个问题,但我看到的建议解决方案对我不起作用。

我在 tomcat 服务器上有一些应用程序,在 jboss 服务器上有一些应用程序。我在另一台服务器 Nginx 上配置为反向代理,它工作正常。现在,我要做的是使用域名访问 tomcat 和 jboss 上的应用程序。例如。我在 tomcat 上有应用程序到这个地址: tomcat.domain.com:8080/app1 ;tomcat.domain.com:8080/app2 等等,即使对于 jboss 应用程序.. 使用反向代理我有这个输出:proxy.domain.com/app1 proxy.domain.com/app2 等等,所以我不必须指定既不属于指定服务器的端口号。但我会以这种方式使用子域:app1.domain.com、app2.domain.com 等等。因此,我对 Nginx 的配置,仅用于反向代理的配置是(为了简单起见,我将仅报告有关 tomcat 的行):

upstream tomcat_server {

    server tomcat.domain.com:8080;
}
server {
     listen 80;
     location /app1 {
                  proxy_pass http://tomcat_server;
                  proxy_set_header  X-Forwarded-Host $host;
                }
    }
Run Code Online (Sandbox Code Playgroud)

对于子域配置,我修改了关于服务器定义的部分,如下所示:

server {
     listen 80;
     server_name app1.domain.com;
     location / {
                  proxy_pass http://tomcat_server/app1;
                  proxy_set_header  X-Forwarded-Host $host;
                }
    }
Run Code Online (Sandbox Code Playgroud)

正如某些论坛中所建议的那样,但它不起作用。我指定,在管理 DNS app1.domain.com 的服务器上指向 proxy.domain.com 服务器。我看到了日志,但没有。我该怎么办?

谢谢

卢西亚娜

configuration proxy nginx

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

如何在apt中代理特定的repo

我最近切换到 Ubuntu 15.10。

我需要使用代理连接到外部互联网。在我的本地互联网上,有一个不需要代理连接的存储库。

所以我在 /etc/apt/apt.conf.d/proxy 写了这样的东西

Acquire::http::Proxy::google.com "http://XXX:8087";
Acquire::http::Proxy::spotify.com "http://XXX:8087";
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用,apt-get update 说无法连接 google Spotify。我也试过把它改成这个。

Acquire::http::Proxy "http://XXX:8087";
Run Code Online (Sandbox Code Playgroud)

我现在可以连接到 google 和 Spotify,但我无法连接到我的本地存储库。没有更好的解决方法吗?

package-management apt networking proxy

5
推荐指数
1
解决办法
2104
查看次数

ssh 作为袜子代理 - 通道 5:打开失败:连接失败:连接被拒绝

我在使用 ssh 作为袜子代理时遇到困难。

一些细节...我使用 yakuake 连接到远程主机

ssh user@remote.host.domain -D5902
Run Code Online (Sandbox Code Playgroud)

我也在浏览器中使用 127.0.0.1:5902 作为我的袜子 v5 代理。

一切正常,但一段时间后我开始在 yakuake 中收到错误:

channel 57: open failed: connect failed: Connection refused
channel 12: open failed: connect failed: Connection refused
channel 13: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused
channel 13: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused
channel 10: open failed: connect failed: Connection refused
channel 6: open failed: connect failed: Connection …
Run Code Online (Sandbox Code Playgroud)

ssh networking proxy

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

Ubuntu 16.04 LTS 如何强制所有 http/https 流量使用代理?

我刚刚从 Windows 切换回 Ubuntu。我在 Windows (Fiddler) 中有一个程序,它捕获所有传出流量并可以编辑它们的标头以使用代理。

有没有办法强制我所有的传出流量都使用代理?

如果我已经编辑

/etc/apt/apt.conf 
Run Code Online (Sandbox Code Playgroud)

这是行不通的。

有人提议使用系统代理设置。 该面板编辑此文件,但甚至无法使用代理身份验证。

我的大部分程序都使用代理,但不是全部。

我也尝试从终端运行它,在运行它之前我设置了这个:

tpeti@TLabs-MSI:~$ export http_porxy="http://username:password@ip:port"
tpeti@TLabs-MSI:~$ export https_porxy="https://username:password@ip:port"
Run Code Online (Sandbox Code Playgroud)

但这也不起作用。

有什么方法可以强制所有程序使用代理,或者编辑所有传出流量标头以通过代理?

我也可以只用特定的程序做到这一点吗?

谢谢你的帮助!

network-manager networking internet proxy network-bridge

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

在 torrc 中添加网桥

我的大学最近将 Tor 流量列入黑名单,这是我与我经常使用的网站的唯一连接,我宁愿不使用 Tor 浏览器。我无法向/etc/tor/torrc文件添加桥。

我已按照线程中的所有步骤进行操作: 如何为 Tor 设置新的桥接?

obfsproxy 肯定安装了

我以以下格式添加了它们:

UseBridges 1
ClientTransportPlugin obfs3, scamblesuit exec /usr/bin/obfsproxy managed
Bridge obfs3 <162.243.5.40:36325> <1422EFD2258405A257265F5A098F85C3144E1118>
Run Code Online (Sandbox Code Playgroud)

格式如下:

UseBridges 1
ClientTransportPlugin obfs3, scamblesuit exec /usr/bin/obfsproxy managed
Bridge obfs3 162.243.5.40:36325 1422EFD2258405A257265F5A098F85C3144E1118
Run Code Online (Sandbox Code Playgroud)

在我重新启动或重新加载 tor 后,它出现了错误

它在我添加时起作用,UseBridged 0 但一旦我添加:

ClientTransportPlugin obfs3, scamblesuit exec /usr/bin/obfsproxy managed
Run Code Online (Sandbox Code Playgroud)

或者

ClientTransportPlugin obfs3 exec /usr/bin/obfsproxy managed
Run Code Online (Sandbox Code Playgroud)

显示以下错误消息:

Job for tor.service failed because the control process exited with error code. See "systemctl status tor.service" and "journalctl -xe" for details. …
Run Code Online (Sandbox Code Playgroud)

proxy tor

5
推荐指数
0
解决办法
3319
查看次数

代理服务器后面的 16.04 上的 Slack 桌面客户端

我正在尝试在 Websense 内容网关 (WCG) 代理后面使用适用于 Ubuntu 16.04 的 Slack 桌面客户端。它不会连接。笔记:

  • Windows 工作站通过 WCG 代理与适用于 Windows 的 Slack 客户端一起工作。
  • 基于浏览器的客户端在 Ubuntu 16.04 上运行,包括测试站点 ( https://slack.com/help/test ),使用 Firefox
  • SSL 解密(有目的的 MitM)在 WCG 上启用,但对所有 slack 站点禁用。(*.slack.com *.slack-msgs.com *slack-files.com *slack-imgs.com *slack-edge.com *slack-core.com *slack-redir.net)
  • 所有 slack 站点(如上所列)都在 WCG 中列入白名单,并在 WCG 控制台/日志中显示为允许。
  • 在 Unity 网络设置、设置配置文件(例如 https_proxy)和 Firefox 浏览器配置中启用代理。
  • netstat -a 显示所有指向代理服务器的出站连接并且没有直接尝试(尽管网络防火墙无论如何都没有阻止 https)。
  • Slack 日志中的显着错误是:

    warn: WebSocket connection to 'wss://mpmulti-s3to.slack-msgs.com/?lots_of_redacted_parameters' failed: WebSocket is closed before the connection is established.
    
    Run Code Online (Sandbox Code Playgroud)

proxy squid websocket slack

5
推荐指数
1
解决办法
9651
查看次数