[Sysadmins] Два канала, быстрый и дешевый.

Dmitriy L. Kruglikov Dmitriy.Kruglikov на orionagro.com.ua
Ср Мар 29 11:18:53 MSD 2006


On Sat, 25 Mar 2006 18:11:31 +0200
Dmitriy L. Kruglikov wrote:

Отчет о проделанной работе:
После продолжительного и плодотворного обсуждения, где я почерпнул
много полезной информации, пришел к выводу, что изобретение велосипеда
- процесс неблагодарный...
А посему найдено такое рещение:
1) Настраиваем сеть как положено, с двумя каналами
2) Так как у меня (кроме меня) все работают исключительно через Squid,
то и настраивать рулеж будем в нем...
Получается такая красивая и простая картинка:

- Пишем ACL по протоколу
 acl SLOW_PROTO proto FTP

- Пишем ACL по адресу клиента
 acl SLOW_HOST src 192.168.0.140
 acl SLOW_HOST src 192.168.0.142
 acl SLOW_HOST src 192.168.0.145
 acl SLOW_HOST src 192.168.0.148

- Пишем ACL по расширению
 acl SLOW_DOWN urlpath_regex -i \.exe$
 acl SLOW_DOWN urlpath_regex -i \.avi$
 acl SLOW_DOWN urlpath_regex -i \.mp3$
 acl SLOW_DOWN urlpath_regex -i \.jpg$

- Заворачиваем все это на второй канал
tcp_outgoing_address 85.209.95.35 SLOW_PROTO SLOW_HOST SLOW_DOWN

Где 85.209.95.35 - адрес внешнего интерфейса на медленном канале

Естественно, каждый тип ACL можно дополнять по вкусу ...
Так же можно написать для шефа 
acl SPEED_HOST src 192.168.0.100
tcp_outgoing_address 195.4.5.67 SPEED_HOST # на быстрый канал
и поставить его перед tcp_outgoing_address 85.209.95.35 
для того, чтобы он отработал первым ...

А на уровне iptables/iproute я решил несколько другие проблемы ...
Например, принудительный разворот в медленный канал маршрут к
определенным почтовым серверам, к которым исторически разрешен доступ
только из сети второго провайдера.

Спасибо всем за мысли и идеи.

Если у кого есть мысли, как прописать ACL для Squid на определение
размера контента, для того, чтобы разрулить таким же образом как и по
протоколу, расширениям или адресам, то буду очень благодарен.

А если мой вариант содержит замаскированные грабли, то буду благодарен
многократно, так как в настройках Squid я не силен...


--
Best regards,
 Dmitriy L. Kruglikov                     .--.
 Dmitriy.Kruglikov на orionagro.com.ua      |@_@ |
 DKR6-RIPE                               |!_/ |
 ICQ# 13047326                          //   \ \
                                       (|     | )
                                      /'\_   _/`\
Powered by Linux                      \___)=(___/


Подробная информация о списке рассылки Sysadmins