small-package/.github/diy/patches/qbittorrent.patch

342 lines
18 KiB
Diff

--- a/qBittorrent/Makefile
+++ b/qBittorrent/Makefile
@@ -38,6 +38,7 @@ define Package/qbittorrent
+qt5-core \
+qt5-network \
+qt5-xml \
+ +qt5-sql \
+zlib
TITLE:=bittorrent client programmed in C++ / Qt
URL:=https://www.qbittorrent.org/
@@ -65,11 +66,14 @@ TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
define Package/qbittorrent/conffiles
/etc/config/qbittorrent
+/etc/qBittorrent
endef
define Package/qbittorrent/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qbittorrent-nox $(1)/usr/bin
+ $(INSTALL_DIR) $(1)/etc/qBittorrent
+ $(INSTALL_DATA) ./files/ipfilter.dat $(1)/etc/qBittorrent/ipfilter.dat
endef
$(eval $(call BuildPackage,qbittorrent))
--- a/luci-app-qbittorrent/Makefile
+++ b/luci-app-qbittorrent/Makefile
@@ -6,13 +6,14 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=qbittorrent-nox for LuCI
-LUCI_DEPENDS:=+qBittorrent-Enhanced-Edition
+LUCI_DEPENDS:=+qbittorrent
LUCI_PKGARCH:=all
PKG_NAME:=luci-app-qbittorrent
PKG_RELEASE:=$(AUTORELEASE)
define Package/luci-app-qbittorrent/conffiles
+/etc/config/qbittorrent
/etc/qBittorrent/
endef
--- /dev/null
+++ b/qBittorrent/files/ipfilter.dat
@@ -0,0 +1,293 @@
+14.17.29.0 - 14.17.44.255 , 0 , Tencent Offline
+14.17.101.0 - 14.17.101.255 , 0 , Baidu Offline
+14.29.92.0 - 14.29.92.255 , 0 , Xunlei Offline
+14.215.177.0 - 14.215.177.255 , 0 , Baidu Offline
+23.3.68.0 - 23.3.68.255 , 0 , Tencent Offline
+27.221.20.0 - 27.221.21.255 , 0 , 360
+27.221.36.0 - 27.221.38.255 , 0 , Baidu Offline
+36.110.198.0 - 36.110.198.255 , 0 , Baidu Offline
+36.248.6.0 - 36.248.6.255 , 0 , Baidu Offline
+36.250.0.0 - 36.250.0.255 , 0 , Baidu Offline
+36.251.188.0 - 36.251.188.255 , 0 , Baidu Offline
+42.56.64.0 - 42.56.65.255 , 0 , Tencent Offline
+42.236.4.0 - 42.236.7.255 , 0 , Baidu Offline
+45.113.68.0 - 45.113.71.255 , 0 , Tencent Offline
+49.4.0.0 - 49.4.127.255 , 0 , HUAWEI
+49.51.0.0 - 49.51.31.255 , 0 , Tencent Offline
+58.48.212.0 - 58.48.212.255 , 0 , Tencent Offline
+58.51.144.0 - 58.51.144.255 , 0 , Xunlei Offline
+58.61.39.0 - 58.61.152.255 , 0 , Xunlei Offline
+58.67.137.0 - 58.67.137.255 , 0 , Xunlei Offline
+58.198.42.0 - 58.198.42.255 , 0 , Tencent Offline
+58.215.118.0 - 58.215.123.255 , 0 , Baidu Offline
+58.217.200.0 - 58.217.222.255 , 0 , Baidu Offline
+58.220.12.0 - 58.220.12.255 , 0 , Xunlei Offline
+58.222.18.0 - 58.222.25.255 , 0 , Baidu Offline
+58.251.57.0 - 58.251.61.255 , 0 , Xunlei Offline
+58.252.209.0 - 58.252.209.255 , 0 , Xunlei Offline
+58.254.134.0 - 58.254.134.255 , 0 , Xunlei Offline
+58.255.249.0 - 58.255.253.255 , 0 , Xunlei Offline
+59.45.75.0 - 59.45.75.255 , 0 , Baidu Offline
+59.51.81.0 - 59.51.81.255 , 0 , Baidu Offline
+59.53.69.0 - 59.53.69.255 , 0 , Baidu Offline
+59.53.86.0 - 59.53.86.255 , 0 , Tencent Offline
+59.74.44.0 - 59.74.45.255 , 0 , Tencent Offline
+60.2.237.0 - 60.2.237.255 , 0 , Tencent Offline
+60.18.146.0 - 60.18.147.255 , 0 , Xunlei Offline
+60.19.64.0 - 60.19.64.255 , 0 , Xunlei Offline
+60.21.219.0 - 60.21.219.255 , 0 , Xunlei Offline
+60.28.9.0 - 60.28.22.255 , 0 , Baidu Offline
+60.160.190.0 - 60.160.190.255 , 0 , Xunlei Offline
+60.211.226.0 - 60.211.226.255 , 0 , Baidu Offline
+60.214.64.0 - 60.214.64.255 , 0 , Xunlei Offline
+60.217.235.0 - 60.217.236.255 , 0 , Xunlei Offline
+60.220.197.0 - 60.220.197.255 , 0 , Xunlei Offline
+60.221.254.0 - 60.221.254.255 , 0 , Xunlei Offline
+61.54.12.0 - 61.54.24.255 , 0 , Xunlei Offline
+61.54.47.0 - 61.54.47.255 , 0 , Baidu Offline
+61.132.226.0 - 61.132.226.255 , 0 , Baidu Offline
+61.135.145.0 - 61.135.191.255 , 0 , Baidu Offline
+61.137.90.0 - 61.137.90.255 , 0 , MNDISK Offline
+61.137.191.0 - 61.137.191.255 , 0 , Xunlei Offline
+61.138.131.0 - 61.138.131.255 , 0 , Tencent Offline
+61.138.177.0 - 61.138.177.255 , 0 , Xunlei Offline
+61.139.103.0 - 61.139.103.255 , 0 , Xunlei Offline
+61.147.76.0 - 61.147.94.255 , 0 , Xunlei Offline
+61.152.105.0 - 61.152.105.255 , 0 , Xunlei Offline
+61.153.56.0 - 61.153.56.255 , 0 , Baidu Offline
+61.155.149.0 - 61.155.165.255 , 0 , Baidu Offline
+61.155.183.0 - 61.155.183.255 , 0 , Xunlei Offline
+61.155.220.0 - 61.155.220.255 , 0 , Tencent Offline
+61.160.224.0 - 61.160.224.255 , 0 , 360
+61.160.230.0 - 61.160.231.255 , 0 , Tencent Offline
+61.160.253.0 - 61.160.253.255 , 0 , Tencent Offline
+61.164.120.0 - 61.164.120.255 , 0 , Tencent Offline
+61.164.155.0 - 61.164.155.255 , 0 , Baidu Offline
+61.173.85.0 - 61.173.85.255 , 0 , Xunlei Offline
+61.178.227.0 - 61.178.227.255 , 0 , Xunlei Offline
+61.179.109.0 - 61.179.109.255 , 0 , Baidu Offline
+61.182.137.0 - 61.182.137.255 , 0 , Baidu Offline
+61.183.55.0 - 61.183.55.255 , 0 , Xunlei Offline
+61.188.190.0 - 61.188.190.255 , 0 , Xunlei Offline
+61.235.71.0 - 61.235.71.255 , 0 , Xunlei Offline
+61.240.144.0 - 61.240.144.255 , 0 , 360
+64.251.96.0 - 64.251.111.255 , 0 , 360
+101.4.60.0 - 101.4.61.255 , 0 , 360
+101.64.181.0 - 101.64.181.255 , 0 , Baidu Offline
+101.69.162.0 - 101.69.162.255 , 0 , Baidu Offline
+101.71.56.0 - 101.71.56.255 , 0 , Baidu Offline
+101.198.0.0 - 101.199.255.255 , 0 , 360
+101.226.4.0 - 101.226.4.255 , 0 , 360
+101.226.63.0 - 101.226.76.255 , 0 , Tencent Offline
+101.226.180.0 - 101.226.180.255 , 0 , Xunlei Offline
+101.227.130.0 - 101.227.143.255 , 0 , Tencent Offline
+103.7.28.0 - 103.7.31.255 , 0 , Tencent Offline
+103.28.8.0 - 103.28.11.255 , 0 , 360
+103.31.200.0 - 103.31.203.255 , 0 , HUAWEI
+106.38.179.0 - 106.38.179.255 , 0 , Baidu Offline
+106.120.159.0 - 106.120.159.255 , 0 , Baidu Offline
+110.18.246.0 - 110.18.246.255 , 0 , Baidu Offline
+110.188.3.0 - 110.188.3.255 , 0 , Tencent Offline
+111.13.12.0 - 111.13.113.255 , 0 , Baidu Offline
+111.30.135.0 - 111.30.135.255 , 0 , Tencent Offline
+111.161.24.0 - 111.161.24.255 , 0 , Xunlei Offline
+111.206.36.0 - 111.206.76.255 , 0 , Baidu Offline
+112.25.34.0 - 112.25.34.255 , 0 , 115 Offline
+112.25.60.0 - 112.25.60.255 , 0 , 360
+112.80.23.0 - 112.80.23.255 , 0 , Xunlei Offline
+112.80.248.0 - 112.80.255.255 , 0 , Baidu Offline
+112.87.43.0 - 112.87.43.227 , 0 , Xunlei Offline
+112.90.17.0 - 112.90.17.255 , 0 , Xunlei Offline
+112.117.217.0 - 112.117.217.255 , 0 , Xunlei Offline
+112.253.12.0 - 112.253.12.255 , 0 , Baidu Offline
+113.105.143.0 - 113.105.143.255 , 0 , 115 Offline
+113.105.148.81 - 113.105.148.255 , 0 , Baidu Offline
+113.107.248.0 - 113.107.248.255 , 0 , Baidu Offline
+113.108.29.0 - 113.108.29.255 , 0 , Tencent Offline
+113.115.10.0 - 113.115.10.255 , 0 , Tencent Offline
+113.142.0.0 - 113.142.31.255 , 0 , Tencent Offline
+113.200.90.0 - 113.200.90.255 , 0 , Tencent Offline
+114.80.183.0 - 114.80.255.255 , 0 , Xunlei Offline
+114.112.202.0 - 114.112.202.255 , 0 , Xunlei Offline
+115.159.0.0 - 115.159.255.255 , 0 , Tencent Offline
+115.231.38.0 - 115.231.45.255 , 0 , Xunlei Offline
+115.236.96.0 - 115.236.153.255 , 0 , Tencent Offline
+115.238.230.0 - 115.238.243.255 , 0 , UC Offline
+115.239.210.0 - 115.239.212.255 , 0 , Baidu Offline
+116.10.186.0 - 116.10.186.255 , 0 , Xunlei Offline
+116.31.127.0 - 116.31.127.255 , 0 , Baidu Offline
+116.55.230.0 - 116.55.255.255 , 0 , Xunlei Offline
+116.57.183.0 - 116.57.255.255 , 0 , Tencent Offline
+116.211.117.0 - 116.211.117.255 , 0 , Baidu Offline
+116.253.190.0 - 116.253.190.255 , 0 , Tencent Offline
+117.21.185.0 - 117.21.185.255 , 0 , Tencent Offline
+117.25.132.0 - 117.25.132.255 , 0 , Tencent Offline
+117.27.148.0 - 117.27.149.255 , 0 , Baidu Offline
+117.34.6.0 - 117.34.6.255 , 0 , Tencent Offline
+117.34.28.0 - 117.34.37.255 , 0 , Baidu Offline
+117.34.91.0 - 117.34.91.255 , 0 , Xunlei Offline
+117.34.112.0 - 117.34.112.255 , 0 , Baidu Offline
+117.78.0.0 - 117.78.23.255 , 0 , HUAWEI
+118.122.36.0 - 118.122.88.255 , 0 , Xunlei Offline
+118.123.97.0 - 118.123.97.255 , 0 , Tencent Offline
+118.123.116.0 - 118.123.223.255 , 0 , Baidu Offline
+118.180.6.0 - 118.180.6.255 , 0 , Baidu Offline
+119.75.208.0 - 119.75.223.255 , 0 , Baidu Offline
+119.84.11.0 - 119.84.11.255 , 0 , Xunlei Offline
+119.84.72.0 - 119.84.72.255 , 0 , Tencent Offline
+119.84.110.0 - 119.84.114.255 , 0 , Xunlei Offline
+119.97.178.0 - 119.97.183.255 , 0 , Xunlei Offline
+119.120.94.0 - 119.120.94.255 , 0 , Xunlei Offline
+119.134.253.0 - 119.134.253.255 , 0 , Baidu Offline
+119.144.9.0 - 119.144.9.255 , 0 , Xunlei Offline
+119.147.15.0 - 119.147.41.255 , 0 , Tencent Offline
+119.147.99.0 - 119.147.249.255 , 0 , 115 Offline
+119.167.241.0 - 119.167.241.255 , 0 , Tencent Offline
+119.167.246.0 - 119.167.246.255 , 0 , Baidu Offline
+119.178.12.0 - 119.178.12.255 , 0 , Xunlei Offline
+119.188.11.0 - 119.188.132.255 , 0 , Xunlei Offline
+119.189.1.0 - 119.189.1.255 , 0 , Xunlei Offline
+120.52.114.0 - 120.52.114.255 , 0 , Baidu Offline
+121.9.209.0 - 121.9.255.255 , 0 , Xunlei Offline
+121.10.24.0 - 121.10.137.255 , 0 , Xunlei Offline
+121.11.68.0 - 121.11.68.255 , 0 , Tencent Offline
+121.12.94.0 - 121.12.94.255 , 0 , Baidu Offline
+121.14.35.0 - 121.14.35.255 , 0 , Baidu Offline
+121.14.82.0 - 121.14.97.255 , 0 , Xunlei Offline
+121.14.131.0 - 121.14.131.255 , 0 , Tencent Offline
+121.14.222.0 - 121.14.228.255 , 0 , Xunlei Offline
+122.70.142.0 - 122.70.142.255 , 0 , Baidu Offline
+122.136.46.0 - 122.136.46.255 , 0 , Baidu Offline
+122.141.227.0 - 122.141.235.255 , 0 , Xunlei Offline
+122.143.1.0 - 122.143.6.255 , 0 , Xunlei Offline
+122.143.15.0 - 122.143.15.255 , 0 , 360
+122.192.32.0 - 122.192.32.255 , 0 , Tencent Offline
+122.193.41.0 - 122.193.41.255 , 0 , Baidu Offline
+122.224.10.0 - 122.224.10.255 , 0 , Baidu Offline
+122.227.15.0 - 122.227.15.255 , 0 , Tencent Offline
+122.228.218.0 - 122.228.234.255 , 0 , Baidu Offline
+122.228.241.0 - 122.228.255.255 , 0 , Xunlei Offline
+123.66.33.0 - 123.66.33.255 , 0 , Xunlei Offline
+123.125.64.0 - 123.125.115.255 , 0 , Baidu Offline
+123.125.160.0 - 123.125.161.255 , 0 , 360
+123.129.219.0 - 123.129.255.255 , 0 , Xunlei Offline
+123.138.102.0 - 123.138.239.255 , 0 , Tencent Offline
+123.151.44.0 - 123.151.138.255 , 0 , Tencent Offline
+123.162.190.0 - 123.162.191.255 , 0 , Xunlei Offline
+123.183.223.0 - 123.183.223.255 , 0 , Xunlei Offline
+124.89.102.0 - 124.89.103.255 , 0 , Tencent Offline
+124.95.156.0 - 124.95.174.255 , 0 , Xunlei Offline
+124.115.1.0 - 124.115.14.255 , 0 , Tencent Offline
+124.115.215.0 - 124.115.215.255 , 0 , Baidu Offline
+124.160.163.0 - 124.160.171.255 , 0 , Tencent Offline
+124.161.23.0 - 124.161.23.255 , 0 , Tencent Offline
+124.165.216.0 - 124.165.216.255 , 0 , Baidu Offline
+124.193.227.0 - 124.193.227.255 , 0 , Baidu Offline
+124.225.122.0 - 124.225.122.255 , 0 , Tencent Offline
+124.228.42.0 - 124.228.42.255 , 0 , Tencent Offline
+124.232.148.0 - 124.232.148.255 , 0 , Xunlei Offline
+124.238.238.0 - 124.238.238.255 , 0 , Baidu Offline
+125.39.72.0 - 125.39.79.255 , 0 , Xunlei Offline
+125.39.126.0 - 125.39.255.255 , 0 , Tencent Offline
+125.46.42.0 - 125.46.42.255 , 0 , Xunlei Offline
+125.78.242.0 - 125.78.247.255 , 0 , Xunlei Offline
+125.218.29.0 - 125.218.29.255 , 0 , Tencent Offline
+125.221.46.0 - 125.221.46.255 , 0 , Xunlei Offline
+140.206.165.0 - 140.206.165.255 , 0 , Tencent Offline
+159.226.50.0 - 159.226.50.255 , 0 , Baidu Offline
+162.105.207.0 - 162.105.207.255 , 0 , Baidu Offline
+171.111.152.0 - 171.112.96.255 , 0 , Baidu Offline
+175.155.115.0 - 175.155.116.255 , 0 , Tencent Offline
+180.76.0.0 - 180.76.255.255 , 0 , Baidu Offline
+180.96.0.0 - 180.96.1.255 , 0 , Tencent Offline
+180.97.7.0 - 180.97.7.255 , 0 , Tencent Offline
+180.97.33.0 - 180.97.34.255 , 0 , Baidu Offline
+180.97.151.0 - 180.97.152.255 , 0 , Xunlei Offline
+180.149.131.0 - 180.149.145.255 , 0 , Baidu Offline
+180.153.91.0 - 180.153.115.255 , 0 , Xunlei Offline
+180.153.235.0 - 180.153.235.255 , 0 , 360
+182.86.197.0 - 182.86.197.255 , 0 , Baidu Offline
+182.118.13.0 - 182.118.125.255 , 0 , Xunlei Offline
+182.130.10.0 - 182.130.11.255 , 0 , Tencent Offline
+182.131.8.0 - 182.131.11.255 , 0 , Tencent Offline
+182.140.134.0 - 182.140.177.255 , 0 , Tencent Offline
+182.140.227.0 - 182.140.227.255 , 0 , 360
+182.150.1.0 - 182.150.1.255 , 0 , Baidu Offline
+182.247.251.0 - 182.247.251.255 , 0 , Xunlei Offline
+182.254.0.0 - 182.254.255.255 , 0 , Tencent Offline
+183.60.15.0 - 183.60.15.255 , 0 , Tencent Offline
+183.60.131.0 - 183.60.131.255 , 0 , Baidu Offline
+183.60.139.0 - 183.60.139.255 , 0 , 115 Offline
+183.60.208.0 - 183.60.209.255 , 0 , Xunlei Offline
+183.60.211.0 - 183.60.211.255 , 0 , 360
+183.60.235.0 - 183.60.235.255 , 0 , Baidu Offline
+183.61.49.0 - 183.61.49.255 , 0 , Tencent Offline
+183.61.133.0 - 183.61.133.255 , 0 , Baidu Offline
+183.63.33.0 - 183.63.33.255 , 0 , Xunlei Offline
+183.94.216.0 - 183.94.239.255 , 0 , Xunlei Offline
+183.131.32.0 - 183.131.39.255 , 0 , Baidu Offline
+183.136.133.0 - 183.136.133.255 , 0 , 360
+183.136.156.0 - 183.136.158.255 , 0 , Xunlei Offline
+183.136.218.0 - 183.136.218.255 , 0 , Baidu Offline
+183.157.36.0 - 183.157.36.255 , 0 , Xunlei Offline
+183.221.245.0 - 183.221.245.255 , 0 , Baidu Offline
+183.232.22.0 - 183.232.22.255 , 0 , Baidu Offline
+202.38.194.0 - 202.38.194.255 , 0 , Tencent Offline
+202.100.78.0 - 202.100.78.255 , 0 , Tencent Offline
+202.105.139.0 - 202.105.139.255 , 0 , Xunlei Offline
+202.105.182.0 - 202.105.182.255 , 0 , Tencent Offline
+202.108.11.0 - 202.108.250.255 , 0 , Baidu Offline
+203.195.64.0 - 203.195.95.255 , 0 , Tencent Offline
+203.195.128.0 - 203.195.255.255 , 0 , Tencent Offline
+203.205.128.0 - 203.205.255.255 , 0 , Tencent Offline
+210.38.3.0 - 210.38.3.255 , 0 , Tencent Offline
+210.39.2.0 - 210.39.2.255 , 0 , Tencent Offline
+211.90.25.0 - 211.90.25.255 , 0 , Baidu Offline
+211.98.168.0 - 211.98.171.255 , 0 , Xunlei Offline
+211.137.100.0 - 211.137.100.255 , 0 , Xunlei Offline
+211.151.210.0 - 211.151.210.255 , 0 , 115 Offline
+211.162.73.0 - 211.162.73.255 , 0 , Xunlei Offline
+218.6.13.0 - 218.6.13.255 , 0 , Xunlei Offline
+218.8.242.0 - 218.8.242.255 , 0 , Tencent Offline
+218.21.68.0 - 218.21.68.255 , 0 , Xunlei Offline
+218.22.90.0 - 218.22.90.255 , 0 , Tencent Offline
+218.26.232.0 - 218.26.232.255 , 0 , Xunlei Offline
+218.30.73.0 - 218.30.73.255 , 0 , Tencent Offline
+218.59.144.0 - 218.59.144.255 , 0 , Xunlei Offline
+218.60.11.0 - 218.60.11.255 , 0 , Tencent Offline
+218.75.140.0 - 218.75.140.255 , 0 , Baidu Offline
+218.75.172.0 - 218.75.172.255 , 0 , Xunlei Offline
+218.199.46.0 - 218.199.46.255 , 0 , Tencent Offline
+219.129.83.0 - 219.129.83.255 , 0 , Xunlei Offline
+219.134.132.0 - 219.134.132.255 , 0 , Xunlei Offline
+219.151.4.0 - 219.151.4.255 , 0 , Tencent Offline
+219.159.248.0 - 219.159.248.255 , 0 , MNDISK Offline
+220.113.9.0 - 220.113.9.255 , 0 , Xunlei Offline
+220.115.240.0 - 220.115.240.255 , 0 , Xunlei Offline
+220.161.209.0 - 220.161.209.255 , 0 , Baidu Offline
+220.170.192.0 - 220.170.192.255 , 0 , Tencent Offline
+220.181.5.0 - 220.181.167.255 , 0 , Baidu Offline
+220.249.103.0 - 220.249.103.255 , 0 , Xunlei Offline
+221.4.246.0 - 221.4.246.255 , 0 , Xunlei Offline
+221.5.8.0 - 221.5.8.255 , 0 , Xunlei Offline
+221.203.176.0 - 221.204.232.255 , 0 , Xunlei Offline
+221.215.87.0 - 221.215.87.255 , 0 , Xunlei Offline
+221.233.79.0 - 221.233.79.255 , 0 , Baidu Offline
+221.235.189.0 - 221.235.205.255 , 0 , Xunlei Offline
+221.236.21.0 - 221.236.30.255 , 0 , Tencent Offline
+221.238.25.0 - 221.238.25.255 , 0 , Xunlei Offline
+222.24.133.0 - 222.24.133.255 , 0 , Tencent Offline
+222.28.155.0 - 222.28.155.255 , 0 , Tencent Offline
+222.73.49.0 - 222.73.133.255 , 0 , Xunlei Offline
+222.73.183.0 - 222.73.183.255 , 0 , Tencent Offline
+222.133.46.0 - 222.133.46.255 , 0 , Baidu Offline
+222.141.53.0 - 222.141.53.255 , 0 , Xunlei Offline
+222.141.220.0 - 222.141.220.255 , 0 , Tencent Offline
+222.161.212.0 - 222.161.255.255 , 0 , Xunlei Offline
+222.186.17.0 - 222.186.19.255 , 0 , Xunlei Offline
+222.186.55.0 - 222.186.55.255 , 0 , Baidu Offline
+222.199.144.0 - 222.199.191.255 , 0 , Baidu Offline
+222.211.64.0 - 222.211.64.255 , 0 , Baidu Offline
+222.215.119.0 - 222.215.119.255 , 0 , Tencent Offline
+222.216.190.0 - 222.216.190.255 , 0 , Baidu Offline
+222.218.45.0 - 222.218.45.255 , 0 , Baidu Offline