Зарезать торренты в локалке?
Есть довольно тривиальная проблема. Жилое помещение, в который проведён безлимитный домашний интернет от Билайн (проводной) и который раздаётся роутером через Wi-Fi. Пользуется этим полтора десятка человек и каждый вечер у всех начинаются проблемы: кто-то включает торрент и все остаются без скорости.
Если бы торрент не генерировал случайный порт для подключения, то я бы просто заблокировал этот порт в роутере. Но увы, порт всегда случайный.
По идее выход: купить роутер, на котором есть Linux, поставить туда Squid и строго поровну делить скорость между всеми. Можете посоветовать какой-нибудь роутер, который одновременно и дешевле будет, и меньше будет геморроя в плане вот так зарезать торренты? Или знаете другие выходы из ситуации?
Пока что у меня роутер TRENDnet TEW-432BRP
- Вопрос задан более трёх лет назад
- 31066 просмотров
Оценить 1 комментарий
- Вконтакте
Можно заблокировать все порты, что выше 1024-го или даже 512-го. Неискушенных p2p пользователей это скорее всего остановит.
Можно вообще разрешить только стандартные порты популярных протоколов.
- Вконтакте

- Вконтакте
- Вконтакте

- Вконтакте


- Вконтакте
Не, банить торренты совсем — зло. Сейчас почти все роутеры на линуксе работают. Вот, на dd-wrt что-то про squid пишут.
PS: а вы эти 15 человекам перепродаёте инет? Обманываете Билайн?
- Вконтакте

Ну банить торрент совсем — это конечно крайняя мера. В данном случае я же предлагаю роутер, на который поставить прокси, который будет делить скорость поровну между всеми. В таком случае торрент резаться ведь не будет, просто он не сможет занять весь канал.
P.S.: нет, это просто для своих людей проведено, которые могут пользоваться им бесплатно.
- Вконтакте
Не нужно ЗАПРЕЩАТЬ! сначала предоставьте народу разумную альтернативу!
Как я понимаю ваш сервер (если его нет, лучше поставьте любую фигню, хоть на mini-itx от 1.2р плата + память + БП + корпус хоть из картона)?
Установите на сервер торрент клиент и дайте народу доступ к его вебморде! вроде есть к rtorrent такие, что даже многопользовательский доступ с ограничениями предоставляет, в крайнем случае это меньшее из зол, если все будут видеть и рулить общим списком торрентов.
- Вконтакте
Интересная реакция общественности 😉
Это чем же так плохо предложение попытаться решить проблемы обеих сторон? как ‘пользователей’ так и ‘провайдера’ (в данном случае это топиккастер). Что происходит сейчас, о чем постоянно жалуются в ‘Я негодую’ — очередной провайдер услуг, решает свои проблемы за счет клиентов, вместо того чтобы попытаться найти решение — удовлетворяющее обе стороны, компромиссы!
Я предлагаю вместо того чтобы запрещать пользователям вообще пользоваться сетью (а зачем еще нужна сеть, кроме как ‘не качать’ в ней?) я предлагаю дать им возможность качать так, чтобы не мешать работе провайдера (другим). Вариант с вебмордой по любому позволит нескольким пользователям одновременно, без опасений, что их логины пароли/hash-key к торрентам будут раскрыты (в крайнем случае пара строчек в вебморде, благо они практически все опенсорс), при этом общая шара — позволит не качать одно и тоже сразу всем, по крайней мере не загружать внешний канал.
Почему нельзя заблокировать BitTorrent на роутере

М ожно ли заблокировать или замедлить трафик BitTorrent на своем маршрутизаторе? К сожалению, это сделать не легко.
Блокировать сложно
Блокировать что-либо на уровне домашнего маршрутизатора сложно. Конечно, если Ваш маршрутизатор имеет встроенный родительский контроль или другие функции внесения в черный список веб-сайтов, Вы можете заблокировать отдельные веб-сайты. Вы можете заблокировать vk.com, если не хотите, чтобы кто-либо заходил в ВКонтакте в Вашей сети. Но есть способы обойти это через VPN и прокси.
BitTorrent еще сложнее. Это не просто блокировка одного веб-сайта — Вам нужно заблокировать определенный протокол, который компьютер в Вашей сети использует для одноранговой связи с другими компьютерами по всему миру. Там нет переключателя, который Вы можете щелкнуть, чтобы заблокировать только один тип трафика, и BitTorrent развился, и теперь это сделать еще сложнее.
BitTorrent избегает блокировки
Протокол BitTorrent всегда было сложно блокировать на протяжении большей части его истории. Поэтому неудивительно, что BitTorrent постепенно эволюционировал, чтобы намного сложнее было его блокировать. Все это также относится к блокировке BitTorrent в Вашей домашней сети.
Вы не можете просто заблокировать порты BitTorrent
Когда BitTorrent был впервые выпущен в 2001 году, стандартными портами, на которых он работал, были TCP-порты с 6881 по 6889. Многие интернет-провайдеры начали регулировать (и замедлять) весь трафик, используя эти порты. Некоторые BitTorrent-трекеры запрещают подключать BitTorrent-клиенты, использующие эти порты, из-за того, что эти клиенты могут снизить общую скорость загрузки.
Даже в те времена любой мог поменять порт, используемый своим клиентом BitTorrent, на другой и обойти запрет. Теперь сложнее. Современные клиенты BitTorrent часто имеют встроенные опции для использования случайного порта, что помогает избежать обнаружения.
Кроме того, современные клиенты BitTorrent используют расширение, называемое DHT («распределенная хеш-таблица»), что означает, что им даже не нужно полагаться на централизованный трекер, который можно заблокировать — они могут обмениваться информацией в одноранговой сети. При использовании DHT клиенты BitTorrent обмениваются данными по протоколу UDP, согласовывают и используют разные порты для каждого соединения.
И хотя Вы можете отключить UPnP на своем маршрутизаторе, чтобы клиенты BitTorrent не могли автоматически переадресовывать порты для разрешения входящих подключений, они все равно могут устанавливать исходящие подключения.
Вы не можете использовать проверку трафика из-за шифрования
Столкнувшись с клиентами BitTorrent, которые больше не работают на предсказуемых портах, интернет-провайдеры и другие сетевые операторы обратились к так называемой «глубокой проверке пакетов». Вместо того, чтобы просто проверять порт, связанный с сетевым пакетом, и регулировать или блокировать эти пакеты, они могли бы проверить все сетевые пакеты на характеристики трафика BitTorrent, идентифицируя пакеты, связанные с BitTorrent, и блокируя их.
Неудивительно, что это привело к расширению еще одной функции протокола BitTorrent: шифрование. Это может быть известно как шифрование протокола (PE) или шифрование заголовка протокола (PHE), в зависимости от того, какой клиент BitTorrent Вы используете. Это предназначено для «обфускации» трафика BitTorrent, что усложняет для интернет-провайдеров и операторов сети обнаружение этого трафика BitTorrent, иными словами, для интернет-провайдеров гораздо сложнее определить и замедлить трафик BitTorrent.
Некоторые маршрутизаторы поставляются с функциями качества обслуживания (QoS), которые пытаются идентифицировать типы трафика и позволяют регулировать их в Вашей сети. Как и следовало ожидать, смена портов и функции шифрования протоколов BitTorrent также мешают Вашему домашнему маршрутизатору идентифицировать трафик BitTorrent.
Как остановить (или замедлить) BitTorrent в Вашей сети
Таким образом, нет простого технического решения. Нет решения, при котором нужно нажать только одну кнопку, которая отключит или даже замедлит трафик BitTorrent во всей домашней сети.
Организации имеют некоторые технические возможности. Организация, которая управляет своими рабочими станциями, может использовать функцию белого списка приложений, чтобы сотрудники не могли запускать клиенты BitTorrent на своих ПК. Бизнес, размещающий общедоступную сеть Wi-Fi, может попытаться заблокировать все, кроме стандартного веб-трафика.
Дома, если у кого-то есть доступ к Вашей сети, он может делать то, что хочет. Чтобы выкинуть всех из сети Wi-Fi, просто измените ее пароль, и только устройства с новым паролем смогут подключаться. Вы можете заблокировать определенные устройства на своем маршрутизаторе с помощью фильтрации MAC-адресов, но это заблокирует все подключения с этого устройства — BitTorrent, а также все остальное.
Если у Вас есть член семьи или сосед по комнате, который использует торрент и замедляет канал, мы рекомендуем пропустить техническое решение и попросить его прекратить это делать. Если Вы обеспокоены тем, что они замедляют работу Вашей сети, попросите их установить ограничения скорости загрузки и выгрузки в своем клиенте BitTorrent.
Если у Вас есть маршрутизатор с функциями качества обслуживания, Вы можете настроить маршрутизатор так, чтобы он устанавливал высокий приоритет для трафика с устройств, которые не используют BitTorrent. Обратитесь к документации Вашего маршрутизатора для получения дополнительной информации.
Почему вы не можете заблокировать BitTorrent на своем маршрутизаторе

Можете ли вы заблокировать или замедлить трафик BitTorrent на своем маршрутизаторе? Это вопрос, который мы получали много раз. Кто-то другой, использующий BitTorrent в вашей сети, может замедлить ваше соединение и даже открыть вас для судебных исков. К сожалению, нет простого решения.
Блокировать что-либо сложно
Заблокировать что-либо на уровне домашнего роутера сложно. Конечно, если ваш маршрутизатор имеет встроенный родительский контроль или другие встроенные функции черного списка веб-сайтов, вы можете заблокировать отдельные веб-сайты. Вы можете заблокировать facebook.com, если не хотите, чтобы кто-либо имел доступ к Facebook в вашей сети. Но есть способы обойти это через VPN и прокси.
BitTorrent еще сложнее. Это не просто блокировка одного веб-сайта — вам придется заблокировать определенный протокол, который компьютер в вашей сети использует для одноранговой связи с другими компьютерами по всему миру. Нет переключателя, который можно щелкнуть, чтобы заблокировать только один тип трафика, а BitTorrent эволюционировал, чтобы сделать это еще более трудным.
BitTorrent уклоняется от блокировки и регулирования
Протокол BitTorrent на протяжении большей части своей истории имел цель, нарисованную на спине. Даже такие интернет-провайдеры, как Comcast, изо всех сил стараются ограничивать трафик BitTorrent, замедляя протокол для своих клиентов. Поэтому неудивительно, что BitTorrent постепенно превратился в сложнее блокировать и сдерживать. Эти уловки, которые помогают BitTorrent обходить дросселирование со стороны интернет-провайдеров, также помогут избежать блокировки в вашей домашней сети.
Вы не можете просто заблокировать порты BitTorrent
Когда BitTorrent был впервые выпущен еще в 2001 году, стандартными портами, на которых он работал, был TCP. порты С 6881 по 6889. Интернет-провайдеры и другие сетевые провайдеры завоевали популярность. Многие начали регулировать (замедлять) весь трафик, использующий эти порты. Некоторые трекеры BitTorrent запретили клиентам BitTorrent, использующим эти порты, подключаться, мотивируя это тем, что эти клиенты могут замедлить общую скорость загрузки для роя.
Даже в те времена любой мог изменить порт, используемый их BitTorrent-клиентом, на другой и избежать запрета. Сейчас сложнее. Современные клиенты BitTorrent часто имеют встроенные опции для использования случайного порта, помогающие избежать обнаружения.
Кроме того, современные клиенты BitTorrent используют расширение под названием DHT («распределенная хэш-таблица»), что означает, что им даже не нужно полагаться на централизованный трекер, который можно заблокировать — они могут обмениваться информацией в одноранговой сети. сверстник моды. При использовании DHT клиенты BitTorrent обмениваются данными через UDP, согласовывая и используя разные порты для каждого соединения.
И хотя вы можете отключить UPnP на своем маршрутизаторе, чтобы клиенты BitTorrent не могли автоматически перенаправлять порты для разрешения входящих подключений, они все равно могли устанавливать исходящие подключения.
Вы не можете использовать проверку трафика из-за шифрования

Столкнувшись с клиентами BitTorrent, которые в большинстве случаев больше не работают на предсказуемых портах, интернет-провайдеры и другие сетевые операторы обратились к так называемой «глубокой проверке пакетов». Вместо того, чтобы просто проверять порт, связанный с сетевым пакетом, и регулировать или блокировать эти пакеты, они могли бы проверять все сетевые пакеты на характеристики трафика BitTorrent, идентифицировать те пакеты, которые связаны с BitTorrent, и регулировать или блокировать их.
Неудивительно, что это привело к тому, что протокол BitTorrent расширил еще одну функцию: шифрование. Это может быть известно как Шифрование протокола (PE) или шифрование заголовка протокола (PHE), в зависимости от того, какой BitTorrent-клиент вы используете. Это сделано для того, чтобы «запутать» BitTorrent-трафик, усложняя для интернет-провайдеров и сетевых операторов обнаружение этого BitTorrent-трафика и формирование на нем трафика — другими словами, для интернет-провайдеров гораздо сложнее определить и замедлить BitTorrent-трафик.
Некоторые маршрутизаторы поставляются с функциями качества обслуживания (QoS), которые пытаются идентифицировать типы трафика и позволяют вам ограничивать их в вашей сети. Как и следовало ожидать, совмещение BitTorrent с портами и функциями шифрования протоколов также мешает вашему домашнему маршрутизатору идентифицировать трафик BitTorrent.
Как остановить (или замедлить) BitTorrent в вашей сети

Таким образом, нет простого технического решения. Вы не найдете кнопки одним щелчком, которая отключит или даже замедлит трафик BitTorrent во всей вашей домашней сети.
У организаций есть некоторые технические возможности. Организация, которая контролирует свои рабочие станции, может использовать функцию белого списка приложений, чтобы запретить сотрудникам запускать BitTorrent-клиенты на своих ПК. Компания, размещающая общедоступную сеть Wi-Fi, может попытаться заблокировать все, кроме стандартного трафика для просмотра веб-страниц.
Дома, если кто-то имеет доступ к вашей сети, он может делать все, что хочет. Чтобы всех отключить от вашей сети Wi-Fi, просто измените парольную фразу, и только устройства с новой сетью смогут подключаться. Вы можете заблокировать определенные устройства от вашего маршрутизатора с помощью фильтрации MAC-адресов, но это заблокирует все соединения с этого устройства — BitTorrent, а также все остальное. Люди, знающие вашу парольную фразу Wi-Fi, тоже могут это обойти.
Если у вас есть член семьи или сосед по комнате, который просто продолжает загружать торренты и все замедляет, мы рекомендуем пропустить техническое решение и попросить их остановиться. Если вас беспокоит, что они замедляют вашу сеть, попросите их установить ограничения скорости загрузки и скачивания в их клиенте BitTorrent.
Если у вас есть маршрутизатор с функциями качества обслуживания, вам не обязательно замедлять только BitTorrent-трафик. Тем не менее, вы можете настроить маршрутизатор так, чтобы отменить приоритет всего трафика от устройств, которые, как вы знаете, используют BitTorrent, и назначить приоритет всему трафику от других устройств, которые проще в вашей сети. Дополнительную информацию см. В документации к маршрутизатору.
Ограничение торрентов в MikroTik RouterOS
Сейчас все знают, что такое пиринговые сети, и скачивают фильмы, музыку и игры через торренты. Однако torrent клиенты часто забирают на себя всю скорость интернет канала. Это связано с тем, что торрент создаёт много соединений на одну закачку. В итоге остальные пользователи не могут в браузере открыть интернет странички и смотрят в пустой экран ожидания.
Чтобы все могли нормально использовать интернет, нужно ограничивать торренты качальщикам.
Ограничить скорость торрента можно двумя способами:
- Ограничить количество соединений (сессий);
- Ограничить количество пакетов.
В этой статье мы расскажем, как ограничить скорость торрентов с помощью роутера MikroTik.
Ограничение количества соединений.
Программы uTorrent, Bittorrent и другие умеют качать торренты не только по UDP протоколу, но и по TCP протоколу. Если вы ограничите только UDP, то клиенты могут переключиться на TCP. Поэтому ограничение torrent сессий нужно делать для обеих протоколов.
Прежде чем создать правила в фаерволе, ограничивающие количество торрент соединений, нужно создать список IP адресов, для которых будут действовать ограничение. Для этого выполните следующее:
- Откройте в Winbox меню IP — Firewall;
- Перейдите на вкладку Address Lists;
- Нажмите "красный плюсик", чтобы добавить IP адрес в список;


Точно также можете добавить другие IP адреса. Главное указывайте одинаковое название списка в поле Name. В итоге получим список IP адресов как на рисунке ниже.

Теперь добавим правила фаервола, для ограничения torrent сессий. Для этого откройте терминал в меню New Terminal и введите правила для ограничения TCP и UDP подключений.
Ограничение TCP подключений
Это правило ограничит количество TCP соединений до 40 каждому IP адресу из адрес-листа torrent_limit, кроме портов 80,443,8080, которые используются для просмотра интернет страниц.
ip firewall filter add chain=forward action=drop tcp-flags=syn protocol=tcp src-address-list=torrent_limit dst-port=!80,443,8080 connection-limit=40,32
Ограничение UDP подключений
Это правило ограничит количество UDP соединений до 40 каждому IP адресу из адрес-листа torrent_limit.
ip firewall filter add chain=forward action=drop protocol=udp src-address-list=torrent_limit connection-limit=40,32
После этого откройте меню IP — Firewall и убедитесь, что на вкладке Firewall Rules появились два новых правила для ограничения torrent сессий.

Ограничение пакетной производительности.
Торенты можно также урезать, уменьшив количество пакетов, которые клиент может передать за 1 секунду.
Добавьте правила фаервола, ограничивающие количество пакетов в секунду для каждого IP адреса из сканлиста. Вместо 192.168.88.2-192.168.88.254 укажите IP адреса своей сети. Параметр 250 означает количество пакетов в секунду, разрешенное каждому клиенту.
ip firewall filter add chain=forward action=add-dst-to-address-list protocol=udp dst-address=192.168.88.2-192.168.88.254 address-list=dst_list address-list-timeout=0s
ip firewall filter add chain=forward action=accept dst-address-list=dst_list dst-limit=250,250,dst-address/1m40s
ip firewall filter add chain=forward action=reject reject-with=icmp-admin-prohibited dst-address-list=dst_list
После этого откройте меню IP — Firewall и убедитесь, что на вкладке Firewall Rules появились три новых правила для ограничения пакетной производительности torrent.