关于Subconverter屏蔽免费订阅池链接

2022-12-27T17:13:00

公用的订阅转换后端被滥用?怎么屏蔽免费订阅池呢?这里用nginx和Clash来演示一下

正文

在nginx配置文件中添加:

server {
    ...
    if ( $query_string ~* ^target=(.*)&url=htt(p|ps)%3A%2F%2F(raw.githubusercontent.com|cdn.jsdelivr.net|raw.fastgit.org).*$ ) { #在括号中添加你要屏蔽的域名
        set $target $1;
        set $url "ss%3A%2F%2FYWVzLTI1Ni1nY206MDQyNWx2aGtAMS5yYXh4dS50azozMzkzMw%23已屏蔽免费节点池";
        rewrite ^/(.*) https://subconverter/sub?target=${target}&url=${url}&config=https%3A%2F%2Fsubconverter.oss-ap-southeast-1.aliyuncs.com%2FRules%2FRemoteConfig%2Fspecial%2Fbasic.ini&filename=%E5%B7%B2%E5%B1%8F%E8%94%BD%E5%85%8D%E8%B4%B9%E8%8A%82%E7%82%B9%E6%B1%A0&emoji=true&list=false&tfo=false&scv=false&fdn=false&sort=false&expand=true&new_name=true? redirect; #这里要修改一下你的后端域名
    }
    ...
}

应用配置即可
[tip type="success" title="你也可以自己尝试一下"]
通过转换免费订阅链接来测试
[/tip]

免费订阅链接:https://raw.githubusercontent.com/freefq/free/master/v2

成果:当用户想要更新来自GitHub Raw的节点是,会提示
已屏蔽免费节点池
Profiles界面提示已屏蔽免费节点池

搞定了!

拓展玩法

同样的可以对一些特殊域名进行调整和更改,例如屏蔽、添加节点等操作。
举个例子,严禁订阅转换套娃:

server {
    ...
    if ( $query_string ~* ^target=(.*)&url=htt(p|ps)%3A%2F%2F.*sub.*target.*$  ) {
        set $target $1;
        set $url "ss%3A%2F%2FYWVzLTI1Ni1nY206MDQyNWx2aGtAMS5yYXh4dS50azozMzkzMw%23请用原链接转换";
        rewrite ^/(.*) https://subconverter/sub?target=${target}&url=${url}&config=https%3A%2F%2Fsubconverter.oss-ap-southeast-1.aliyuncs.com%2FRules%2FRemoteConfig%2Fspecial%2Fbasic.ini&filename=%E8%AF%B7%E7%94%A8%E5%8E%9F%E9%93%BE%E6%8E%A5%E8%BD%AC%E6%8D%A2&emoji=true&list=false&tfo=false&scv=false&fdn=false&sort=false&expand=true&new_name=true? redirect; #这里要修改一下你的后端域名
    }
    ...
}

不直接断开连接,而是优雅的告诉用户不能滥用,简直ELEGENTO!

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »