如何让 BTPT 不走旁路由代理

2026-04-13 12:552阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

首先交代下背景,手里有台NAS,接了2条网线,用的网桥模式

  1. 192.168.5.15 这是主NAS,docker啥的都在这里面
  2. 192.168.5.25 这是开的虚拟机,iStoreOS在这里

代理使用的是openclash

NAS里面配置走旁路由的代理,但是发现NAS里面装的Aria2下载BT时也走了代理

搜索发现了V2的帖子,配置后发现一些流量确实被过滤了,但还有一些依然走代理

V2EX – 20 Feb 23

如何优雅的让 BT, PT 不走代理 - V2EX

宽带症候群 - @worldqiuzhi - 用的 openclash ,威联通 NAS已知方式:1.给 NAS IP 配置黑名单 -- 但我上面还有其他服务要使用代理2.openclash 只开 80 443 等常用端口 -

问了Gemini,测试依然不行
image1230×600 49.4 KB

现在就是很难受,因为我本地NAS是有走代理的需求,但是我又不想让BT走代理,想知道大佬们有没有更好的办法。

另外说一下其他思路

  1. 代理只开80,443,或者直接ban掉BT的高端口。我觉得和V2帖子里面的规则差不多,容易有误杀或漏网之鱼
  2. 使用 PROCESS-NAME,qbittorrent.exe,DIRECT 规则,但是软路由似乎用不了
网友解答:
--【壹】--:

大佬,我的docker宿主机器跟软路由是同一台设备,这样设置没有办法联网 macvlan + shim有没有办法解决动态ipv6的问题,想问问还有招不


--【贰】--:

macvlan测试有效,创建一个同网段的macvlan网络,然后设置给aria2,最后在openclash中设置规则 - SRC-IP-CIDR,192.168.5.205/32,DIRECT


--【叁】--:

我是这样的,openclash-覆写设置-规则设置 勾上自定义规则,然后写入rules:

  • DOMAIN-SUFFIX,m-team.cc,DIRECT
  • DOMAIN-SUFFIX,m-team.io,DIRECT
  • DOMAIN-SUFFIX,tracker.m-team.io,DIRECT
  • DOMAIN-SUFFIX,tracker.m-team.cc,DIRECT
  • DOMAIN-SUFFIX,v6tracker.m-team.io,DIRECT

我只玩馒头,TR和QB这样配置都生效


--【肆】--:

可以划分vlan


--【伍】--:

楼上老哥提供的方案是最优解,另外还有一个如果是跟我一样,qb挂在电脑上的,就比较简单。给电脑额外分配一个ip,然后qb绑定到这个ip上,再添加一个规则:

  • SRC-IP-CIDR,192.168.2.9/32,DIRECT

这两天尝试了很多方法,都搞复杂了。


--【陆】--:

我的做法是物理分离 利用docker和额外的网卡,使用docker network的macvlan,bt/pt 容器单独获得ip,在软路由中direct。 然后在qb里面单独对tracker配置http/socks代理就可以了
我的docker compose是下面这个 删除了volume 和 environments部分

networks: qb_network: driver: macvlan driver_opts: parent: enp6s0 enable_ipv6: True ipam: config: - gateway: 192.168.31.1 ip_range: 192.168.31.50/31 subnet: 192.168.31.0/24 services: qbittorrent-bt: container_name: qbittorrent-bt image: lscr.io/linuxserver/qbittorrent:latest networks: qb_network: ipv4_address: 192.168.31.51 privileged: False restart: unless-stopped stdin_open: True sysctls: - net.ipv6.conf.all.accept_ra=2 - net.ipv6.conf.all.autoconf=1 qbittorrent-pt: container_name: qbittorrent-pt image: lscr.io/linuxserver/qbittorrent:latest networks: qb_network: ipv4_address: 192.168.31.50 privileged: False restart: unless-stopped stdin_open: True sysctls: - net.ipv6.conf.all.accept_ra=2 - net.ipv6.conf.all.autoconf=1 version: '3.8'


--【柒】--:

貌似没有完美的办法,我是专门搞了一个黑群晖装BT,然后直连


--【捌】--:

bt用tracker分流