我最近遇到一个新的pac文件与铬,与IE和火狐作品相同的pac文件的问题。 我认为我的问题是由于“myIpAddress()”函数,看到这个职位=> 代理 – Pac文件 – ipv6与myAdresse()? 这不会返回我的主要IP地址。 我想做一些testing来debuggingpac文件,但是根据这个post,debug函数不再支持。 我也尝试使用这个post中的一些选项=> https://www.chromium.org/developers/design-documents/network-stack/debugging-net-proxy 在这个tab => chrome:// net-internals /#proxy中,我可以看到使用了哪个pac文件,但没有其他。 并使用此选项卡:chrome:// net-internals /#events,我看到每个请求,但是当我使用此“PROXY_SCRIPT_DECIDER”过滤事件时,它不返回任何事件。 我认为我的问题是关于myIpAddress,所以如何testingmyIpAddress函数,并有没有办法debugging没有alert()的pac文件?
这是情况。 我使用连续/ anaconda3图像的Docker 。 我有服务器(Ubuntu 16.04 LTS)configuration为使用公司代理与CNTLM包。 互联网在主机上通过本地代理工作得很好。 我还修改了cntlm.conf来监听172.17.0.1上的Docker的虚拟networking接口(docker0)。 泊坞窗也正确configuration,我可以拉图像没有问题。 一旦我部署了一个带有Anaconda镜像的容器,并且通过导出envvariableshttp_proxy="http://172.17.0.1:3128"等configuration容器来使用主机代理,我可以使用wget和curl来下载。 问题来自conda 。 我已经按照文档,我也已经导出HTTP_PROXY和HTTPS_PROXYvariables。 这不起作用。 然后我在/root目录下创build了一个.condarc文件: proxy_servers: https: localhost:3128 http: localhost:3128 还试过ssl_verify: False 。 似乎没有任何工作 。 我总是得到以下错误: CondaHTTPError: HTTP None None for url <https://repo.continuum.io/pkgs/free/linux-64/repodata.json.bz2> Elapsed: None An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry […]
我最近遇到了一个特定的安全设备(BlueCoat),它要求所有到Internet的连接都必须通过它来代理(你好,中间人),并相应地使用特殊的SSL证书来拦截所有的stream量。 这阻止了Git的正常操作,即使设置了适当的http.proxy和http.sslCAInfo属性来确保SSL连接本身正常工作。 使用环境variablesGIT_CURL_VERBOSE=1 ,我们发现使用git clone ,会发生HTTP 407(需要代理身份validation)。 Git正确地完成了这个authentication,最后,设备返回一个带有Cookie头部Set-Cookie的HTTP 200。 然后Git将连接到目标服务器,但没有 cookie,导致HTTP 401。 解决方法是设置gitconfiguration选项http.saveCookies=true 问题: RFC标准是否允许中间代理添加Cookie? Anthony Rich 向http-state邮件列表提出了同样的问题,但没有任何回应。 他确实注意到了 RFC 2965 HTTP状态pipe理机制,3.5高速caching代理angular色它说:代理不能在代理响应(请求)中引入自己的Set-Cookie2(Cookie)头。 然而, 取代的RFC 6265完全没有提到这一点。
我试图弄清楚如何设置一个最简单的事情,可以在我们的办公室举办活动,并有很多人来,可能每个人下载相同的文件。 我们只是买了一个小型的linux服务器,我们认为应该允许为两个网段和一定数量的caching做DHCP。 我正在考虑使用http://trafficserver.apache.org/从这个论坛的一个很好的回答 – 我认为这可能适合我的简单要求 – 但我有点混淆在什么configuration我应该把它。 该文件谈到不公开代理(我不希望这一点),然后还介绍了不同的操作模式 – 我应该select哪一个,我希望大量的文件重复下载,虽然这个NAT服务器caching与正确的e -tag / cache-policy处理?
我们有一个SSH隧道( ssh -ND 127.0.0.1:8080 [email protected] ),如果将它们指向127.0.0.1:8080作为socks5代理,那么对于浏览器来说工作正常,但其他通信仍然不通过这个通道。 我怎么会绝对所有的stream量通过SSH隧道? 任何工具,我需要的设置? 我使用的系统是Debian和MacOS,所以如果解决scheme对于这两个平台来说或多或less是一般的,那么这个系统会更好。
我正在尝试build立一个开放式设备实验室 。 这个问题集中在对testing设备所做请求的响应中的networking路由和代码注入。 我希望人们能够使用笔记本电脑进行testing,并尽可能无痛地进行testing。 我希望开发人员能够: 检查移动浏览器, 不必刷新文件上的每一个页面,并且 不必分别导航每个设备。 为了达到这个目的,我select了使用以下技术(分别): weinre , LiveReload和 修改了Shim的 Ubuntu版本。 所有这些技术都需要在所请求的网页中使用JavaScript代码段,以便打开和维护与服务器程序的套接字连接。 我想使用代理服务器来注入这些片段。 以下是我如何计划build立testingnetworking的图像: 我将很快解释实验室不同部分的作用: 本地networking服务器+testing设备 这台机器是一个开发人员可以使用的机器,运行他们select的Web服务器(Apache,Nginx,IIS,无论如何, 这应该不是问题 )。 这是一个testing设备。 开发人员将不得不安装一些软件,在文件发生变化时通知LiveReload服务器(如guard-livereload )。 它将通过WiFi连接到路由器。 testing设备 这些移动设备是实验室在这里的原因。 他们渲染的网页将被使用weinre进行检查,使用LiveReload进行文件更改刷新,并在其他设备使用Shim进行导航时进行导航。 他们将通过WiFi连接到路由器。 路由器 路由器将使用代理服务器来处理端口80上的所有请求。它还将使用代理服务器作为DNS服务器。 代理服务器 这台服务器不仅仅是一个代理服务器。 其任务是: 一个DNS服务器(这样本地testing域就可以工作,而不必单独configuration每个设备,考虑使用Smbind ), 一个代理服务器(为了注入JavaScript片段), 一个weinre服务器(能够检查任何连接的WebKit客户端), 一个LiveReload服务器(用于向所有连接的浏览器发送信号,以在适当的时候刷新整个页面或一些资源), 一个Shim服务器(用于指示所有连接的浏览器在适当的时候导航),以及 网速节stream(模拟慢速连接)。 TL; DR 我正在努力的是以下几点: 哪个代理软件可以将代码注入请求? 如何将代码注入本地端口80的HTML请求(如MIMEtypes所示),并包含</body> (“本地”是指testingnetworking,而不是向更广泛的Internet请求的请求)? 而且,代码需要注入</body> 。 我如何透过代理(所以我可以注入代码和油门速度)透明地路由所有stream量,即我目前的设置甚至工作? 我非常感谢你的想法。
我当天在公司的防火墙后面,晚上在一个开放的互联网连接上。 我configuration了cntlm转发到我的公司代理,但是当我从一个打开的连接连接,我必须重新configuration我的代理设置。 有没有办法使cntlm备用到没有代理时使用没有可用? # List of parent proxies to use. More proxies can be defined # one per line in format <proxy_ip>:<proxy_port> # Proxy 10.73.55.44:80 # <~~ something here to fallback to a direct connection when no proxy is available
我有一个上游服务器处理我们的网站login。 在成功login时,我想将用户redirect到网站的安全部分。 在login失败时,我想将用户redirect到login表单。 上游服务器在成功login时返回200 OK ,在失败login时返回401 Unauthorized 。 这是我的configuration的相关部分: { error_page 401 = @error401 location @error401 { return 302 /login.html # this page holds the login form } location = /login { # this is the POST target of the login form proxy_pass http://localhost:8080; proxy_intercept_errors on; return 302 /secure/; # without this line, failures work. […]
我有这个小代理,我在我的服务器上运行privoxy,基本上是利用我的服务器的静态IP连接到我的办公室的VPN。 我正在使用它,比方说,没有身份validation的罕见的端口,一个开放的代理。 正如我的系统pipe理员所说, Security Through Obscurity不是我想要继续。 我search了privoxy文档,并没有find任何与用户身份validation相关的问题,我的问题是:有一种方法可以将它与privoxy归档? 如果没有,任何人都可以build议一些易于configuration和轻Privoxy? 谢谢。
我有一台服务器在端口50000上运行UDP服务器。此服务器接收来自客户端的更新,并将客户端每5秒钟ping回它们连接的套接字。 现在我想通过另一台服务器redirect到和来自这个UDP服务器的所有stream量。 基本上我想在这个服务器前面设置一个透明代理。 原因是我想能够轻松地控制哪个服务器处理UDP通信,而不需要更改DNS设置。 起初我试着用socat来创build这个代理: socat UDP-LISTEN:50000,fork UDP:myserver:50000 但是,这似乎适用于传入stream量,但是从我的服务器返回到客户端的stream量不能到达目的地。 此外,似乎socat为每个连接分配了另一个进程,所以当客户端断开/切换IP时,最终可能会有太多的进程和死进程。 我意识到,我可以使用iptables的NATfunction,但它似乎并没有为我工作。 我试过的configuration是: sudo iptables -t nat -A PREROUTING -p udp –dport 50000 -j DNAT –to-destination myserver:50000 但它似乎并没有工作 – 我甚至没有看到我的服务器上的连接。 我不确定是由于configuration错误还是由于其他问题。 一些问题: 我需要以某种方式重新启动iptables,一旦我添加natconfiguration? 我是否需要允许stream量到达端口或NAT设置是否足够? 更新:实际处理stream量的服务器是在一个不同的机器上,而我试图设置iptables。