basncy

Linux 如何通过 namespace 对 BT/PT 做网络限速隔离?

  •  
  •   basncy · Dec 27, 2024 · 1754 views
    This topic created in 678 days ago, the information mentioned may be changed or developed.
    前提:ipv6 only 网络。

    需求:
    1.通过 namespace 方式单独划分一个网络空间 p2pns 给 PT 软件。实现网络隔离。相关命令 ip netns exec p2pns qbittorrent
    2.主机可以对 p2pns 限速。
    3.p2pns 里的 ipv6 地址可以随着前缀的变化以而自动更新。

    乍整?有没有 shell 脚本可以抄?
    7 replies  •  2025-07-19 14:15:19 +08:00
    titanium98118
    titanium98118
    Dec 27, 2024
    1
    我自己是从 PD /60 中单独分一个/64 给跑 BT/PT 的设备用
    然后用 nftables 限上行速度
    basncy
    basncy
    OP
    Dec 27, 2024
    2
    假设只有/64 ,泛用性更高. 目的是单独给那类 p2p 软件配一个独立的/64 公网 ipv6 ,可单独限速。host 上的其它 app 不可见。
    basncy
    basncy
    OP
    Dec 27, 2024
    3
    感觉动态前缀比较折腾, 联动的东西太多了,还未入门就打算放弃了。
    julyclyde
    julyclyde
    Dec 29, 2024
    4
    systemd 就支持 netns 吧?
    htfcuddles
    htfcuddles
    Dec 31, 2024
    5
    两个方案:1. macvlan+SLAAC+nft 后缀匹配 2. bridge + ULA + nft/128 匹配
    wolonggl
    wolonggl
    Jan 3, 2025
    6
    直接采用 docker ,然后对容器限速简单多了
    nextone
    nextone
    Jul 19, 2025
    7
    @wolonggl 容器 Host 网络模式怎么限速呀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5124 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 181ms · UTC 06:37 · PVG 14:37 · LAX 22:37 · JFK 01:37
    ♥ Do have faith in what you're doing.