阅读:7133回复:15
求助关于 FoxyProxy 中如何根据目的地址来判断是否使用代理?
我用FF的版本是 Firefox/2.0.0.16,FoxyProxy版本是 2.8.4
我想达到这样的效果: 1、访问公司内部网络时,不使用任何代理,内部网络都是直接使用IP地址访问的,例如10.* ; 2、访问特定域名时,不使用任何代理,这个特定域名是少数的几个,可以方便地给出,例如 *.abcd.com ; 3、除1、2外的情况都使用代理进行访问,代理有两个,ProxyA和ProxyB ; 4、可以根据自己需要,手工切换ProxyA和ProxyB 。 其实一看就知道,这个效果在maxthon里面很容易实现。 但我是这个星期才开始使用Firefox的,还不知道如何在FF里面实现。 |
|
1楼#
发布于:2008-08-07 17:23
建2个代理,再弄下黑白名单就好了。
|
|
|
2楼#
发布于:2008-08-07 17:23
很简单啊。先用foxyproxy新建两个代理。
然后双击编辑代理。 那个添加新模板就可用来匹配url了。有黑名单和白名单。 在状态栏foxyproxy的图标上点击右键就可以切换代理。 |
|
3楼#
发布于:2008-08-07 17:23
是我说得不够详细,我一装上这个扩展,就新增了两个代理上去,在模板那里建立了两个黑名单匹配我说的1、2两条。
这时: 如果不建立白名单,扩展提示没有白名单代理可能无法工作。 如果建立匹配*.*的白名单,那前面两个黑名单又失去作用了。 |
|
4楼#
发布于:2008-08-07 17:23
扩展提示没有白名单代理可能无法工作
此提示不予理睬就好了 |
|
|
5楼#
发布于:2008-08-07 17:23
|
|
6楼#
发布于:2008-08-07 17:23
好像还是不行……感觉黑名单没有在工作?
看看下面两个截图: 图1是模板里面设置的黑名单 图2是访问10.*时候的日志记录 |
|
7楼#
发布于:2008-08-07 17:23
应该选黄色预定义模板的代理,这样才能让黑白名单起作用。
你上面是不匹配黑白名单,全部url经代理。 |
|
|
8楼#
发布于:2008-08-07 17:23
|
|
9楼#
发布于:2008-08-07 17:23
确实比较搞脑子的,我当时也弄了很久,后来写了pac,然后结合黑白名单的方式
|
|
10楼#
发布于:2008-08-07 17:23
smoke:应该选黄色预定义模板的代理,这样才能让黑白名单起作用。 好像还是和我想达到的效果不同。。。 我在“默认”代理服务器里面配置好一个proxyA 然后再建立一个直接连接的代理服务器,里面建立模板:匹配*://10.*的白名单 然后选定“使用基于预定义模板的代理服务器”,测试: 访问内网,因为匹配了 *://10.* ,进行直接连接 访问外网,因为无匹配模板,使用proxyA进行连接 但这样只有一个“默认”代理服务器,我无法在proxyA和proxyB之间切换了。 估计FoxyProxy主要达到的效果是 访问A网站时,使用proxyA; 访问B网站时,使用proxyB; 看来要找个新的代理扩展 |
|
11楼#
发布于:2008-08-07 17:23
很佩服这位小哥的执着精神
你的需求我简单的描述一下,你需要两套“配置集” A B 而且可以手动切换,事实上foxyproxy只提供一套自动的“配置集”。如果手动指定某个代理,所有自动功能失效。 这就是矛盾所在。 我来提供一点思路 首先根据代理 a 来制订规则 黑名单 *10.* *.abcd.com* 白名单 * 然后复制这套规则,只是把代理换成 b 现在有了两套互相竞争的规则。在手动切换的时候,只要"Disable(禁用)"另一套规则。而不要“为所有url使用这个代理” 推荐使用高级菜单,这样比较容易“禁用”。 楼上的楼上,如果有写pac的好教程,发出来吧,我还真不大会写。 |
|
|
12楼#
发布于:2008-08-07 17:23
没试过,不过,你可以按照下面的操作试一下
1、删除所有的代理模板 ,包括默认的直连 2、建立intranet,匹配内网 3、建立direct,匹配直连 4、建立ProxyA和ProxyB,匹配其余网站 5、确保代理的顺序从上到下是intranet/direct/ProxyA/ProxyB 6、通过代理选项前面的Enable控制选择ProxyA或ProxyB 感觉如果代理切换不是很重要或是有规律的话,也许写一段代理脚本会是更好的选择 |
|
13楼#
发布于:2008-08-07 17:23
写脚本,改代理部分,复制两份。
再写个rename脚本,需要时按一下。 |
|
|
14楼#
发布于:2008-08-07 17:23
以我的这个和smoke的这个为优先吧。
我的这个,本地测试过。smoke这个也是可行的。 |
|
|
上一页
下一页