iptables 및 tc는 업로드 및 다운로드를 함께 제한합니다.

iptables 및 tc는 업로드 및 다운로드를 함께 제한합니다.

iptables & tc에 대해 다음이 있지만 1GB 할당량에 도달하면 업로드 속도가 2Mbits로 제한됩니다.

iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m owner --uid-owner aaron -m quota --quota 1073741824 -j ACCEPT

iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m owner --uid-owner aaron -j CLASSIFY --set-class 1:11

tc qdisc 추가 dev eth0 루트 핸들 1:0 htb 기본값 99

tc 클래스 추가 dev eth0 상위 1:0 classid 1:1 htb 속도 1024Mbit ceil 1024Mbit

tc 클래스 추가 dev eth0 상위 1:1 classid 1:11 htb 속도 2Mbit ceil 2Mbit prio 2

tc qdisc add dev eth0 parent 1:11 핸들 10: sfq perturb 10

그것은 완벽하게 잘 작동하지만 많은 검색을 하고 적절한 규칙을 설정하려고 노력한 후에 비참하게 실패했습니다.

나는 단지 그것을 제한하기 위해 필요합니다둘 다업로드 및 다운로드결합된. 따라서 각각의 사용량에 관계없이 업로드와 다운로드를 하나의 할당량으로 할당해야 합니다. 다운로드 1GB든 업로드 1GB든 각각 500MB씩 할당량을 1GB로 유지해야 합니다. 그리고 총 1GB를 사용하면 다운로드 및 업로드 속도가 모두 2Mbit로 제한됩니다.

여러 패킷을 결합된 전체(사전 라우팅 및 사후 라우팅)로 처리하는 데 어려움이 있습니다.

iptables -N을 사용하고 일련의 규칙을 사용한 다음 할당량을 할당해야 합니까?

도와주세요!

관련 정보