basncy

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

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