一、Qbittorrent开启web界面
设置IP,端口号,用户名,密码,证书等。
若只想本地局域网使用则勾选对本地主机上的客户端跳过身份验证
浏览器打开设置的IP:端口号进入web界面
二、配置IIS
原始通用教程连接: https://github.com/qbittorrent/qBittorrent/wiki/IIS-ARR-Reverse-Proxy
开始——windows管理工具——Internet Information Services(IIS)管理器
选择服务器,查看是否有”Application Request Routing Cache“和”URL重写“。
没有的话需要手动下载安装,并重启Internet Information Services(IIS)管理器。
下载安装ARR(Application Request Routing) : https://www.iis.net/downloads/microsoft/application-request-routing
下载安装URL重写模块:http://www.iis.net/expand/URLRewrite
打开 Application Request Routing Cache ,之后打开 Server Proxy Setting
勾选 Enable Proxy 并应用
创建新的站点,或打开默认的站点选择URL重写。
本此新建一个网站
我希望把qbittorrent的web界面映射到80端口上。
映射其他端口可自行设置。
所以停止默认的网站,也就是IIS的欢迎界面。此界面会占用http默认的80端口。
右键网站——管理网站——停止
右键——添加网站
输入网站名称,物理路径随便填,后面还要反向代理。
端口号可自行设置,此处选择默认的80端口
弹出提示,点确定
选择新建的网站——URL重写
查看服务器变量
添加并输入
HTTP_X-Forwarded-Host
重复以上操作继续添加
HTTP_REFERER
HTTP_ORIGIN
添加完成
返回上一界面。
添加规则——反向代理
输入qbittorrent的 IP:端口号
此时局域网中的另一台电脑打开服务器IP后显示如图,此图表示反向代理已经成功,但规则方面有问题,我们接下来解决。局域网内其他电脑无反应,检查此网站是已否启动。(网站——单击网站——右键——管理网站——启动)
选择这条新加入的规则,或选中后点击编辑
服务器变量
添加以下三条规则:
服务器变量名称 | 值 |
HTTP_X-Forwarded-Host | {HTTP_HOST}:{SERVER_PORT} |
HTTP_REFERER | 0 |
HTTP_ORIGIN | 0 |
结果如图,选择应用
对设置的网页右键——浏览
编辑web.config
把 <set name="HTTP_REFERER" value="0" />
和 <set name="HTTP_ORIGIN" value="0" />
中的”0“删除
结果如图,并保存
此时,局域网内其他电脑再访问web界面就正常了
更改qbittorrent端口号
若8080端口被其他应用占用,可更改qbittorrent端口号。
以8079为例
在URL重写——编辑入站规则
把“重写URL”中的端口号改为8079即可。
三、qbittorrent添加tracker
tracker 获取地址: https://github.com/ngosang/trackerslist
可自行根据网络环境添加tracker
无法判断就把 “trackers_all”中的url复制进去。