v2ray代理,怎么屏蔽bt下载,官方有屏蔽bt的配置,好像对IPv6无效,所以怎么手动找到IP,然后屏蔽。下面以ws代理为例,演示一下。
1、首先,你得打开v2ray的log日志:
"log": {
"loglevel": "warning",
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log"
},
重启 v2ray,等待一段时间,然后进入log文件夹:
cd /var/log/v2ray
搜索关键字 “tracker”
:
find .|xargs grep -ri "tracker"
这样就找到使用BT的IP了。
2、下面是利用 Nginx 来屏蔽掉这些IP或IP段:
mkdir /etc/nginx/conf.d
新建一个 blocksip.conf
文件:
vi /etc/nginx/conf.d/blocksip.conf
内容如下:
deny 185.59.222.33;
deny 2408:8270:102f:2ca0:4231:3cff:fe1e:dfbb;
#上面是需屏蔽的单个IP,下面是IP段
deny 185.59.222.33/24;
最后,还得把 blocksip.conf
文件关联到 nginx.conf
文件才行。
3、在 nginx.conf
文件 http
字段,添加如下内容:
include /etc/nginx/conf.d/*.conf;
重启 Nginx 后就可以屏蔽做坏事的IP了。
systemctl restart nginx