要连接某些服务器,我需要始终拥有相同的 IP。为此,我创建了一个私人代理,并添加了身份验证,以便黑客不会将其用于恶意目的。
在 Firefox 等软件上配置代理轻而易举。问题是 Web 浏览器并不是唯一需要与该服务器连接的软件。为此,我想将我的整个操作系统配置为使用代理。
我尝试查看 Windows 10 网络配置,我看到了一个放置代理 IP 地址的地方,但没有选项可以包含要连接的用户名/密码。
我怎么能解决这个问题?
在 Windows 7 中,是否可以从命令行定义/更改代理配置?
所以,使用 GUI,我会去:
开始 ?控制面板 ?网络和互联网 ? 互联网选项 ?连接?局域网设置
进而
但我更愿意从命令行执行此操作(以便我可以使用快捷键从批处理文件中运行命令 - 使我能够使用快捷方式切换代理配置,而不必费力通过 MS向导)。
我已经研究过netsh.exe用于更改 WinHTTP 的设置,但这似乎是错误的做法,因为 WinHTTP 设置似乎与 LAN 设置无关。
不久前,我为这样的 WinHttp 流量打开了代理(来自这篇文章):
netsh winhttp set proxy 127.0.0.1:8888
Run Code Online (Sandbox Code Playgroud)
我现在如何关闭代理?我似乎无法正确使用语法。
有几个服务提供商允许用户绕过防火墙或匿名访问他们的网络。
其中一些使用代理,一些使用 VPN。大多数人说 VPN 通常比代理更有效。它们通常也更贵。
例如,代理将授予国际用户访问 Pandora.com 的权限,但不授予 Hulu.com 访问权限。VPN 对两者都适用。
代理的工作方式与 VPN 有何不同,为什么会有所不同?
这应该是一个很容易解决的问题,但由于某种原因它对我不起作用。
ssh vps 工作正常(我使用身份验证密钥)
我使用以下命令设置隧道:
ssh -C2TNv -D 8080 vps
然后我修改 Firefox 网络设置:
终端输出:
$ ssh -C2TNv -D 8080 vps
OpenSSH_6.0p1, OpenSSL 1.0.1a 19 Apr 2012
debug1: Reading configuration data /home/ting/.ssh/config
debug1: /home/ting/.ssh/config line 47: Applying options for vps
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to vps.server.com [1.1.1.1] port 22.
debug1: Connection established.
debug1: identity file /home/ting/.ssh/id_rsa type 1
debug1: identity file /home/ting/.ssh/id_rsa-cert type -1
debug1: Remote protocol version 2.0, …Run Code Online (Sandbox Code Playgroud) 我在代理后面使用 Windows 8 Enterprise (MSDN)。
我在 IE 网络设置中配置了代理(实际上,不是代理,而是带有 config 的 .pac 文件),当尝试连接到互联网时,在 IE 中一切正常 - 但是,系统的其余部分似乎没有使用那些设置。
所以..具体案例:添加和删除功能(如 Hyper-V 或 .Net Framework 3.5)似乎对每个功能都在线。这经常失败。我无法添加任何功能。
另一个具体示例:在 Hyper-V 来宾中,我无法访问 Internet。
如果(最重要的是)一切正常(所有应用程序和其他一切,如系统,使用相同的代理设置),那也很好。
如何为所有应用程序、系统、IE 等配置代理设置?
我有一个 nginx 代理,可以将具有指定端口的 http 请求重定向到另一个 https url。
到目前为止,这是我的配置:
server {
listen 59848;
location / {
resolver 8.8.8.8;
proxy_pass https://example.com$uri$is_args$args;
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,“example.com”仅用于此示例,稍后我将限制请求仅从本地主机发送。
这工作得很好,只要“proxy_pass”url 后面的服务器使用由知名 CA 机构签名的有效 SSL 证书(nginx 以某种方式使用该根证书)。
但是我有一个问题,我必须在 nginx 端使用自定义的自签名 SSL 客户端证书。有人知道如何将此自签名证书安装到 nginx 吗?
我在公司代理后面的 Debian Jessie 上运行 docker。为了能够下载 docker 图像,我需要将以下内容添加到我的/etc/defaults/docker
http_proxy="http://localhost:3128/"
Run Code Online (Sandbox Code Playgroud)
我可以确认这有效。
但是,为了能够从我的容器中访问 interwebz,我需要启动所有会话,--net host然后设置这些 env 变量:
export http_proxy=http://localhost:3128/
export https_proxy=https://localhost:3128/
export ftp_proxy=${http_proxy}
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望容器不需要主机网络,也不知道代理(即容器中对端口 20、80、443 的所有出站调用都通过主机的代理端口)。那可能吗?
如果做不到这一点,是否有可能进行站点设置,以确保这些环境变量在本地设置但永远不会作为图像的一部分导出?
更新:我知道我可以通过--env http_proxy=...等来传递这些东西,但这很笨重。我希望它适用于系统上的所有用户,而不必使用别名。
我在Trisquel GNU/Linux上使用GNU Icecat(Mozilla Firefox 的 GNU 版本)。为了在网上冲浪时最小化/优化数据使用,我想使用谷歌的数据压缩代理。
那么,如何在 Firefox 上使用 Google 数据压缩代理?
我在 VirtualBox 下运行 Ubuntu Server 10.04 64 位,似乎除了easy_install 和 pip之外的所有东西都可以连接到 Internet。我已经设置并导出了 http_proxy 环境变量,并且还在我知道的所有其他位置设置了代理地址。然而,easy_install 总是返回“网络无法访问”:
:~$ echo $http_proxy
http://192.168.1.25:80/
:~$ grep "http_proxy" /etc/bash.bashrc
export http_proxy=http://192.168.1.25:80/
:~$ grep "http_proxy" /etc/wgetrc
http_proxy = http://192.168.1.25:80/
:~$ ping pypi.python.org
PING pypi.python.org (82.94.164.168) 56(84) bytes of data.
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=1 ttl=53 time=114 ms
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=2 ttl=53 time=113 ms
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=3 ttl=53 time=113 ms
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=4 ttl=53 time=113 …Run Code Online (Sandbox Code Playgroud) proxy ×10
windows-7 ×2
64-bit ×1
certificate ×1
command-line ×1
compression ×1
docker ×1
easy-install ×1
firefox ×1
https ×1
lan ×1
linux ×1
python ×1
security ×1
socks-proxy ×1
ssh ×1
ssl ×1
ubuntu ×1
virtualbox ×1
vpn ×1
windows-10 ×1
windows-8 ×1