本文整理自官方文档: 《Surge 官方中文指引:理解 Surge 原理 - 章节 4 转发,代理和规则系统》
本文旨在介绍清楚概念,所以只描述常用只要功能,更多细节请参考官方文档。
被 Surge 拦截的请求在处理完毕后将被转发。
如果 Surge 的出站模式设置为 直接连接 ,那么该请求将被 直接发往目标服务器 ;
如果出站模式设置为 全局代理 ,那么将 转发给指定的代理服务器 ;
当出站模式设置被设置为 规则判定 时,将 根据配置的规则决定转发策略 。
规则系统中有两个基本概念: 策略 和 规则
1、策略:描述了 Surge 进行转发的方式,有三种类别:
2、规则:规则由四个部分组成:类型、条件、策略和参数。当条件满足时,该规则匹配,使用该规则指定的策略。
内置策略由 Surge 提供,不随配置而变化:
由于 *** 作系统对用户空间程序(user-space program)的 socket 并没有提供抛弃的 *** 作,Surge 静默抛弃的实现方式是将该 socket 闲置一段时间后再关闭。
同时,如果发往某主机名的请求短时间内大量触发 REJECT/REJECT-TINYGIF 策略(当前版本的阈值为 30 秒内 10 次),为了避免产生大量资源浪费,Surge 将自动升级策略为 REJECT-DROP 策略。
代理策略由用户自己定义,每个策略描述了一个代理服务,当使用该策略时即为通过该代理服务转发请求。
一个简单的代理策略定义行如下:
其中,ProxyA 为策略名,供规则和策略组所使用。第一个参数为代理协议类型,目前 Surge 支持的代理协议类型有:
另外还有两个特殊类型:
第二个参数为代理服务器主机名,第三个参数为代理服务器端口号,后续为 key=value 的参数表,根据协议类型不同需要提供不同的参数。
这是一个特别的类型,严格来说并不是一个代理,用于强制使用某一个网卡进行请求。
external 类型策略可以让 Surge 与其他代理客户端(如:SSR、Brook)更方便的协同工作。
该功能 目前只能通过直接编辑配置 实现,策略定义行为:
其中 args 和 addresses 参数为选填,其他必填。args 和 addresses 字段可以反复使用进行追加。
当使用到该策略时 Surge 会进行以下工作:
(1)使用 exec 和 args 参数启动该外部程序,之后向 SOCKS5 127.0.0.1:[local-port] 转发请求。
(2)如果外部进程被终止,当再次使用该策略时会自动进行重启。
(3)Surge 会在启动增强模式时自动将 addresses 参数中的地址排除在 VIF 路由表外。(请在该字段填写使用的代理服务器 IP 地址)
(4)当由 Surge 启动的外部进程的请求被 Surge VIF 处理时,永远使用 DIRECT 策略。(为了应对像 obfs-local 这样的插件请求问题,外部进程的子进程也会被同样处理)
(5)Surge 退出时会自动关闭所有外部进程,增强模式关闭时会自动清理加入的路由表。
上述 3 和 4 的功能是有重叠的,请尽量使用 addresses 声明使用到的地址以排除 TUN 处理,这样可以减少系统开销,4 的功能是一重额外保护。
RULE-SET 规则集可以将 多个子规则 放在 一个单独的文件中 ,便于分享和复用。但是规则集中的规则 不可以指定策略 ,整个规则集指向一个同一个策略。
另外 Surge 自带了 SYSTEM 和 LAN 两个规则集,规则集包含的具体子规则会随 Surge 更新而有所调整。注意 LAN 规则集会触发 DNS 解析。
可通过 AND,OR,NOT 运算对所有规则类型进行组合使用。如
可以拦截 Chrome 发出的 UDP 数据包。
(完)
首推官方地址: https://clashforandroid.com/
官方地址可访问时不建议使用备份,数据之间不互通
教程步骤:
1、用户装好后默认会是个default配置,点击edit。
2、选择download configuration file那项。
3、默认会提示这是个invalid配置,根据导入提示复制从服务商处购买的订阅地址。可以选择edit in text mode编辑SS服务器的配置信息,也可以在电脑上改好后传上去,如果是先下到了电脑上的话。
4、看proxy那行,把IP、PORT,(加密方式是aes-256-cfb就不用改)、PASSWORD改一下就行了。
5、编辑ok后选择这个配置,正常的话右边会有个小圆点,点start就可以了。
以上就是为大家分享的Surge超详细使用教程,Surge *** 作步骤详解的内容,欢迎大家进行下载
小火箭 的配置和节点是分开的,这一点很方便。 (1)添加配置 小火箭 支持从 URL 或者.conf 文件方式,还有云端导入。 A. 从 URL 添加配置 小火箭 ——配置——点击右上角的“+”号,d出对话框输入(粘贴)配置地址,然后可以在远程文件处,看到刚刚下载的远程文件,点击,d出选项中选择使用配置,该配置就会添加到“远程文件”列表上方的“本地文件”列表当中,选择就可以使用了。
可以。具体步骤:
1、打开电脑加速。
2、用ipconfig查看无线局域网适配器中的IPV4地址。
3、将switch连接上电脑共享的移动热点,PROXY服务器设置为上面的IPV4地址,端口设置为加速中的端口。
4、连接后即可共享。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)