qBittorrent 如何自动追番

关于RSS站点被墙无法订阅的问题:
如果你有国外的服务器的话,可以使用Nginx的反向代理。
通过将无法访问的站点反代到自己的服务器站点上,这样就不需要在qb配置代理服务器了。(因为tracker汇报也会走代理服务器,并且下载速度会非常慢)
具体操作,在nginx配置文件的server里添加如下指令:
location /nyaa/ {
proxy_pass https://nyaa.si/;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
sub_filter 'nyaa.si/download' 'www.xxx.com/nyaa/download';
sub_filter_once off;
sub_filter_types *;
add_header Content-Security-Policy "";
proxy_hide_header Set-Cookie;
proxy_redirect default ;
}
原理是通过"nyaa.si"的域名反代到自己的域名"www.xxx.com/nyaa"上
以达到访问 "https://www.xxx.com/nyaa/?page=rss&q=無職轉生&c=0_0&f=0" 与访问
"https://nyaa.si/?page=rss&q=無職轉生&c=0_0&f=0" 达到一样的效果。
并且将返回rss的xml里<link>标签的下载地址也替换成自己的域名。
注意,返回内容里只需要匹配替换"nyaa.si/download"字符串即可,不要替换"nyaa.si/view"或者将所有的"nyaa.si"都替换,因为这会把下载的torrent文件里的tracker域名也替换换掉,导致qb下载报错