Proxomitron 的 URL 命令
Previous Back to contents Next

如果能从浏览器里直接控制 Proxomitron 有时还是很方便的。因此 Proxomitron 提供了 URL 命令功能。URL 命令插入在浏览器地址栏的主机名之前 (通常是在 http://www. 之间),并且通常以两个点 ".." 或是双斜杠 "//" 结尾...

http://SomeUrlCommand..www.somewhere.com/foo.html

URL 命令可以做很多事情,包括暂时白名单当前页面,查看源代码,和让 Proxomitron 载入新的配置文件。你甚至可以把它们加入 书签或是收藏夹来快速访问这些命令。

URL 命令的安全性

URL 命令会有潜在的安全风险!如果一个网页猜到你在使用 Proxomitron (允许它们 bypass 你的规则),那么这个网页也有可能调用这些命令。

注意: 如果你允许任何外 IP 地址访问 Proxomitron, 那么这个风险会大大增加!

为了让它们更安全一些,你可以在配置对话框里加入 URL 命令前缀。前缀有点像一个密码。例如,比如你有一个叫 "Puyo-" 的前缀,想要激活一个 URL 命令例如查看网页源代码 "src",你可以键入...

http://Puyo-src..www.somewhere.com/foo.html

这样,由于网页不知道你的私人前缀,哪怕它猜到你在使用 Proxomitron,也无法调用 URL 命令。最好总是使用前缀,即使是一个字母,也可以大大提高安全性。

配置对话框里也提供了一个选项用来彻底禁用 URL 命令。如果你允许外 IP 访问 Proxomitron,那么就最好禁用 URL 命令,防止外 IP 随便载入新配置或是访问你 PC 上的文件。

接下来...

这是一份当前命令的完整列表。千万不要忘记在前面加上你的前缀...

http://src..www.host.com/some/webpage

不受 Javascript 或 DHTML 影响,显示任何网页的 *真实* 源代码。如果当前网页不让你查看源代码,或是用 DHTML 改变了部分代码时,这个命令很有效。这个命令也加入了一些简单的语法高亮功能。

http://dbug..www.host.com/some/webpage

像 "src.." 一样显示源代码,但是也包含 debug 信息,显示网页过滤规则匹配的所有文本。和在消息窗口打开 "HTML Debug Info" 是差不多的效果。

http://load//filename?url

用来载入 Proxomitron 的配置文件。路径指向的配置文件会被载入。它有一个可选的 "?" 参数,后面跟着一段 URL,表示一旦载入配置,就跳转到此 URL。如果配置文件存放在 Proxomitron 的目录下,就不需要完整的路径...

http://load//default.cfg?http://www.microsoft.com/

http://file//path

用来过滤本地文件的网页。类似大多数浏览器的 file://。

http://bypass..www.host.com/some/webpage

用来暂时白名单特定 URL

http://bout..www.host.com/some/webpage

只对 out header 白名单

http://bin..www.host.com/some/webpage

只对 in header 白名单

http://bweb..www.host.com/some/webpage

只对 web filters 白名单

http://https..www.host.com/some/secure/webpage

用来载入 https 网页,但本地网页不会被加密。可以用来让不支持 https 的浏览器访问 https 页面,也可以防止浏览器可能产生的警告信息,但是远程连接仍然是加密的。Proxomitron 接收到这些加密信息后解密,过滤,然后不重新加密而直接传给你的浏览器。注意:需要 SSLeay/OpenSSL .dll 文件。

http://Local.ptron/some-object.gif

这并不是一个 "真正的" URL 命令,但也是有关的。"Local.ptron" 是一个特殊的主机,你可以用它来访问 Proxomitron 目录下的 /html 文件夹。通常这个文件夹里包含图片和其他 Proxomitron 用于错误信息或过滤的 HTML 元素。例如 "killed.gif" - 一个透明的 GIF 图片,用来替换被过滤的图片。又例如 "ViewSrc.css",用于语法高亮 Proxomitron 的 "src" 命令的一个 CSS 文件。

你可以把你自己的东西放在这个目录下,让访问 Proxomitron 的其他客户端可以获得这些文件。记住 Local.ptron 要求任何 URL 前缀就能访问!另外如果你允许外 IP 访问 Proxomitron,非常重要的一点是 - 不要在 /html 文件夹里放任何敏感的东西。这个文件夹也可以是一个安全空间,为你的过滤规则存放过滤需要的文件,因为只有 /html 文件夹里的文件可以被 Proxomitron 访问。在 Naoko 4.2 之后的版本,子目录也可以访问了。

堆叠命令

你也可以把多个命令连起来使用...

http://src..bypass..www.host.com/some/webpage

如果你使用 URL 前缀,你只需要在第一个命令的开头加上前缀就可以了,而不用在每个命令前加上前缀。

使用 javascript 书签快速访问...

如果想要点一下就轻松白名单某个网页或是查看源文件,你可以使用特殊的 JavaScript 书签。所谓 Javascript 书签就是地址部分是 Javascript 而不是 URL 的书签...

javascript:some-javascript-commands-here

这样你可以自动给当前 URL 添加 URL 命令。例如...

白名单当前网页...

javascript:document.location="http://Prefix-bypass.."+document.location.href.substring(7);

查看源代码...

javascript:document.location="http://Prefix-src.."+document.location.href.substring(7);

以 "debug" 模式查看源代码...

javascript:document.location="http://Prefix-dbug.."+document.location.href.substring(7);

要使用这些,你只要新建一个书签(或收藏项),并在 URL 部分填上以上例子 (自行用你自己的命令前缀替换 Prefix- 部分),然后保存。现在你要做的就是在浏览任意网页时点击书签以激活命令!我自己也常常使用这些书签,并放了一些在我的网景浏览器的工具栏上 - 需要白名单或 debug 时只要点一下就行了,非常方便。


返回目录