盲目信仰
小狐狸
小狐狸
  • UID25741
  • 注册日期2008-08-07
  • 最后登录2009-04-23
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:7133回复:15

求助关于 FoxyProxy 中如何根据目的地址来判断是否使用代理?

楼主#
更多 发布于:2008-08-07 17:23
我用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里面实现。
smoke
千年狐狸
千年狐狸
  • UID3052
  • 注册日期2005-02-16
  • 最后登录2015-02-01
  • 发帖数2367
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
1楼#
发布于:2008-08-07 17:23
建2个代理,再弄下黑白名单就好了。
遇到问题请善用论坛搜索功能
中国龙
非常火狐
非常火狐
  • UID11331
  • 注册日期2006-01-29
  • 最后登录2011-03-21
  • 发帖数891
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2008-08-07 17:23
很简单啊。先用foxyproxy新建两个代理。

然后双击编辑代理。

那个添加新模板就可用来匹配url了。有黑名单和白名单。

在状态栏foxyproxy的图标上点击右键就可以切换代理。
盲目信仰
小狐狸
小狐狸
  • UID25741
  • 注册日期2008-08-07
  • 最后登录2009-04-23
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2008-08-07 17:23
是我说得不够详细,我一装上这个扩展,就新增了两个代理上去,在模板那里建立了两个黑名单匹配我说的1、2两条。
这时:
如果不建立白名单,扩展提示没有白名单代理可能无法工作。
如果建立匹配*.*的白名单,那前面两个黑名单又失去作用了。
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2008-08-07 17:23
扩展提示没有白名单代理可能无法工作

此提示不予理睬就好了
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
盲目信仰
小狐狸
小狐狸
  • UID25741
  • 注册日期2008-08-07
  • 最后登录2009-04-23
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2008-08-07 17:23
taizitju:扩展提示没有白名单代理可能无法工作

此提示不予理睬就好了
回到原帖


当真?看来我还是头脑太僵化了
明天回公司试试,行的话给个报告给大家
盲目信仰
小狐狸
小狐狸
  • UID25741
  • 注册日期2008-08-07
  • 最后登录2009-04-23
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2008-08-07 17:23
好像还是不行……感觉黑名单没有在工作?
看看下面两个截图:
图1是模板里面设置的黑名单
图2是访问10.*时候的日志记录
smoke
千年狐狸
千年狐狸
  • UID3052
  • 注册日期2005-02-16
  • 最后登录2015-02-01
  • 发帖数2367
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
7楼#
发布于:2008-08-07 17:23
应该选黄色预定义模板的代理,这样才能让黑白名单起作用。

你上面是不匹配黑白名单,全部url经代理。
遇到问题请善用论坛搜索功能
盲目信仰
小狐狸
小狐狸
  • UID25741
  • 注册日期2008-08-07
  • 最后登录2009-04-23
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2008-08-07 17:23
smoke:应该选黄色预定义模板的代理,这样才能让黑白名单起作用。

你上面是不匹配黑白名单,全部url经代理。
回到原帖


这样啊?再试试
lilarcor
小狐狸
小狐狸
  • UID19302
  • 注册日期2007-06-08
  • 最后登录2013-12-13
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2008-08-07 17:23
确实比较搞脑子的,我当时也弄了很久,后来写了pac,然后结合黑白名单的方式
盲目信仰
小狐狸
小狐狸
  • UID25741
  • 注册日期2008-08-07
  • 最后登录2009-04-23
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2008-08-07 17:23
smoke:应该选黄色预定义模板的代理,这样才能让黑白名单起作用。

你上面是不匹配黑白名单,全部url经代理。
回到原帖


好像还是和我想达到的效果不同。。。

我在“默认”代理服务器里面配置好一个proxyA
然后再建立一个直接连接的代理服务器,里面建立模板:匹配*://10.*的白名单

然后选定“使用基于预定义模板的代理服务器”,测试:
访问内网,因为匹配了 *://10.* ,进行直接连接
访问外网,因为无匹配模板,使用proxyA进行连接

但这样只有一个“默认”代理服务器,我无法在proxyA和proxyB之间切换了。

估计FoxyProxy主要达到的效果是
访问A网站时,使用proxyA;
访问B网站时,使用proxyB;

看来要找个新的代理扩展
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2008-08-07 17:23
很佩服这位小哥的执着精神

你的需求我简单的描述一下,你需要两套“配置集” A B 而且可以手动切换,事实上foxyproxy只提供一套自动的“配置集”。如果手动指定某个代理,所有自动功能失效。 这就是矛盾所在。

我来提供一点思路

首先根据代理 a 来制订规则
黑名单
*10.*
 *.abcd.com*
白名单
*
然后复制这套规则,只是把代理换成 b

现在有了两套互相竞争的规则。在手动切换的时候,只要"Disable(禁用)"另一套规则。而不要“为所有url使用这个代理”

推荐使用高级菜单,这样比较容易“禁用”。

楼上的楼上,如果有写pac的好教程,发出来吧,我还真不大会写。
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
12楼#
发布于:2008-08-07 17:23
没试过,不过,你可以按照下面的操作试一下
1、删除所有的代理模板 ,包括默认的直连
2、建立intranet,匹配内网
3、建立direct,匹配直连
4、建立ProxyA和ProxyB,匹配其余网站
5、确保代理的顺序从上到下是intranet/direct/ProxyA/ProxyB
6、通过代理选项前面的Enable控制选择ProxyA或ProxyB
感觉如果代理切换不是很重要或是有规律的话,也许写一段代理脚本会是更好的选择
smoke
千年狐狸
千年狐狸
  • UID3052
  • 注册日期2005-02-16
  • 最后登录2015-02-01
  • 发帖数2367
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
13楼#
发布于:2008-08-07 17:23
写脚本,改代理部分,复制两份。

再写个rename脚本,需要时按一下。
遇到问题请善用论坛搜索功能
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2008-08-07 17:23
以我的这个和smoke的这个为优先吧。
我的这个,本地测试过。smoke这个也是可行的。
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
上一页
游客

返回顶部