Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Вот такой вопрос

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
vmn2003



Зарегистрирован: 26.04.2003
Сообщения: 37

СообщениеДобавлено: Вт Фев 17 2004 11:00    Заголовок сообщения: Вот такой вопрос Ответить с цитатой

Добрый день всем!

Есть роутер на FreeBSD 4.8. Один интерфейс которого rl1 имеет
адрес AA.AA.AA.AA и смотрит в инет, второй rl0 имеет адрес
BB.BB.BB.BB и смотрит в локалку. Задача нужно группе пользователей в локалке поставить SQUID, NAT и зашейпить ему канал 64 Кб на выход и 176 на вход. С учетом того что в локалке может появиться еще группа пользователей которой надо будет сделать другой канал через данный роутер. Задача решалась так: ставим SQUID он слушает оба интерфейса, правила FIREWALL

rl0_ip="BB.BB.BB.BB"
rl1_ip="AA.AA.AA.AA"

#interface rl0

#pipelines
${fwcmd} add 10 pipe 1 ip from BB.BB.BB.0/24 to any in via rl0
${fwcmd} add 10 pipe 2 ip from any to BB.BB.BB.0/24 out via rl0
${fwcmd} pipe 1 config bw 64Kbit/s queue 20Kbytes
${fwcmd} pipe 2 config bw 176Kbit/s queue 40Kbytes

....................................

#interface rl1
#natd
${fwcmd} add 19900 divert natd all from BB.BB.BB.0:255.255.255.0 to any via rl1
${fwcmd} add 19900 divert natd all from any to ${rl1_ip} via rl1

Когда пользователь ходит через NAT все понятно. Теперь сам вопрос:
когда пользователь ходит через SQUID то SQUID качает из инета со скоростью с которой пользователь имеет на внутреннем интерфейсе rl0 или выкачивает с максимальной скоростью какая доступна на rl1 (так как он не шейпится), кэширует ето все дело себе в swap а потом потихоньку(исходя из скорости которую дает шейпер) выдает пользователю?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Фев 17 2004 15:43    Заголовок сообщения: Ответить с цитатой

Качать будет с максимальной скоростью а отдавать со скоростью интерфейса или ограничений на интерфейсе.

Аналогично и с delay pool у squid.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vmn2003



Зарегистрирован: 26.04.2003
Сообщения: 37

СообщениеДобавлено: Вт Фев 17 2004 16:14    Заголовок сообщения: Ответить с цитатой

То есть если делать по-уму, то надо тогда на rl1 поднимать тоже pipe.
Что то типа такого:

rl0_ip="BB.BB.BB.BB"
rl1_ip="AA.AA.AA.AA"

#interface rl0

#pipelines
${fwcmd} add 10 pipe 1 ip from BB.BB.BB.0/24 to any in via rl0
${fwcmd} add 10 pipe 2 ip from any to BB.BB.BB.0/24 out via rl0
${fwcmd} pipe 1 config bw 64Kbit/s queue 20Kbytes
${fwcmd} pipe 2 config bw 176Kbit/s queue 40Kbytes
...................................

#interface rl1

#pipelines
${fwcmd} add 19000 pipe 3 ip from AA.AA.AA.AA to any out via rl1
${fwcmd} add 19000 pipe 4 ip from any to AA.AA.AA.AA in via rl1
${fwcmd} pipe 3 config bw 64Kbit/s queue 20Kbytes
${fwcmd} pipe 4 config bw 176Kbit/s queue 40Kbytes

#natd
${fwcmd} add 19900 divert natd all from BB.BB.BB.0:255.255.255.0 to any via rl1
${fwcmd} add 19900 divert natd all from any to ${rl1_ip} via rl1

А если групп пользователей будет несколько то на rl0 я их разбиваю по отдельным pipe-ам , а на rl1 будет всего один pipe на вход и один pipe на выход суммарный по скоростям?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...