必看

先下载Shadowsocks客户端进行相应配置,然后只要对SwitchOmega 进行新建情景模式后简单配置即可。

本文不谈如何安装SwitchOmega只谈如何配置SwitchOmega

不会安装的同学 点这里

SwitchyOmega是一款非常优秀代理插件,在Chromium内核的浏览器都可以安装,它有多种情景模式可以设置( 代理服务器模式、自动切换模式、PAC情景模式、虚情景模式)

注意:插件的代理配置只在其安装的浏览器有效,如多个浏览器同时安装,代理配置是不互通的。

1.代理服务器模式:可以自己写规则,自由度大,需要懂语法规则。

2.PAC情景模式:可以使用本地或网络上的PAC文件,也可以自己编写,但是需要懂得相关的技术。

3.自动切换模式:根据多种条件,如域名或网址等自动选择情景模式。可以自己编写规则,也可以使用网上发布的规则。

4.虚情景模式:一般用于自动切换模式,所以不详细说明。

下面我们说说该如何配置

先打开SwitchyOmega的选项进入SwitchyOmega的设置页面,有界面、通用、导入导出,一般按默认即可。

1.代理服务器模式:

点击新建情景模式

出现如图所示

情景模式名称随便写,情景模式类型选择代理服务器,点击创建即可

页面会加载到情景模式的设置,在此设置中填写相应参数即可

1.选择代理服务器协议,有http、https、SOCKS4、SOCKS5(如:GoAgent为HTTP、Shadowsocks为SOCKS5)

2.填写代理服务器IP或域名,基本都是本地回环地址(如:GoAgent、Shadowsocks等基本都是本地回环地址127.0.0.1)

3.填写代理服务器端口(如:GoAgent为8086、Shadowsocks为1080)

4.填写不希望通过代理来访问的网站(具体可以使用的语法规则请查看chrome.proxy),如不填写,使用该情景模式下,该浏览器所有流量全部通过代理。

5.记住!每次修改情景模式一定要点击应用,不然就白写!

2.PAC情景模式:

点击新建情景模式

出现如图所示

情景模式名称随便写,情景模式类型选择.PAC情景模式,点击创建即可

在新的情景模式设置中填写相应参数即可

不填写PAC网址:

你可以直接手动编写PAC自由度大,但是需要懂得相关的语言语法。

填写PAC网址:

1.PAC文件的地址(在填写PAC地址后,4号箭头所指位置会变成无法编辑状态)

PAC文件一般在GoAgent的地址为http://127.0.0.1:8086/pac、Shadowsocks为http://127.0.0.1:1080/pac

2.应用更改,只有应用更改后才能更新情景模式

3.点击此处可以立即更新PAC文件(此PAC文件更新与Shadowsocks等客户端的PAC更新不一样,此更新只会把Shadowsocks等在本地的PAC更新到浏览器插件,不会更新本地的PAC.TXT文件而Shadowsocks等的PAC更新是更新本地的PAC.TXT文件)

4.PAC文件内容信息

3.自动切换模式:

看字面意思就应该知道,这个可以在多个代理直接自动切换

还是一样情景模式名称随便写,情景模式类型选择自动切换模式,点击创建即可

我们看到,上面可以编辑源代码,也可以在面板上直接编辑参数。

源代码编辑:

点击编辑源代码后

我们可以编辑箭头所指文本框

最简单的编写方法 直接输入域名 空格 +你的情景模式名称(此情景模式不是自动切换的情景模式的名称,而是代理服务器模式下的情景模式的名称)如下图:

我输入了 www.baidu.com +Socks 5

只要我访问www.baidu.com这个域名,插件会自动切换到Socks 5这个情景模式下的代理服务器来访问

* +direct是自动代理模式的默认值,在源代码中不匹配的将全部直接连接,不经过任何代理。

如果我们把* +direct改成* + Socks 5,那么不在源代码中匹配的将全部走Socks 5情景模式下的代理,在源代码中匹配的将会根据源代码的参数走相应的情景模式。

如果在此设置中我们需要www.baidu.com这个直接连接,不经过代理,那么最简单的编写方法,就是增加www.baidu.com +direct这么一条即可。

更多的编写方法可以去Github 查看

直接在列表中编辑:

1.匹配的条件,可以根据需要选择。

域名通配符:

根据域名(主机名)匹配请求。

星号 * 匹配零个或者多个字符。

问号 ? 匹配任意一个字符。

请注意以 *. 开头的规则有特别处理,会同时匹配子域名和自身。

例如: *.example.com 能匹配 www.example.com ,而且也能匹配 example.com 。

如果只需要匹配子域名,请使用两个星号开头,如 **.example.com。

域名正则:

类似域名通配符,但使用正则表达式.

正则表达式很难编写,且可读性差。

因此,一般情况建议使用通配符。当其他任何条件都不能满足要求时,才使用正则表达式。

域名层数:

如果域名层数在设定的范围内则匹配,否则不匹配。

域名层数是指 域名共有几段(以点分隔).

例如: www.example.com 的域名层数为 3,而 internal 的域名层数为 1.

网址通配符:

根据通配符规则匹配网址。

关于通配符表达式,请参考上方的域名通配符一节的说明。

请注意网址通配符没有任何特殊处理,不会特殊处理子域名等。

所以 *://*.example.com/* 能匹配 http://www.example.com/ 但是 不匹配 http://example.com/.

网址正则:

使用功能强大的正则表达式来匹配网址。

但正则表达式很难编写,且可读性差。

因此,一般情况建议使用通配符。当其他任何条件都不能满足要求时,才使用正则表达式。

关键字:

关键字条件的具体匹配规则是:网址协议为HTTP且网址中包含该关键字。

类似于 http://*关键字*, 其中 关键字 是设定好的关键字。

如果某防火墙根据网址中是否包含关键字来屏蔽网址,那么可以使用关键字条件来通过代理访问这样的请求,以达到绕过防火墙的目的。

(禁用)

设置规则类型为(禁用)可以临时禁用某个条件。禁用的条件在匹配时视为不存在。

条件被禁用后,仍然保存有之前的数据(例如通配符或正则),因此当需要时,可以把条件类型改回之前的类型,以方便地重新启用条件。

2.条件设置,不需要多说了把

3.情景模式,选择你代理服务器模式下的情景模式的名称,不需要多说了。

默认情景模式:在自动切换情景模式下默认的流量走向。

如果感觉自己编写规则麻烦,我们可以导入网上的规则

点击添加规则列表

1.在切换规则列表上会自动生成一个规则,可以在后面设置该规则的情景模式

2.规则的格式

3.规则的地址(我提供一个***的规则地址:https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt 此规则内包含大量被功夫网屏-蔽的网站,需要将切换规则列表的连接情景模式改成可以***的代理服务器的情景模式)

4.规则列表的内容,如果不填写网址,可以直接编写

还是提醒一下,不要忘了应用,不然白写

下图为我配置好的自动代理

因为使用了在线列表,所以没有写切换规则,如果有需要可以在切换规则上继续添加,在线列表可以和切换规则是同时使用的。

最后大家不要网忘了选择情景模式哦

左键点击插件的图标,在列表中选择你要的情景模式哦,使用的情景模式是有蓝色背景的

SwitchOmega的详细配置——for Windows的更多相关文章

  1. Win2008远程多用户登陆的配置方法 另附详细设置: Windows server 2008 R2实现多用户远程连接

    Win2008远程多用户登陆的配置方法     在使用Windows 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法: 首先要启用远程桌面这一功能:右击“我的电脑”→ 属性 → ...

  2. Tomcat7.0.22在Windows下详细配置过程

    Tomcat7.0.22在Windows下详细配置过程 一.JDK1.7安装 1.下载jdk,下载地址:http://www.oracle.com/technetwork/java/javase/do ...

  3. 轻松三步教你配置Oracle—windows环境

    最近笔者在学习Oracle的时候,虽然度过了大家所说的安装难题,但是又遇到了一系列的问题,经过多方求教才知道原来是自己仅仅是安装了Oracle,却没有在环境变量中进行相应的配置.笔者也像大家遇到问题时 ...

  4. 第一部分:使用iReport制作报表的详细过程(Windows环境下)

    提示:在有些板块,文中的图片看不到,建议到我的blog浏览文章:http://blog.csdn.net/jemlee2002/文章将会涉及3个方面的内容: 第一部分:使用iReport制作报表的详细 ...

  5. Window VNC远程控制LINUX:VNC详细配置介绍

    Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...

  6. PL/SQL Developer 连接Oracle数据库详细配置方法

    PL/SQL Developer 连接Oracle数据库详细配置方法 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server).本文现对监听配置作一简单介绍,给出 ...

  7. SQL Server 远程链接服务器详细配置

    原文:SQL Server 远程链接服务器详细配置[转载] http://hi.baidu.com/luxi0194/blog/item/a5c2a9128a705cc6c2fd7803.html - ...

  8. log4j.properties详细配置

    转自:http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html ①配置根Logger,其语法为: #log4j.rootLogger = [level] ...

  9. 文件服务器的详细配置之共享权限与NTFS权限的设置

       文件服务器的详细配置之共享权限与NTFS权限的设置    在大中型企业中,一般而言所谓文件服务器是指共享文件夹,即对共享权限与NTFS权限的设置!当然这也是我们搞网络者必须会的,是必经之路!我旨 ...

随机推荐

  1. poj 4014 Dice 贪心

    //poj 4014 //sep9 #include <iostream> #include <algorithm> using namespace std; int n; s ...

  2. 使用poi导出execl

    使用poi需要用到的jar包 本文的导出基于execl的模板导出,在大部分表头固定而格式花样比较复杂的建议使用本文介绍的方法(表头固定,只需要填充值) 1.在webroot目录下新建report文件夹 ...

  3. Android利用温度传感器实现带动画效果的电子温度计

    概述 Android利用温度传感器实现带动画效果的电子温度计. 详细 代码下载:http://www.demodashi.com/demo/10631.html 一.准备工作 需要准备一部带有温度传感 ...

  4. 【TP3.2】跨库操作和跨域操作

    一.跨库操作:(同一服务器,不同的数据库) 假设UserModel对应的数据表在数据库user下面,而InfoModel对应的数据表在数据库info下面,那么我们只需要进行下面的设置即可. class ...

  5. eclipse容易卡死或者较慢的解决方案

    http://blog.sina.com.cn/s/blog_5c6c4dc90100lg8n.html 问题: Eclipse经常卡住或Building workspace等待,感觉很不爽,很多朋友 ...

  6. Redis基本操作——List

    Redis基本操作——List(原理篇) 学习过数据结构的同学,一定对链表(Linked List)十分的熟悉.相信我们自己也曾经使用过这种数据结构. 链表分为很多种:单向链表,双向链表,循环链表,块 ...

  7. WEB网络问题的排查【转】

    Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本.B/S ...

  8. 平衡二叉树AVL - 插入节点后旋转方法分析

    平衡二叉树 AVL( 发明者为Adel'son-Vel'skii 和 Landis)是一种二叉排序树,其中每一个节点的左子树和右子树的高度差至多等于1. 首先我们知道,当插入一个节点,从此插入点到树根 ...

  9. Unix环境高级编程(四)数据系统文件和信息

    本章主要介绍了Unix系统的正常运行要使用的与系统有关的数据文件和信息.如:口令文件,阴影文件.组文件.附加组.系统标识.时间和日期历程. 口令文件,即Unix系统用户数据库,存储在/etc/pass ...

  10. SqlMapConfig.xml中的setting属性 Ibatis mybatis

    <settingscacheModelsEnabled="true"lazyLoadingEnabled="false"enhancementEnable ...