ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
From: "Dmitriy L. Kruglikov" <Dmitriy.Kruglikov@orionagro.com.ua>
To: sysadmins@lists.altlinux.org
Subject: Re: [Sysadmins] Два канала, быстрый и дешевый.
Date: Wed, 29 Mar 2006 10:18:53 +0300
Message-ID: <20060329101853.641ce84a@shadow.orionagro.com.ua> (raw)
In-Reply-To: <20060325181131.040c6965@shadow.orionagro.com.ua>

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                      \___)=(___/


      parent reply	other threads:[~2006-03-29  7:18 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-03-25 16:11 Dmitriy L. Kruglikov
2006-03-27  5:23 ` Alexey I. Froloff
2006-03-27  8:37   ` Dmitriy L. Kruglikov
2006-03-27 10:44     ` Dank Bagryantsev
2006-03-27 10:49       ` Dmitriy L. Kruglikov
2006-03-27 11:34         ` Dank Bagryantsev
2006-03-27 11:43           ` Dmitriy L. Kruglikov
2006-03-27 12:46             ` Dank Bagryantsev
2006-03-27 11:10       ` Dmitriy L. Kruglikov
2006-03-27 11:22         ` Avramenko Andrew
2006-03-27 12:07           ` Dmitriy L. Kruglikov
2006-03-27 12:27             ` Мерзляков Евгений Анатольевич
2006-03-27 12:29               ` Мерзляков Евгений Анатольевич
2006-03-27 12:37                 ` Dmitriy L. Kruglikov
2006-03-27 12:45                   ` Мерзляков Евгений Анатольевич
2006-03-27 12:56                     ` Dmitriy L. Kruglikov
2006-03-27 13:31                       ` Мерзляков Евгений Анатольевич
2006-03-27 12:46                   ` Avramenko Andrew
2006-03-27 12:59                     ` Dmitriy L. Kruglikov
2006-03-27 13:13                       ` Avramenko Andrew
2006-03-27 13:21                         ` Dmitriy L. Kruglikov
2006-03-27 14:59                     ` [Sysadmins] Два канала , " ABATAPA
2006-03-28  4:42                       ` Rinat Bikatov
2006-03-27 12:42                 ` [Sysadmins] Два канала, " Avramenko Andrew
2006-03-27  8:50 ` [Sysadmins] Два канала , " ABATAPA
2006-03-27 10:09   ` Dmitriy L. Kruglikov
2006-03-29  7:18 ` Dmitriy L. Kruglikov [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060329101853.641ce84a@shadow.orionagro.com.ua \
    --to=dmitriy.kruglikov@orionagro.com.ua \
    --cc=sysadmins@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git