问题标签 [pac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用正则表达式修复此 pac 文件 javascript 代码
我有一些字符串。
我有一个 pac 文件。
如果 url 包含以下单词之一,我想要在这里使用代理:safekid,denied,block
但是在使用 pac 文件时,如果单词出现在斜杠之后,我将无法启用代理。/
如果在斜线之前找到关键字,它实际上是有效的,如下面给出的示例
block.blala.com
你好.safekid.com
拒绝代理我
但是如果我使用它就行不通
myurl.com/safekid
所以如果关键字在斜线之后出现/它不起作用不知道为什么
我希望任何人都可以帮助解决这个问题。我想我们可以在这里使用正则表达式吗?
proxy - PAC 文件返回选项到本地主机
无法找到关于我的问题的明确答案。我想知道是否有可能毒化 pac 文件以指向环回地址,从而使流量消失。似乎我指向 127.0.0.1 的流量仍在流向代理。想知道我是否做错了,是否需要输入“return Proxy 127.0.0.1”。
我想将其毒化为环回的原因是因为流量被阻止,但为了降低代理的 CPU 利用率,我想让此流量在本地(在计算机上)消失,因为它在代理上一直被拒绝。导致CPU高。
firefox - `127.0.0.1:65535` 是 `/dev/null` 的网络等价物吗?
在 MDN 的代理示例中,我看到它们127.0.0.1:65535
用作无效 url(指向源的链接):
65535端口有什么特别之处吗?假设没有进程会监听该端口是否安全?
在代理自动配置 (PAC) 文件的文档中,我没有看到阻止请求的直接方法。例如,有DIRECT
, PROXY
,SOCKS
但没有REJECT
or DENY
。我认为这PROXY 127.0.0.1:65535
是拒绝请求的官方方式。
假设发送请求127.0.0.1:65535
会拒绝它们是否安全?
iis - PAC 文件和 IIS - 将不需要的 HTTPS URL 重定向到错误页面
我正在尝试将不需要的 HTTPS URL 重定向到代理并显示自定义错误页面。
首先,我的 pac 文件由绑定在端口 80 上的 IIS10 网站提供给客户端。
其次,在我的 pac 文件中,我使用 dnsDomainIs 检查了一些 URL,如果域匹配,它直接进入 Internet。
第三,在我的 pac 文件中,如果域不匹配,它会重定向到在另一个端口上绑定的同一 IIS 上运行的另一个网站以显示特定网页。
我想说到目前为止一切都在运行,除非在客户端上,我尝试查看https://www.google.com是否被重定向到代理(网站)并且客户端浏览器显示自定义网页但 nada :-/
我的意思是,每次他浏览一个与 PAC 中的网站不匹配的网站时,都会在客户端浏览器上显示一个自定义页面。
我在我的 pac 中使用了这些规则:
对于 URL 以https://onedrive.live.com/about/en-us/开头的每个网站,它似乎没有通过 localhost:443 重定向,并且客户端浏览器确实显示与 URL 相关的页面,而不是我的自定义页面页。
非常感谢任何帮助,我没有想法,
非常感谢。
呸
javascript - c++ tiny-js 从外部文件执行javascript函数
我有一个 C++ 应用程序,它必须从动态文件中执行 Javascript 函数。(我需要阅读 proxy.pac 文件)。
例如,我有一个正在运行的 C++ 应用程序,它读取以下文件:proxy.pac(其中包含 javascript 函数FindProxyForURL(url, host)
,我必须使用两个参数调用它。
但是,我不知道如何开始,到目前为止我在互联网上找不到任何东西。
所以基本上我的问题是:我如何从文件中加载动态Javascript并在该代码(/文件)中执行一个函数
meteor - 如何在 Windows 7 中的公司代理后面启动流星应用程序?
我有一个流星应用程序,我想在我的 Windows 7 操作系统中使用 webstorm IDE 在我的本地计算机上运行。我已经导航到流星项目文件夹,然后输入 command meteor run
。
输出是
通过查看network and security
我的 Windows 7 中的设置,我发现我的公司代理有一个代理文件的 URL。根据GITHUB我已经测试了设置的方法,但我不知道应该使用什么用户名、密码和 IP。
那么有人可以帮我解决这个问题吗?或者无论如何我可以配置代理?
python - 如何让 cloudant 选择一个 .pac 文件?
在我的 python (2.7) 应用程序中,我使用 Cloudant 数据库,如下所示:
此应用程序运行的环境使用了无法绕过的 proxy.pac。我怎样才能知道与 Cloudant .pac 的连接,或者我怎样才能让 Cloudant 自动查找 proxy.pac?
我找到了 python 包 PyPac ( https://pypac.readthedocs.io/en/latest/ ),但完全不知道应该如何在 Cloudant 上下文中使用它。
提前感谢您的想法和帮助。
java - “Java 部署”允许“自动代理(PAC/WPAD)”,那么 JRE 呢?
下面的两个文件都是 JAVA 安装的一部分,并且包含代理设置
我们的应用程序通过使用
- JRE(位于我们的软件内部)
- Java Webstart(选择系统安装的 JRE)来执行。
从文档中可以看出,“Deployment.properties”(通过 Java 控制面板设置)可以配置为“自动代理检测”(PAC/WPAD)。我假设此文件仅适用于 Webstart 下载和启动部分。
从文档来看,“net.properties”文件似乎无法对 PAC/WPAD 执行任何操作。我假设这个文件适用于 JRE
我希望我的应用程序使用“代理自动检测”,但据我所知,JRE 无法使用自动检测设置(PAC/WPAD),只能使用静态设置。
因为系统属性“-Dhttp.proxyHost”等在 JNLP (源)中不被接受,因为它们被归类为“不安全”。我的假设一定是错误的。
由 webstart 启动的应用程序是否真的具有本地启动的应用程序所没有的“代理自动检测”特权?