SQUID - не могу ограничить размер скачиваемого файла

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

SQUID - не могу ограничить размер скачиваемого файла

Непрочитанное сообщение FreePascal » 2006-11-10 12:17:26

Всем привет!!!
Итак читаю ФАК по сквиду

Код: Выделить всё

7. Could not upload files of size more than 1MB in the squid proxy server ?	

The problem is due to the configuration parameter request_body_max_size 1 MB in squid.conf file

Please change the configuration parameter to:
request_body_max_size 0 in squid.conf file and restart the squid server.
Соответственно добавляю ету строчку в свой конф, перезагружаю и всеравно качаю
файлы любого размера :(
Некто не сталкивался с етим???

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
lexy
сержант
Сообщения: 288
Зарегистрирован: 2006-07-21 9:54:44
Откуда: Волхов, ЛО
Контактная информация:

Re: SQUID - не могу ограничить размер скачиваемого файла

Непрочитанное сообщение lexy » 2006-11-10 12:26:15

FreePascal писал(а):Всем привет!!!
Итак читаю ФАК по сквиду

Код: Выделить всё

7. Could not upload files of size more than 1MB in the squid proxy server ?	

The problem is due to the configuration parameter request_body_max_size 1 MB in squid.conf file

Please change the configuration parameter to:
request_body_max_size 0 in squid.conf file and restart the squid server.
Соответственно добавляю ету строчку в свой конф, перезагружаю и всеравно качаю
файлы любого размера :(
Некто не сталкивался с етим???

Код: Выделить всё

request_body_max_size 0 
означает, что можно качать любой размер

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Непрочитанное сообщение FreePascal » 2006-11-10 12:38:32

Так я не правильно выразился, написал я ето в конфе

Код: Выделить всё

request_body_max_size 1 MB
И качаю файлы любого размера

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Непрочитанное сообщение FreePascal » 2006-11-10 13:07:46

Нашел в конфиге вот такую конструкцию

Код: Выделить всё

#  TAG: reply_body_max_size     bytes allow|deny acl acl...
#        This option specifies the maximum size of a reply body in bytes.
#       It can be used to prevent users from downloading very large files,
#       such as MP3's and movies. When the reply headers are received,
#       the reply_body_max_size lines are processed, and the first line with
#       a result of "allow" is used as the maximum body size for this reply.
#       This size is checked twice. First when we get the reply headers,
#       we check the content-length value.  If the content length value exists
#       and is larger than the allowed size, the request is denied and the
#       user receives an error message that says "the request or reply
#       is too large." If there is no content-length, and the reply
#       size exceeds this limit, the client's connection is just closed
#       and they will receive a partial reply.
#
#       WARNING: downstream caches probably can not detect a partial reply
#       if there is no content-length header, so they will cache
#       partial responses and give them out as hits.  You should NOT
#       use this option if you have downstream caches.
#
#       If you set this parameter to zero (the default), there will be
#       no limit imposed.
#
Соответственно пишу

Код: Выделить всё

reply_body_max_size 100 deny all
И снова качаю что хочю :?

Sapsan
рядовой
Сообщения: 21
Зарегистрирован: 2006-11-09 14:43:21
Контактная информация:

Непрочитанное сообщение Sapsan » 2006-11-10 13:54:37

а чтонить типа
acl all src 10.0.0.0/24
не надо случаем?
и не маловато ли ограничение в 100 байт?)

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Непрочитанное сообщение FreePascal » 2006-11-10 14:20:16

Sapsan писал(а):а чтонить типа
acl all src 10.0.0.0/24
не надо случаем?
и не маловато ли ограничение в 100 байт?)
acl all src 0.0.0.0/0.0.0.0 есть, но я и пробывал с другими ацл где у меня явно мой ИП указан

Ограничение менялось, было и 100 и 1000 и 1.5М всеравно нечего.
Но если бы ето работало то ано бы работало с любым ограничением

Sapsan
рядовой
Сообщения: 21
Зарегистрирован: 2006-11-09 14:43:21
Контактная информация:

Непрочитанное сообщение Sapsan » 2006-11-10 15:44:22

попробуй заменить deny на allow)

Аватара пользователя
lexy
сержант
Сообщения: 288
Зарегистрирован: 2006-07-21 9:54:44
Откуда: Волхов, ЛО
Контактная информация:

Непрочитанное сообщение lexy » 2006-11-10 16:36:34

squid -k reconfigure ?

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Непрочитанное сообщение FreePascal » 2006-11-10 16:48:38

Sapsan писал(а):попробуй заменить deny на allow)
Да действительно заработало, но написано то на оборот :?:

Аватара пользователя
sidor-r
мл. сержант
Сообщения: 139
Зарегистрирован: 2006-09-05 9:50:17
Контактная информация:

Непрочитанное сообщение sidor-r » 2006-11-11 13:34:54

У меня не х... не заработало нормально.
ставлю и так:

Код: Выделить всё

reply_body_max_size 1024 allow all
и так:

Код: Выделить всё

reply_body_max_size 10240 allow all
При этом любая страница грузится не до конца.
Пробовал и так:

Код: Выделить всё

reply_body_max_size 10 MB allow all
На это во время перезагрузки squid'а ругается:

Код: Выделить всё

2006/11/11 13:29:08| squid.conf line 2069: reply_body_max_size 10 MB allow all
2006/11/11 13:29:08| aclParseAccessLine: expecting 'allow' or 'deny', got 'MB'.
Как всё таки можно ограничеть пользователей десятью мегабайтами скачиваемого файла?

Аватара пользователя
lexy
сержант
Сообщения: 288
Зарегистрирован: 2006-07-21 9:54:44
Откуда: Волхов, ЛО
Контактная информация:

Непрочитанное сообщение lexy » 2006-11-11 18:25:06

должно быть

Код: Выделить всё

reply_body_max_size 10MB allow all
а не

Код: Выделить всё

reply_body_max_size 10 MB allow all 

Аватара пользователя
sidor-r
мл. сержант
Сообщения: 139
Зарегистрирован: 2006-09-05 9:50:17
Контактная информация:

Непрочитанное сообщение sidor-r » 2006-11-11 18:55:52

lexy писал(а):должно быть

Код: Выделить всё

reply_body_max_size 10MB allow all
а не

Код: Выделить всё

reply_body_max_size 10 MB allow all 
Так тоже пробовал, но всё равно страници загружаются не до конца.
С чем это может быть связано?

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Непрочитанное сообщение FreePascal » 2006-11-11 20:18:40

lexy писал(а):должно быть

Код: Выделить всё

reply_body_max_size 10MB allow all
а не

Код: Выделить всё

reply_body_max_size 10 MB allow all 
В данном случае размер нужно указывать в байтах как и написано
в описании к етой опции, при указании "MB" без пробела страницы
недогружаются