The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Squid & FlashGet"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

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

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Squid & FlashGet"
Сообщение от JokeR Искать по авторуВ закладки on 11-Янв-03, 18:53  (MSK)
IMHO с такой проблемой можно бороться штатными методами сквида, выставив
range_offset_limit 0
или я не прав?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Squid & FlashGet"
Сообщение от DSI emailИскать по авторуВ закладки on 13-Янв-03, 11:26  (MSK)
>IMHO с такой проблемой можно бороться штатными методами сквида, выставив
>range_offset_limit 0
>или я не прав?

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Squid & FlashGet"
Сообщение от junior emailИскать по авторуВ закладки on 10-Янв-03, 08:08  (MSK)
>>Я так понимаю этот самый флашгет откривает кучу сессий, так почему не
>>ограничит просто кол-во сессий на каждого пользователя
>>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 при попытке коннекта к ним, а тем более скачивания.
Вариантов много.
Удачи.
Если что - пишите приватно.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру