ddayb Опубликовано 25 июня, 2008 Жалоба Поделиться Опубликовано 25 июня, 2008 Добрый день! Скажите как реализовать запрет загрузки больших файлов? Т.е. оставить возможность только веб-серфинга. Пока идея маркировать соединения iptables -t mangle -I PREROUTING -m connbytes \ --connbytes 512000: --connbytes-dir both --connbytes-mode bytes \ -j MARK --set-mark 21 а потом фильтром tc загонять его в класс с ограниченной скоростью echo 'adding main QDISC' tc qdisc add dev $DEV root handle 1: htb default 20 tc class add dev $DEV parent 1: classid 1:1 htb rate ${RATEUP}kbit echo 'adding main classes' tc class add dev $DEV parent 1:1 classid 1:20 htb rate 50kbit ceil 120kbit prio 0 tc class add dev $DEV parent 1:1 classid 1:21 htb rate 1kbit ceil 1kbit prio 1 echo 'adding leaf-qdisc' tc qdisc add dev $DEV parent 1:20 handle 20: sfq perturb 10 tc qdisc add dev $DEV parent 1:21 handle 21: sfq perturb 10 echo 'adding filters' tc filter add dev $DEV parent 1: prio 0 protocol ip handle 21 fw flowid 1:21 Но подобное решение легко обойти качалками и качать кусочками по 499кбайт... Есть какие-то идеи как еще реализовать желаемое? ps это все делается под kamikadze 7.09 crosspost nag.ru linuxforum openwrtforum Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Byte Опубликовано 26 июня, 2008 Жалоба Поделиться Опубликовано 26 июня, 2008 поставьте проксю Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 27 июня, 2008 Жалоба Поделиться Опубликовано 27 июня, 2008 я бы даже сказал - прозрачный прокси Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ddayb Опубликовано 19 августа, 2008 Автор Жалоба Поделиться Опубликовано 19 августа, 2008 а как бы проверить входит ли айпи с которым идет соединение в определенный список (в файле), и, если да, то использовать для него другие фильтры и классы? в моем случае это будет tc class add dev $DEV parent 1: classid 1:2 htb rate ${RATEUP2}kbit и к нему подклассы фильтры. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ddayb Опубликовано 19 августа, 2008 Автор Жалоба Поделиться Опубликовано 19 августа, 2008 под openwrt? случаем не знаете подходящий? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.