Как определять размер файла до скачивания его?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

TIGERADM
Сообщения: 55

Как определять размер файла до скачивания его?

Сообщение TIGERADM »

Привет.
Встала такая задача. Нужно настроить траффик так, чтобы те, кто смотри просто странички, у него была хорошая связь, а те кто занят закачками регулировать связь его в зависимости от скачиваемого файла? Как это можно реализовать в Линукс? Качаешь 1мбайт скорость тебе 256лбит, качаешь 100 мбайт тогда 30кбит. Что-то типа тарифа веб сёрфинг. Чтобы качалки не тормозили канал тому кто смотрит странички.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Как определять размер файла до скачивания его?

Сообщение DaemonTux »

TIGERADM писал(а):
30.10.2008 16:12
Привет.
Встала такая задача. Нужно настроить траффик так, чтобы те, кто смотри просто странички, у него была хорошая связь, а те кто занят закачками регулировать связь его в зависимости от скачиваемого файла? Как это можно реализовать в Линукс? Качаешь 1мбайт скорость тебе 256лбит, качаешь 100 мбайт тогда 30кбит. Что-то типа тарифа веб сёрфинг. Чтобы качалки не тормозили канал тому кто смотрит странички.


При скачке по Http. На запрос GET и HEAD сервер выдаёт размер сордержимого. Как вариан нужно ставить прокси который может в зависимости от размера должен кочать с разной скоростью. Возможно такое умеет Squid.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Как определять размер файла до скачивания его?

Сообщение Mage-Warrior »

Как-то бы схитрить со squid... Подсказывается мне, что нашел откуда надо начать, но потренироваться не на чем. Тут!
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
TIGERADM
Сообщения: 55

Re: Как определять размер файла до скачивания его?

Сообщение TIGERADM »

Большое спасибо. Попробую. Придётся SQUID устанавливать...
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Как определять размер файла до скачивания его?

Сообщение skor »

http://netfilter.org/documentation/HOWTO//...O-3.html#ss3.13
Как вариант если в соединении превышен определенный порог, то помечать пакеты в этом соединении и на основе этой метки загонять в очередь с шейпом (tc)
Спасибо сказали:
TIGERADM
Сообщения: 55

Re: Как определять размер файла до скачивания его?

Сообщение TIGERADM »

вот это наврено то что нужно. осталось попробовать на деле нормльно работает или нет, занятся опытами. а ты пробовал quota-patch? есть кто использовал это в скриптах? Спасибо skor!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как определять размер файла до скачивания его?

Сообщение sash-kan »

TIGERADM писал(а):
31.10.2008 14:04
а ты пробовал quota-patch?
зачем его пробовать? с большой вероятностью, iptables в вашей системе уже собран с этим match extension (см. man iptables). остается только его использовать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: