Перейти к содержимому
Калькуляторы

Microtik 4.5 vs Torrent

Столкнулся в проблемой выделения полосы под торренты.

 

Ранее работало правило в фаерволе для маркировки пакетов Торента по параметру p2p=p2p-all, ну и далее на шейпер.

 

Сейчас же под это правило попадает лиш малая часть торрентов, остальной трафик прет по UPD портам.

 

Склоняюсь к тому, что надо самому делать правило L7.

 

Чтоб не изобретать велосипед, спрашиваю, может кто то уже сделал аналогичное правило? Или как то иначе решал проблему ограничения потока торрентов.

 

p.s. решение, как увеличение канала не предлагать. Достигли максимума на ближайшие 2-3 месяца.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Столкнулся в проблемой выделения полосы под торренты.

 

Ранее работало правило в фаерволе для маркировки пакетов Торента по параметру p2p=p2p-all, ну и далее на шейпер.

 

Сейчас же под это правило попадает лиш малая часть торрентов, остальной трафик прет по UPD портам.

 

Склоняюсь к тому, что надо самому делать правило L7.

 

Чтоб не изобретать велосипед, спрашиваю, может кто то уже сделал аналогичное правило? Или как то иначе решал проблему ограничения потока торрентов.

 

p.s. решение, как увеличение канала не предлагать. Достигли максимума на ближайшие 2-3 месяца.

 

может это? http://pcrouter.ru/ipb/index.php?showtopic=534

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пример эффективный на сегодня для iptables

 

-A p2p -m udp -p udp -m string --hex-string "|7F FF FF FF AB|" --algo kmp --from 40 --to 44 -j DROP
-A p2p -m tcp -p tcp -m string --string "BitTorrent protocol" --algo bm -j REJECT --reject-with tcp-reset
-A p2p -m tcp -p tcp -m string --string "BitTorrent protocolex" --algo bm -REJECT --reject-with tcp-reset
-A p2p -m udp -p udp -m string --string "BitTorrent protocol" --algo bm -j DROP
-A p2p -m udp -p udp -m string --string "d1:ad2:id20:" --algo kmp --from 28 --to 40 -j DROP

 

TCP хендшейки рвём, DHT дропаем, сигнатуру 7F FF FF FF AB я выискал у мюторрента 2.0, но с ним хуже, он пытается по тисипи подключится без хендшейка (либо с каким-то своим внутренним протоколом, пока не нашёл за что зацепиться)

 

Полосу можно регулировать например вставив -m statistic --mode random и пропуская часть пакетов.

Изменено пользователем disappointed

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Делали через очереди, просто выделяли полосу на все торренты в N мегабит, но в итоге пришлось отказаться, т.к. осуществлялся прирост в нагрузке CPU на 20-40%

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

-A p2p -m udp -p udp -m string --hex-string "|7F FF FF FF AB|" --algo kmp --from 40 --to 44 -j DROP - вырубаем uTP, это понятно

 

-A p2p -m tcp -p tcp -m string --string "BitTorrent protocol" --algo bm -j REJECT --reject-with tcp-reset

-A p2p -m tcp -p tcp -m string --string "BitTorrent protocolex" --algo bm -REJECT --reject-with tcp-reset

-A p2p -m udp -p udp -m string --string "BitTorrent protocol" --algo bm -j DROP

Вот тут не понятно, не видел я в трафике таких строк. если только в стартовых пакетах.

 

-A p2p -m udp -p udp -m string --string "d1:ad2:id20:" --algo kmp --from 28 --to 40 -j DROP

А это что за сигнатура?

 

и как то она странно записана. это ascii или hex имелось в виду?

 

Плюс к этому помоему ситуация с торентами за последние недели поменялась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 supp

все просто http://gregsowell.com/?m=200910

Изменено пользователем mozgik

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 supp

все просто http://gregsowell.com/?m=200910

Перестали ловить торренты эти правила с начала этого года.

Точнее они ловят, но лиш малую часть. Наверно с тех клиентов, кто не обновил торент.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а что если дропить 6881-6889 порты по UDP?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а что если дропить 6881-6889 порты по UDP?

Не достаточно. Там больше портов, погляди тут http://en.wikipedia.org/wiki/List_of_TCP_a...DP_port_numbers ключевое слово BitTorrent

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.