-
Notifications
You must be signed in to change notification settings - Fork 640
ACL 规则
Coyove edited this page Oct 9, 2018
·
8 revisions
目前goflyway的代码已基本兼容shadowsocks所用的ACL路由规则,使用命令-acl <acl_config>开启。
需要注意的是goflyway默认查询远程DNS,即[remote_dns],如果需要禁止该功能,需要在文件中显式加上[local_dns]。
服务端支持[outbound_block_list],用于阻止所有连接的客户端访问规则定义的网站。
一些ACL资源:
https://github.com/shadowsocks/shadowsocks-libev/blob/master/acl/
https://github.com/ACL4SSR/ACL4SSR
在Web控制台中可以设置针对特定域名的动作规则,分别为Proxy、Pass和Block。所有的ACL规则最终都会映射到这三个动作规则上:
| ACL规则 | 动作 | 备注 |
|---|---|---|
| Pass | Pass | 远程DNS响应Pass |
| M-Pass | Pass | 符合规则直接Pass |
| Proxy | Proxy | 远程DNS响应Proxy |
| M-Proxy | Proxy | 符合规则直接Proxy |
| Block | Block | 符合规则直接Block |
| Private | Pass | 内网/保留地址 |
| IPv6 | Proxy | IPv6 |
| Unknown | Proxy | 本地DNS查询失败,将参考服务端响应 |
Private默认Pass且不可更改。当服务端DNS查询失败的时候会返回127.0.0.1强制客户端直连。