我在具有单个NIC的 Ubuntu 10.04 独立系统中安装了鱿鱼作为代理服务器。我之所以在独立系统中安装Squid,是因为我的朋友使用我的系统来浏览网站和下载文件。所以我安装了 Squid 来阻止色情网站和下载。但他们只是通过在浏览器中禁用代理设置来绕过代理设置。我知道有某种方法可以强制所有浏览器使用 iptables 通过代理。但如何呢?我到处寻找答案,但还找不到正确的答案。有人可以帮助我吗?
我在通过我的公司代理服务器时遇到问题。我设置了一个例外来允许我的 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) 我的公司使用 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
$ 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工作吗?
我对 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 服务器。我看到了日志,但没有。我该怎么办?
谢谢
卢西亚娜
我最近切换到 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,但我无法连接到我的本地存储库。没有更好的解决方法吗?
我在使用 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) 我刚刚从 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)
但这也不起作用。
有什么方法可以强制所有程序使用代理,或者编辑所有传出流量标头以通过代理?
我也可以只用特定的程序做到这一点吗?
谢谢你的帮助!
我的大学最近将 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) 我正在尝试在 Websense 内容网关 (WCG) 代理后面使用适用于 Ubuntu 16.04 的 Slack 桌面客户端。它不会连接。笔记:
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)