LINUX.ORG.RU
ФорумAdmin

Squid vs Download Accelerator


0

0

Хи, пипл.Может кто сталкивался, как можно SQUID-ом запретить скачку файла в несколько потоков.... Не запретить несколько потоков с IP (acl), а именно файла, т.к. за одним IP может быть роутер, с кучей клиентов. пасибки алл

anonymous

Ну во первых роутер не может быть тем, чем ты его описал, если ты конечно не настраиваешь на роутерах НАТ. Это не его задача, он только переправляет пакеты. А что ты имел в виду под скачкой файлов. Сквид качает в кэш файлы а потом оттуда раздаёт их, если не ошибаюсь.

anonymous
()

Можно delay pools нарулить. И пусть качают, если смогут. Или (себе дороже) запретить ranges в заголовках. Тогда паралельная закачка станет в N раз медленнее последовательной:-).

DonkeyHot ★★★★★
()

DonkeyHot... И на прошлый вопрос ты круто ответил, и этот понял с полуслова... спасибо тебе.... хотя delay pools уже насторен, и все равно засоряют канал немерянно, а полностью зарезать я не могу. Я решил копать прямо на роутерах, что бы они по 3128 с каждого локального IP разрешали не больше, чем N сессий.... ВСе догадались что N будет равно единице.... или двойке...

anonymous
()

А настройка сквида ACL USER_NAME MAXCONN MAX_NUMBER_OF_CONNECTION не устраивает?

anonymous
()

Нет. Я же описал проблему. Есть squid к нему подключаются не из моей подсети. К нему может подключится роутер, за которым локальная сеть, скажем на 100 комов. И что, на всех 100 дать два connection? поэтому я и хотел, не по acl , а так: скачивает кто-то porno.zip с www.porno.com . Скачивает, гад, Download Accelerator-ом, в двадцать потоков. Ну и запретить ему это, не по acl, а по источнику.

anonymous
()

В таком случае если Вы используете IPTABLES можно почитать на тему

iptables -A INPUT -m limit --limit 3/hour

iptables -A INPUT -m limit --limit-burst 5

anonymous
()

Супер. СПАСИБО. И какой же я тупой, так все просто. Squid же не форвардит... это я заглючил. Счастья тебе, добрый человек :)

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