V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
basncy
V2EX  ›  宽带症候群

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

  •  
  •   basncy · 6 天前 · 559 次点击
    前提:ipv6 only 网络。

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

    乍整?有没有 shell 脚本可以抄?
    6 条回复    2025-01-03 08:46:29 +08:00
    titanium98118
        1
    titanium98118  
       6 天前
    我自己是从 PD /60 中单独分一个/64 给跑 BT/PT 的设备用
    然后用 nftables 限上行速度
    basncy
        2
    basncy  
    OP
       6 天前
    假设只有/64 ,泛用性更高. 目的是单独给那类 p2p 软件配一个独立的/64 公网 ipv6 ,可单独限速。host 上的其它 app 不可见。
    basncy
        3
    basncy  
    OP
       6 天前
    感觉动态前缀比较折腾, 联动的东西太多了,还未入门就打算放弃了。
    julyclyde
        4
    julyclyde  
       4 天前
    systemd 就支持 netns 吧?
    htfcuddles
        5
    htfcuddles  
       2 天前
    两个方案:1. macvlan+SLAAC+nft 后缀匹配 2. bridge + ULA + nft/128 匹配
    wolonggl
        6
    wolonggl  
       2 小时 38 分钟前
    直接采用 docker ,然后对容器限速简单多了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:24 · PVG 11:24 · LAX 19:24 · JFK 22:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.