IIS反向代理qbittorrent的web界面

一、Qbittorrent开启web界面

设置IP,端口号,用户名,密码,证书等。

若只想本地局域网使用则勾选对本地主机上的客户端跳过身份验证

浏览器打开设置的IP:端口号进入web界面

二、配置IIS

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_REFERER0
HTTP_ORIGIN0

结果如图,选择应用

对设置的网页右键——浏览

编辑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复制进去。

上一篇
下一篇