URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 354
[ Назад ]

Исходное сообщение
"Squid & FlashGet"

Отправлено DSI , 08-Янв-03 14:09 
Народ выручайте замучали "качки". Как не боролись, как не объясняли не доходит. Врубают FlashGet штук 20 потоков и забивают канал, было бы не обидно если бы полезная инфа валилась, а то ж из-за кривизны (насколько я понимаю) FlashGet один и тот же файл качает с самого начала по 20 раз. Про патч который вроде должен решать эту проблему читал, но он просто не ставится, в исходниках отсутвуют указнные в патче переменные и Squid не хочет компилится?
Все FAQ перчитаны, инет перерыт, идеи иссякли, помогите!
Думаю не мы одни с этим сталкиваемся?
Заранее всем благодарен за ответ.

С Уважением
Сергей.


Содержание

Сообщения в этом обсуждении
"RE: Squid & FlashGet"
Отправлено iiws , 09-Янв-03 10:02 
>Народ выручайте замучали "качки". Как не боролись, как не объясняли не доходит.
>Врубают FlashGet штук 20 потоков и забивают канал, было бы не
>обидно если бы полезная инфа валилась, а то ж из-за кривизны
>(насколько я понимаю) FlashGet один и тот же файл качает с
>самого начала по 20 раз. Про патч который вроде должен решать
>эту проблему читал, но он просто не ставится, в исходниках отсутвуют
>указнные в патче переменные и Squid не хочет компилится?
>Все FAQ перчитаны, инет перерыт, идеи иссякли, помогите!
>Думаю не мы одни с этим сталкиваемся?
>Заранее всем благодарен за ответ.
>
>С Уважением
>Сергей.

патч что делает ? и зачем ?
сквид компилится номарально! ставил уже несколько разных версий - проблем не было - ось Slackware 7.1

настрой delay pool  и зареж канал на каждого юзверя на 1-2 кб/сек  - пусть хоть 50 сессий открывают !
второй вариант
можно ограничить число коннектов до 3-5  
acl aclname maxconn number


"RE: Squid & FlashGet"
Отправлено DSI , 09-Янв-03 16:04 
>патч что делает ? и зачем ?
Вот собственно патч, и я его таки ПОСТАВИЛ. Кому интересно пишите в мыло.
Расскажу.

From: Vladimir Kurtukov <vk@hvv.svzserv.kemerovo.su>
  Newsgroups: nkz.fido.ru.unix
  Subject: Re: squid: не совсем хорошее поведение насчет докачки
  Date: Fri, 13 Oct 2000 09:13:44 +0000 (UTC)
  Organization: SvzServ

  Hello !

  допустим есть ftp-сервер без докачки, на squid поступает запрос
  вытянуть с этого сервера какой-то файл, но не с нулевого смещения,
  а, допустим, с 123456 (Range: bytes=123456-). в результате сквид
  начинает качать файл со смещения 0 (но клиенту в ответе выдается
  Content-Range: bytes 123456-xxxxxxx/xxxxxxx), а когда доходит до
  нужного смещения, то начинает отдавать его клиенту. т.е. даже если
  качать последние 10 байт 10-ти мегабайтного файла, выкачаются все 10 Mb

  этот патч как раз такое поведение отключает. т.е. при отсутствии
  поддержки REST Content-Range клиенту не выдается и файл тянется
  со смещения 0

--- ftp.c.std    Thu Sep 23 05:22:50 1999
+++ ftp.c    Fri Oct 13 16:39:05 2000
@@ -1967,6 +1967,8 @@
     } else if (code > 0) {
    debug(9, 3) ("ftpReadRest: REST not supported\n");
    ftpState->flags.rest_supported = 0;
+    httpHdrRangeDestroy(ftpState->request->range);
+    ftpState->request->range = httpHdrRangeCreate();
    ftpSendRetr(ftpState);
     } else {
    ftpFail(ftpState);

>сквид компилится номарально! ставил уже несколько разных версий - проблем не было
>- ось Slackware 7.1

Сквид действительно компилится и ставиться без проблем это правда!

>
>настрой delay pool  и зареж канал на каждого юзверя на 1-2
>кб/сек  - пусть хоть 50 сессий открывают !
>второй вариант
>можно ограничить число коннектов до 3-5
>acl aclname maxconn number
>
Делай пул и макс кон проблемы не решает, хотя и это прикручено и тоже вносит свою лепту в ограничение "качков".

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


"RE: Squid & FlashGet"
Отправлено JokeR , 11-Янв-03 18:53 
IMHO с такой проблемой можно бороться штатными методами сквида, выставив
range_offset_limit 0
или я не прав?

"RE: Squid & FlashGet"
Отправлено DSI , 13-Янв-03 11:26 
>IMHO с такой проблемой можно бороться штатными методами сквида, выставив
>range_offset_limit 0
>или я не прав?

Мне не помогло :(


"RE: Squid & FlashGet"
Отправлено jomb , 09-Янв-03 11:18 
>Народ выручайте замучали "качки". Как не боролись, как не объясняли не доходит.
>Врубают FlashGet штук 20 потоков и забивают канал, было бы не
>обидно если бы полезная инфа валилась, а то ж из-за кривизны
>(насколько я понимаю) FlashGet один и тот же файл качает с
>самого начала по 20 раз. Про патч который вроде должен решать
>эту проблему читал, но он просто не ставится, в исходниках отсутвуют
>указнные в патче переменные и Squid не хочет компилится?
>Все FAQ перчитаны, инет перерыт, идеи иссякли, помогите!
>Думаю не мы одни с этим сталкиваемся?
>Заранее всем благодарен за ответ.
>
>С Уважением
>Сергей.
Я так понимаю этот самый флашгет откривает кучу сессий, так почему не ограничит просто кол-во сессий на каждого пользователя
acl name_acl maxconn и число коннектов


"RE: Squid & FlashGet"
Отправлено DSI , 09-Янв-03 16:08 
>Я так понимаю этот самый флашгет откривает кучу сессий, так почему не
>ограничит просто кол-во сессий на каждого пользователя
>acl name_acl maxconn и число коннектов
Это проблему не решает, даже если ограничить их до 5 (например) а юзер будет качать 10 Мб файл то он из-за существующей и описанной проблемы вытянет 5 * 10 Мб = 50 Мб трафика. Причем совершенно БЕСПОЛЕЗНОГО трафика.
Еще раз подчеркиваю я борюсь не с "качками" как таковыми, ради бога пусть качают раз им нравиться, проблема именно в ПАРАЗИТНОМ трафике.


"RE: Squid & FlashGet"
Отправлено junior , 10-Янв-03 08:08 
>>Я так понимаю этот самый флашгет откривает кучу сессий, так почему не
>>ограничит просто кол-во сессий на каждого пользователя
>>acl name_acl maxconn и число коннектов
>Это проблему не решает, даже если ограничить их до 5 (например) а
>юзер будет качать 10 Мб файл то он из-за существующей и
>описанной проблемы вытянет 5 * 10 Мб = 50 Мб трафика.
>Причем совершенно БЕСПОЛЕЗНОГО трафика.
>Еще раз подчеркиваю я борюсь не с "качками" как таковыми, ради бога
>пусть качают раз им нравиться, проблема именно в ПАРАЗИТНОМ трафике.

Если Вас не устраивает вариант с maxconn (хотя на мой взгляд это наиболее оптимальное вместе с delay_pools и redirector оружие борьбы с "качками")
возможно Вам стоит обратить внимание на возможность простого запрета на закачку с этих сайтов? Или для некоторых пользователей (которые "случайным" образом совпадут с злобными качальщиками) просто запретить сам коннект по ftp?

acl ftp_connect proto FTP
acl vasil src 192.168.1.10/255.255.255.255

http_access allow vasil !ftp_connect

icp_access allow vasil !ftp_connect

Можно конечно и просто составить список сайтов, которые попадут в deny при попытке коннекта к ним, а тем более скачивания.
Вариантов много.
Удачи.
Если что - пишите приватно.


"RE: Squid & FlashGet"
Отправлено Angel Keeper , 10-Янв-03 18:01 
>>Я так понимаю этот самый флашгет откривает кучу сессий, так почему не
>>ограничит просто кол-во сессий на каждого пользователя
>>acl name_acl maxconn и число коннектов
>Это проблему не решает, даже если ограничить их до 5 (например) а
>юзер будет качать 10 Мб файл то он из-за существующей и
>описанной проблемы вытянет 5 * 10 Мб = 50 Мб трафика.
>Причем совершенно БЕСПОЛЕЗНОГО трафика.
>Еще раз подчеркиваю я борюсь не с "качками" как таковыми, ради бога
>пусть качают раз им нравиться, проблема именно в ПАРАЗИТНОМ трафике.

Мне приходит в голову только одно - у тебя версия squid'а точно нормальная? Ведь не зря же народ говорит, что патч нормально ставится.


"ты не так понял....."
Отправлено megadoizer , 08-Фев-03 22:21 
флеш гет не качает один файл по 20 раз......
просто каждый поток(соединение) качает только свой кусок файла.....
тоисть фаил делится на 20 кусков......и каждый поток качает только свой кусок файла......за счёт этого и ускоряется скачка....

ссори за граматику.....пишу без русской клавы.....