Я не ставил своей целью сделать так, чтоб каждый пользователь мог одновременно и серфить и качать торренты на полную, просто разделил канал, чтоб условно говоря торренты первого не мешали серфинуг второго. И это прекрасно работает, значит ничего не мешает сделать и чтоб у одного пользователя торренты не мешали серфингу. Чтоб это сделать — надо всего лишь добавить каждому пользователю по два класса — http, а так же аська, jabber, игры — в один класс, которому назначен высокий приоритет и гарантированная полоса, и все остальное — во второй класс, с минимальным приоритетом.
К сожалению отфильтровать трафик торрентов не так просто, поэтому и прийдется действовать методом исключения. Хотя я уже видел патчи для ядра, позволяющие фильтровать по протоколу третьего уровня.
Конечно интересует! Пока моя сеть настолько не выросла, но возможно в будущем ;-)
А в принципе — пакеты фильтруются с помощью маркировки файрволом,
в /usr/src/linux-2.5.73/include/linux/netfilter_ipv4/ipt_mark.h марки объявлены как unsigned longs,
тоесть может быть 2^32 марок пакетов, тоесть 4 294 967 296 классов трафика или пользователей =)
Отлично будет работать, только наверное надо будет как то автоматизировать генерацию конфигов классов пользователей, чтоб вручную потом не править 40 файликов, когда надо измениь скорость. Или же отказаться от htb.init и напрямую управлять шепером с помощью утилиты tc
en.wikipedia.org/wiki/Game_port
вот распиновка геймпорта, там написано на какие пины надо вешать реостаты и какого номинала
подробных статей именно про регулировку громкости — не нашел, так что у вас есть шанс написать ее первому на хабре
Регулировку громкости, да и вообще чего угодно с помощью реостата можно сделать горздо проще.
Дело в том, что с незапамятных лет компьютереы оснащаются Game-портом, к кторому предполагалось подключать 2 джойстика или MIDI клавиатуру. Со временем все джойстики стали подключать через USB и про гейм-порт забыли. А ведь к нему можно просто подключить до 4-х реостатов (переменных резисторов) — это будут по 2 оси на каждый джойстик, и еще кажется 4 кнопки.
Тоесть схема получается очень простая, никакой сложной электроники, и программная часть элементарная — такое устройство распознается Windows как джойстик. Можно считывать показания, и устанавливать например громкость. Товарищ сделал таким образом контроллер для какой-то диджейской программы — реостатами регулировал громкость и скорость воспроизведения треков.
Давно уже собираюсь написать тут статью про то, как я сделал шейпинг с помощью HTB на линукс, все никак не закончу, в черновиках валяется. Как справлюсь — обязательно вам скину ссылку ;-)
Для HTPC вид у него не очень гламурны, хотя мощность что надо должна быть. Если спрятать куда нить в ящик или за телевизор, а вперед вывести только IR приемник и этот самый внешний Blueray — будет самое оно! Себе сам собирал HTPC на mini-ITX плате, вышло конечно куда дешевле $1020, зато и шумит… думаю над охлаждением еще поработать. Кстати DVD тоже не ставил, все по сети тащу с сервера-файлопомойки.
У меня на роутер выполняет функции шейпера, балансировщика загрузки интернет каналов, файлопомойки, хостинга для горстки сайтов — и все на Celeron 300 MHz
Gorthauer, а ты уже сделал себе такую футболку? По какой технологии? Я просто немного интересовался такими вещами, и если делать термопереводом дома специальной бумагой — быстро слезет рисунок, шелкотрафаретом — один экземпляр очень дорого выходит, а термопереводом пленкой — на рисунке слишком много мелких объектов, которые плоттер будет вырезать очень долго и потом при переносе на ткань они могут потеряться… :-(
эээ а зачем на тихий роутер такая мошная система? для них есть куда более дешевые платы, которые замечательно обходятся пассивным охлаждением с небольшим радиатором, и они уже не разобсуждалисьна хабре
К сожалению отфильтровать трафик торрентов не так просто, поэтому и прийдется действовать методом исключения. Хотя я уже видел патчи для ядра, позволяющие фильтровать по протоколу третьего уровня.
А в принципе — пакеты фильтруются с помощью маркировки файрволом,
в /usr/src/linux-2.5.73/include/linux/netfilter_ipv4/ipt_mark.h марки объявлены как unsigned longs,
тоесть может быть 2^32 марок пакетов, тоесть 4 294 967 296 классов трафика или пользователей =)
вот распиновка геймпорта, там написано на какие пины надо вешать реостаты и какого номинала
подробных статей именно про регулировку громкости — не нашел, так что у вас есть шанс написать ее первому на хабре
Дело в том, что с незапамятных лет компьютереы оснащаются Game-портом, к кторому предполагалось подключать 2 джойстика или MIDI клавиатуру. Со временем все джойстики стали подключать через USB и про гейм-порт забыли. А ведь к нему можно просто подключить до 4-х реостатов (переменных резисторов) — это будут по 2 оси на каждый джойстик, и еще кажется 4 кнопки.
Тоесть схема получается очень простая, никакой сложной электроники, и программная часть элементарная — такое устройство распознается Windows как джойстик. Можно считывать показания, и устанавливать например громкость. Товарищ сделал таким образом контроллер для какой-то диджейской программы — реостатами регулировал громкость и скорость воспроизведения треков.
Opera 9.64 (5270) видео воспроизводится с регулярными подвисаниями (видно на графике FPS). Хоть Opera не падает.
Safari 4 Public Beta (5528.16) — все замечательно