ฉันกำลังพยายามจำกัดความเร็วในการดาวน์โหลดและอัพโหลดของ wireguard peer แต่ละตัวไว้ที่ 512kbit
ปัญหาคือ ว่าคำสั่งต่อไปนี้ของฉัน จำกัดแบนด์วิธการดาวน์โหลดเท่านั้น ของเพียร์และไม่จำกัดแบนด์วิธในการอัพโหลด ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
กฎ tc เช่นเพียร์ที่มี ip 10.7.0.2 และ iptables ทำเครื่องหมาย 12:
tc qdisc เพิ่ม dev eth0 root handle 1: htb
tc qdisc เพิ่ม dev wg0 root handle 1: htb
คลาส tc เพิ่ม dev eth0 parent 1:1 classid 1:12 อัตรา htb 512kbit ceil 512kbit
tc qdisc เพิ่ม dev eth0 parent 1:12 sfq ก่อกวน 10
ตัวกรอง tc เพิ่ม dev eth0 โปรโตคอล ip parent 1: prio 1 จัดการ 12 fw flowid 1:12
คลาส tc เพิ่ม dev wg0 parent 1:1 classid 1:12 อัตรา htb 512kbit ceil 512kbit
tc qdisc เพิ่ม dev wg0 parent 1:12 sfq ก่อกวน 10
ตัวกรอง tc เพิ่มโปรโตคอล dev wg0 ip parent 1: prio 1 จัดการ 12 fw flowid 1:12
และด้วย iptables ฉันทำเครื่องหมายเพียร์ด้วยหมายเลข 12 ดังนั้น tc จึงจำกัดไว้:
iptables -I FORWARD -s 10.7.0.2 -j MARK --set-mark 12
iptables -I FORWARD -d 10.7.0.2 -j MARK --set-mark 12
ขอบคุณ!