Wireguard 대역폭을 제한하는 방법

Wireguard 대역폭을 제한하는 방법

Wireguard가 설치된 Debian 11 서버가 있습니다.작업 그룹 0인터페이스와 3개의 피어. 서버 대역폭 속도는 100MBit이고 월간 트래픽은 약 500GB입니다.

필요한 것은 이 3개의 피어가 최대 속도로 100GB/월 트래픽을 사용할 수 있다는 것입니다(대역폭 제한 없음, 즉 100MBit). 피어가 100GB 트래픽에 도달하면 대역폭 속도를 약 2MBit로 줄여야 합니다.

피어가 사용하는 트래픽을 모니터링하여 문제를 해결한다고 가정해 보겠습니다. 그렇다면 실제로 속도를 어떻게 제한합니까?

인터넷 검색을 한 후에 사용할 수 있다는 것을 알았습니다.탄소(교통 통제)는 다음과 같습니다:

tc qdisc add dev wg0 root handle 1:0 htb default 30

tc class add dev wg0 parent 1:0 classid 1:1 htb rate 2mbit

이 라인은 트래픽을 wg0 인터페이스로 제한합니다. 즉, 세 피어 모두 2MBit 속도 제한을 갖습니다.

하지만 제한해야 할 것은 전체 인터페이스가 아니라 피어입니다.

그래서 내 질문은: 100GB 제한을 초과하는 피어의 속도를 어떻게 제한합니까? 아마도 두 번째 인터페이스가 필요할 것 같아요워킹 그룹 1속도 제한이 있고 피어에서 피어로 전송해야 합니다(100GB 제한 초과).작업 그룹 0인터페이스워킹 그룹 1? 아니면 다른 방법이 있나요? 피어 트래픽을 모니터링하는 솔루션이 있다면 도움이 될 수 있습니다.

도와주셔서 감사합니다!

관련 정보