一 前述
1.模式选择
在我们强大的祖国下,为了更友好了解世界信息资源,我们一般会使用各种友谊软件进行上网,比如电脑端常用的V2RAY,或手机端使用的小火箭、圈X等,这类软件在网有使用有很多教程。如果想在局域网内实现全部设置的友好上网,可以使用openwrt作为主路由或旁路由,通过使用友谊插件的方式进行,常服的插件包括PASSWALL、SSR+、CLASH、OPENCLASH(是clash的一个分支,界面及功能更强大,个性化更强)等,其实大部分插件的使用大同小异,一般用的比较多的是PASSWALL,具有使用简单,可以单独控制局域网的一台机器采取哪种模式上网,自定义添加直连还是代理网站等,使用比较简单,但如果想使用分流模式进行上网这个就不太适合了,通过大量实验,最终发现使用openclash/clash可以完美解决此问题,不过openclash的使用和配置对于刚接触的人来说真是有点复杂,设计这个软件的人脑回路应该有同寻常,不过一旦研究透设置好了,那这个软件真是秒杀其他一切了,最大的优点是其分流功能。
2.分流功能介绍
在什么样的情况下需进行分流呢,比如我们有很多不同的节点,但限于国际环境,有的节点无法解锁某些网站,如现在可能由于美国的制裁,毛子的部分机场无法解锁facebook等,但毛子机场具有便宜、无流量限制并且自带无广告访问youbube网站的功能,平常做为首选节点还是不错的,另外,比如chatgpt,大部分节点可能无法解锁,想使用的时候我得手动切换可以解锁的节点,那是非常麻烦,在这种情况下,我们可以配置好不同的网站走不同节点的方式,从而实现全网全覆盖使用,这时候openclash/clash的分流功能就使用了比如下面,访问youbute时使用毛子节点,
访问chatgpt时使用美国节点,如下图:
看了没,虽然chatgpt说没界定特定国家,实际上很多国家的IP都用不了。
通过上述的设置后,可以指定哪个网站走哪个节点,从而实现全网访问。
二 使用附加规则实现自定义分流
1.前提条件
前提条件首先你得让openclash能正常运行起来,通过节点能正常访问网站,本文不介绍如何配置让它运转。使用Openclash它自带的规则已能满足大部分的使用要求了,根据它详细的规则集,如果设置规则集内的所有网站都走代理,这样基本就不用怎么设置了,但我们可能并不需要所有规则外的网站都走代理,或者必须让指定网站走指定节点,比如上面介绍的个别网站走特定节点等。如下图:
2.规则分流
2.1使用系统自带的lhie1策略组
如下图,我们在配置文件时可以直接选择使用lhie1策略组,它自带众多策略,尤其是自带了chatgpt,不用单独设置,是比较不错的,如下图:
2.2使用附加规划实现自定义分流
虽然以上系统自带的策略组应能满足大部分人的正常使用,但我们仍然需对个别网站实现单独分流,具体要求操作如下:
2.2.1添加自定义策略组
第一步:添加自定义策略组
点击一键生成,千万不要选择“一键生成配置文件”,这是初始设置openclash时使用的,配置好后就不能再选这个了,否则它自覆盖已使用的配置文件,也添加不了自定义策略组。
第二步:添加策略组,不要重名
完后点击保存配置,如下图,我们手动添加了两个策略组。
2.2.2附加规则设置–使用内置第三方规则集
使用附加规则有两种方式,分别使用系统内置的第三方规则文件列表模式,或自定义添加规则文件方式,分别介绍。
第一步:点击规则附加
拉到底部,
注意,更新时需要路由器本身能科学上网,可以通过设置路由器本机代理方式,如下图:
第二步,设置下载的规则集
如果以上列表里有我们需要的规则集,则我们按以下设置:
根据需要是选择游戏规则还是无则集,我们选择下面的规则集,游戏规则集没试验,无此需求。
选择多个规则集后,可以对此排序,自上而下优先集最高,选择“优先(覆盖)”模式,这样可以优先级最高。
设置完成后如下图所示:
完成以上步骤后点击保存配置及应用配置。
第三步,将设置的自定义规则集添加到节点
点击“一键生成”,注意不要勾选“一键生成配置文件”,造成不要选,否则会被覆盖,拉到下面节点那里,找到要添加自定义策略组的节点,点击“编辑”,将刚才设置的策略组拉进去,如下图:
完成以上步骤后,点击保存配置及应用配置,或者重新启动Openclash使用刚才的设置生效,进入控制端,我们刚才设置的自定义节点就出现在控制端了。
手动选择策略组对应哪个节点,测试下是否生效即可。
2.2.3附加规则设置–自定义规则文件集方式
根据以上步骤设置,应该从系统内置的规则文件集列表中应能满足大部分自定义分流,但有时以上列表仍然无法满足我们的自定义需求,按着开干。
(1)添加自定义规则文件集
进入“规则文件集列表”里面这些文件就是整个openclash规则分流的核心文件了,所有的规则都在里面了,如果里面仍然没有我们想要的,我们就要自己动手添加了,拉到最下面,选择新建文件
然后点击刷新页面,就看到我们添加的文件名称了,当时里面是空的
点击“编辑”,打开其中一个有内容的文件,复制进去,然后根据我们要访问的网站的网址调整里面的内容。
DOMAIN-SUFFIX表示域名后缀,DOMAIN表示域名的意思,一般我们用这两个就行了,将我们要分流的网址添加进去。
关于如何获取要访问网站的网址,尤其是视频网站,因为里面不是一个网址,有以下技巧。
第一就是使用Openclash本身的功能,首先将openclash设置成全局模式,或其他可以正常访问该网站的模式后,点击网站或某些视频,进入的Opclash控制端,点击连接,看它个网址有数据,就记录下来,就行了,如下图:
第二个方式,使用如Fiddler等抓包软件获取相关网址,具体使用方法自行搜索。
第三,手动使用f12大法找网址,这个适于有非小白用户,使用方法自行搜索。
经过以上步骤后我们创建了自定义规则文件集,下步我们使用它。
(2)使用自定义文件集
点击“规则附加”,找到如下,点击添加
按以下步骤一步步来,别弄错
完后后点击保存配置,同样的重复添加多个自定义文件,完成后可以进行排序。
(3)将自定义文件附加到节点上
根据上文2.2.2的第三步,将自定义策略加入到节点里,方法与以上办法相同,到此完成了自定义文件集的分流使用。
三 测试使用
经过以上折腾,我们重启openclash后,进行其控制平台,会发现我们设置的自定义策略组已显示在控制面板上了,并且包含了我们所需的节点,可以分别测试,如果不成功则可能是规则没设置好,或者优先级没分好,自己细调,比如我们以google搜索测试,看有什么不同。
先选择节点一,打开google搜索 my ip
再选择节点二,打开google搜索 my ip
当时如果测试时发现没成功,可以刷新缓存,由于SSL缓存,可能不会显示。