我已经将浏览器(firefox)配置为使用 proxy ,但我发现当我访问http://domain.name时它仍然在查找 dns ,为什么仍然需要这样做?
是否有一个简单的命令行客户端可以像这样调用:
http2https --listen localhost:80 --connect example.com:443
Run Code Online (Sandbox Code Playgroud)
这将允许我https://example.com通过实际连接到来有效地连接到http://localhost?它需要在 Windows 上运行。
我尝试过 stunnel,但似乎不起作用。
更新:
这是输出stunnel.exe -c -r google.com:443 -d 127.0.0.1:8888
No limit detected for the number of clients
stunnel 4.56 on x86-pc-msvc-1500 platform
Compiled/running with OpenSSL 1.0.1e-fips 11 Feb 2013
Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS
Reading configuration from file -c
Cannot read configuration
Syntax:
stunnel [ [-install | -uninstall] [-quiet] [<filename>] ] | -help | -version | -sockets
<filename> - use specified config file
-install - install NT service …Run Code Online (Sandbox Code Playgroud) 我正在大公司设置一个内部网络服务器,我们最近在全公司范围内更改了代理服务器。所以时间同步不起作用。尝试了所有 W2008 默认设置,尝试重置时间服务...下一步是什么?我可以添加通过 80 运行的授时服务吗?
还有一种方法可以运行脚本来手动执行此操作?
我想建立一个反向代理。它需要“重播”特定的 SHOUTcast 流。我想在其他地方举办这个活动。
\n\n\n\n
mitmproxy -p 8010 -P http://[url]:8002\nRun Code Online (Sandbox Code Playgroud)\n\nVLC 失败...
\n\nVLC is unable to open the MRL \'http://localhost:8010/[stream]\'.\nRun Code Online (Sandbox Code Playgroud)\n\nmitmproxy 说:
\n\n>> GET http://[url]:8002/[stream]\n \xe2\x86\x90 502: Invalid server response.\nRun Code Online (Sandbox Code Playgroud)\n 当父代理需要身份验证时,如何使用 privoxy 转发 http 父代理。我读过一些有关标头的内容,但我不知道如何在 privoxy config 中添加标头。
看来我的代理总是自动随机变化。如果我禁用手动代理配置,它会再次打开。我尝试删除一些注册表项,但相同的项再次出现。
我尝试删除的 3 个键是:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\MigrateProxy
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable (which is always set to 0)
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer (which has the 127.0.0.1:8118 IP)
Run Code Online (Sandbox Code Playgroud)
发生这种情况真的很烦人,而当我使用 Windows 7 和 Windows 8.1 时,它并没有这样做。免费升级到 Windows 10 几周后才开始这样做。
我通常通过代理使用互联网,它在 Yosemite 10.10.5 上运行得很好。
但昨天我已将操作系统更新为El Capitan 10.11.1,现在相同的代理设置不再起作用。
奇怪的是,它只在 Firefox 中工作,但在 Firefox 中,我们在外部提供了代理设置(我没有在其中使用系统代理设置)。
任何人都可以帮助我吗?我也尝试过许多代理应用程序,但没有帮助(例如Proxifier、Charlesproxy、Authoxy、Proxycap、Spotflux)。
我没有收到任何错误,只是看起来我的 Mac 没有连接到互联网,但它在以太网网络设置中显示连接状态,如果我在 Firefox 中设置代理设置,代理也可以在 Firefox 中工作。
另外,我的办公室还有另外 10 台 mac,其中 2 台 mac 具有 10.11.1,其他 mac 具有 10.10.5。只有 10.11.1 Mac 无法连接代理(再次在 Firefox 中工作),已联系 Apple,但他们也不确定问题是什么。
这是我的设置的屏幕截图,抱歉模糊,无法透露所有设置;)。
这是 Firefox 的屏幕截图,我在其中添加了相同的代理设置,并且在 Firefox 中它的工作原理,
正如我所说,相同的设置也适用于其他具有 Yoshemity 的 8 Mac。
更新
我正在检查一些关于 ATS 的教程。
有没有可能是ATS造成的?
@Everett,这是您要求的图像,Safari 也会立即显示此消息,而不等待任何东西。
我知道 HTTP 代理的工作原理,但不确定 HTTPS 代理的工作原理。更具体地说,我对加密部分感到困惑。
因此,客户端使用 HTTPS 连接到代理。我明白了。现在假设用户想要通过该代理连接到 Gmail。
我注意到当我使用 proxychains 启动 Chrome 时:
$ proxychains google-chrome
Run Code Online (Sandbox Code Playgroud)
每个请求都会被正确代理,除了那些发送到 Google 网站的请求!例如,当我停止 proxychains conf 中配置的代理时,使用代理 Chrome,我无法访问除 Google 之外的任何网站 (err_connection_refused)。
我在 Firefox 上尝试了相同的测试:每个请求都由代理链代理,包括发送到 Google 的请求。
我知道还有其他方法可以代理请求,这些方法也适用于 Google,但我更感兴趣的是为什么当您在 Chrome 上访问 Google 时 proxychains 方法不起作用。
在内部,proxychains 使用 LD_PRELOAD 环境变量来包装必要的系统调用并透明地代理所有请求。我没想到 Chrome 能够绕过这个包装。这怎么可能?
我想通过在 VPS 上运行的代理强制将 HTTP(S) 流量从我的家庭网络发送到某些网站。
我安装tinyproxy在 VPS 上,在端口 上运行8080。在我的电脑上我正在运行
sudo ssh -i /home/user/.ssh/id_rsa -nNT -L 80:localhost:8080 -L 443:localhost:8080 remoteuser@vps
Run Code Online (Sandbox Code Playgroud)
本地访问代理。当我在 Firefox 设置中配置localhost:80为代理时,一切正常(HTTP 和 HTTPS)。
但由于我不希望所有流量都通过该代理,因此我将其添加到我的电脑中/etc/hosts:
127.0.0.1 server.example
Run Code Online (Sandbox Code Playgroud)
server.example是为 HTTP 和 HTTPS 配置的 Web 服务器的名称。
访问http://server.example正常,但https://server.example在 Firefox 中打开失败并出现错误
SSL_ERROR_RX_RECORD_TOO_LONG
Run Code Online (Sandbox Code Playgroud)
curl通过 HTTPS 访问页面也失败:
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Run Code Online (Sandbox Code Playgroud)
据我了解,此问题是由 tinyproxy 使用纯 HTTP 响应 HTTPS 请求引起的。
首先,理论上可以实现我想要的吗?那些所谓的“智能 DNS”服务似乎正是这样做的。
这个问题是由我的设置引起的还是tinyproxy无法做到这一点?是否有不同的代理服务器能够做到这一点?
编辑:目前我正在我的 PC 上运行 SSH 隧道,并且 DNS 修改也在本地,但我想稍后将其部署在我的路由器上,以便来自我网络的任何设备的流量都通过此代理。
EDIT2:正如 @SteffenUllrich 在评论中所写,当通过 …
proxy ×10
https ×3
windows ×3
dns ×1
encryption ×1
http ×1
macos ×1
networking ×1
ntp ×1
privoxy ×1
proxy-server ×1
squid ×1
ssl ×1
time ×1
windows-10 ×1
wireshark ×1