Привет. У меня rb750 с ROS 6.7. Есть два класса IP – один приватный (за NAT), второй – публичный. Нужно ограничить приватный класс по IP до 5/2, публичный – без ограничений. Настроил согласно вики, но не работает.
Mangle:
0 ;;; kl_upload
chain=prerouting action=mark-packet new-packet-mark=kl_upload
passthrough=yes src-address-list=NAT in-interface=bridge1
1 ;;; kl_download
chain=prerouting action=mark-packet new-packet-mark=kl_download
passthrough=yes in-interface=ether1-WAN
Simple queue:
0 X name="queue1" target=172.20.0.0/16 parent=none
packet-marks=kl_upload,kl_download priority=8/8
queue=pcq-upload-default/pcq-upload-default limit-at=2M/5M
max-limit=40M/40M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=default
Дополнительная проблема с маркировкой prerouting в WAN, потому что я не знаю, как маркировать входящий пакет на приватный IP без публичных IP. Неважно, какой тип очереди я выберу, результат всегда один (глобальный лимит на интерфейсе): 5
* name="pcq-upload-default" kind=pcq pcq-rate=2M pcq-limit=50 pcq-classifier=src-address pcq-total-limit=2000 pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s
pcq-src-address-mask=32 pcq-dst-address-mask=32 pcq-src-address6-mask=128 pcq-dst-address6-mask=128
6 * name="pcq-download-default" kind=pcq pcq-rate=2M pcq-limit=50 pcq-classifier=dst-address pcq-total-limit=2000 pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s
pcq-src-address-mask=32 pcq-dst-address-mask=32 pcq-src-address6-mask=128 pcq-dst-address6-mask=128
Mangle:
0 ;;; kl_upload
chain=prerouting action=mark-packet new-packet-mark=kl_upload
passthrough=yes src-address-list=NAT in-interface=bridge1
1 ;;; kl_download
chain=prerouting action=mark-packet new-packet-mark=kl_download
passthrough=yes in-interface=ether1-WAN
Simple queue:
0 X name="queue1" target=172.20.0.0/16 parent=none
packet-marks=kl_upload,kl_download priority=8/8
queue=pcq-upload-default/pcq-upload-default limit-at=2M/5M
max-limit=40M/40M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=default
Дополнительная проблема с маркировкой prerouting в WAN, потому что я не знаю, как маркировать входящий пакет на приватный IP без публичных IP. Неважно, какой тип очереди я выберу, результат всегда один (глобальный лимит на интерфейсе): 5
* name="pcq-upload-default" kind=pcq pcq-rate=2M pcq-limit=50 pcq-classifier=src-address pcq-total-limit=2000 pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s
pcq-src-address-mask=32 pcq-dst-address-mask=32 pcq-src-address6-mask=128 pcq-dst-address6-mask=128
6 * name="pcq-download-default" kind=pcq pcq-rate=2M pcq-limit=50 pcq-classifier=dst-address pcq-total-limit=2000 pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s
pcq-src-address-mask=32 pcq-dst-address-mask=32 pcq-src-address6-mask=128 pcq-dst-address6-mask=128