LINUX.ORG.RU

Желательно через ip6tables

через ip6tables можно маркировать. Дальше - iproute2, конкретнее tc. Ссылку на LARTC анонимус уже кинул

Pinkbyte ★★★★★
()
Ответ на: комментарий от anonymous

Матчить IPv6 через u32 — несколько изврат, пора использовать BPF.

post-factum ★★★★★
()

пытаюсь сделать:

tc filter add dev ppp0 protocol ipv6 parent 1:0 prio 100 handle 0x12 fw classid 1:1
выдаёт:
RTNETLINK answers: Invalid argument
We have an error talking to the kernel

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

у меня команда отработала без ошибок, смотри как у тебя собрано ядро - возможно не хватает модулей(или они не загружены)

Pinkbyte ★★★★★
()

почему -то шейтер не отоброхает дропанье исходящих пакетов:

class htb 1:1 root prio 0 quantum 3200 rate 256000bit ceil 256000bit burst 1600b/1 mpu 0b overhead 0b cburst 1600b/1 mpu 0b overhead 0b level 0 buffer [000bebc2] cbuffer [000bebc2] 
 Sent 9981157 bytes 8000 pkt (dropped 0, overlimits 0 requeues 0) 
 rate 0bit 0pps backlog 0b 0p requeues 0 
 lended: 8000 borrowed: 0 giants: 0
 tokens: 723632 ctokens: 723632
хотя, скорость ограничивается

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Если версия ядра >=3.11, сделал ли ты

echo 1 >/sys/module/sch_htb/parameters/htb_rate_est

Сделать это нужно ПЕРЕД созданием корневого класса на интерфейсе.

Подробности тут

Pinkbyte ★★★★★
()
Ответ на: комментарий от ne-vlezay

Значит выполняй и проверяй. Если заработает - добавишь себе куда-нибудь в автозапуск.

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.