Re: squid tcp_outgoing_address + dhcp

2009-11-17 Thread Evgeniy M. Solodookhin
,-[Tue, Nov 17, 2009 at 15:35 +0300, cybr...@yandex.ru:]

|как сделать так, чтобы шлюз по умолчанию приходящий по dhcp, записывался не в 
общесистемную таблицу маршрутов, а в отдельную для каждого 
провайдера/интерфейса?
|
вроде бы, тут может помочь iproute2
)

-- 
__
mpd status: [paused]
Thin Lizzy - Saga Of The Ageing Orphan
**
*  jabber:  devil_ins...@jabber.ru   *
*   Registered linux user #450844*
**


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: squid tcp_outgoing_address + dhcp

2009-11-17 Thread Alexey Trunyov
On Tue, 17 Nov 2009 15:35:03 +0300
cybr...@yandex.ru wrote:

> Возникла такая проблема, на шлюзе со сквидом имеется n внешних интерфейсов, 
> получающих адреса по dhcp, необходимо трафик с разных диапазонов адресов 
> локалки раскидывать по разным внешним интерфейсам. И ещё вопрос, как сделать 
> так, чтобы шлюз по умолчанию приходящий по dhcp, записывался не в 
> общесистемную таблицу маршрутов, а в отдельную для каждого 
> провайдера/интерфейса?

tcp_outgoing_address не определять.
А для записи в другие таблицы - использовать хуки dhclient'а

Только, если хочешь, чтоб шлюз по умолчанию не прописывался в общую таблицу - 
надо сего куда-нибудь сохранить в enter-hook, разопределить его, а потом 
использовать сохраненное значение в exit-hook.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: squid tcp_outgoing_address + dhcp

2009-11-18 Thread cybrgen


 Пересылаемое сообщение 
18.11.09, 20:48, cybr...@yandex.ru:



> On Tue, 17 Nov 2009 15:35:03 +0300
> cybr...@yandex.ru wrote:
> > Возникла такая проблема, на шлюзе со сквидом имеется n внешних интерфейсов, 
> > получающих адреса по dhcp, необходимо трафик с разных диапазонов адресов 
> > локалки раскидывать по разным внешним интерфейсам. И ещё вопрос, как 
> > сделать так, чтобы шлюз по умолчанию приходящий по dhcp, записывался не в 
> > общесистемную таблицу маршрутов, а в отдельную для каждого 
> > провайдера/интерфейса?
> tcp_outgoing_address не определять.

а как тогда раскидать трафик по разным линкам? вроде в 2.7 других средств нету, 
и имена интерфейсов оно не понимает

> А для записи в другие таблицы - использовать хуки dhclient'а
> Только, если хочешь, чтоб шлюз по умолчанию не прописывался в общую таблицу - 
> надо сего куда-нибудь сохранить в enter-hook, разопределить его, а потом 
> использовать сохраненное значение в exit-hook.
> 

не подскажете толковых текстов на русском про хуки? и в моём случае это скорее 
хуки pppd, т.к. скайлинковские модемы
 Завершение пересылаемого сообщения 


-- 
Здесь спама нет http://mail.yandex.ru/nospam/sign


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: squid tcp_outgoing_address + dhcp

2009-11-18 Thread Alexey Trunyov
On Wed, 18 Nov 2009 20:49:33 +0300
cybr...@yandex.ru wrote:

> > > Возникла такая проблема, на шлюзе со сквидом имеется n внешних 
> > > интерфейсов, получающих адреса по dhcp, необходимо трафик с разных 
> > > диапазонов адресов локалки раскидывать по разным внешним интерфейсам. И 
> > > ещё вопрос, как сделать так, чтобы шлюз по умолчанию приходящий по dhcp, 
> > > записывался не в общесистемную таблицу маршрутов, а в отдельную для 
> > > каждого провайдера/интерфейса?
> > tcp_outgoing_address не определять.
> 
> а как тогда раскидать трафик по разным линкам? вроде в 2.7 других средств 
> нету, и имена интерфейсов оно не понимает

Никак, предоставить эту возможность ядру.
 
> > А для записи в другие таблицы - использовать хуки dhclient'а
> > Только, если хочешь, чтоб шлюз по умолчанию не прописывался в общую таблицу 
> > - 
> > надо сего куда-нибудь сохранить в enter-hook, разопределить его, а потом 
> > использовать сохраненное значение в exit-hook.
> > 
> 
> не подскажете толковых текстов на русском про хуки? 

Это небольшой набор скриптов, какая тут может быть документация?
man dhclient-script, и другая документация из dhcp3-client.

> и в моём случае это скорее хуки pppd, т.к. скайлинковские модемы

man pppd раздел scripts.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: squid tcp_outgoing_address + dhcp

2009-11-19 Thread Mikhail A Antonov
-[ cybr...@yandex.ru 18/11/2009 20:49 (GMT +3)
> > On Tue, 17 Nov 2009 15:35:03 +0300
> >
> > cybr...@yandex.ru wrote:
> > > Возникла такая проблема, на шлюзе со сквидом имеется n внешних
> > > интерфейсов, получающих адреса по dhcp, необходимо трафик с разных
> > > диапазонов адресов локалки раскидывать по разным внешним интерфейсам. И
> > > ещё вопрос, как сделать так, чтобы шлюз по умолчанию приходящий по
> > > dhcp, записывался не в общесистемную таблицу маршрутов, а в отдельную
> > > для каждого провайдера/интерфейса?
> >
> > tcp_outgoing_address не определять.
>
> а как тогда раскидать трафик по разным линкам? вроде в 2.7 других средств
> нету, и имена интерфейсов оно не понимает

Запустить несколько сквидов и отдавать каждой подсети свой. Правда кэширование
несколько ухудшится. Можно с парентами поиграться попробовать, но маловероятно.

-- 
Best regards,
 Mikhail
xmpp: ant...@stopicq.ru
irc: Bart-mdv- @ SolarNet
SolarNet: http://www.solarnet.ru/


signature.asc
Description: This is a digitally signed message part.


Re: squid tcp_outgoing_address + dhcp

2009-11-19 Thread cybrgen


> On Wed, 18 Nov 2009 20:49:33 +0300
> cybr...@yandex.ru wrote:
> 
> > > > Возникла такая проблема, на шлюзе со сквидом имеется n внешних 
> > > > интерфейсов, получающих адреса по dhcp, необходимо трафик с разных 
> > > > диапазонов адресов локалки раскидывать по разным внешним интерфейсам. И 
> > > > ещё вопрос, как сделать так, чтобы шлюз по умолчанию приходящий по 
> > > > dhcp, записывался не в общесистемную таблицу маршрутов, а в отдельную 
> > > > для каждого провайдера/интерфейса?
> > > tcp_outgoing_address не определять.
> > а как тогда раскидать трафик по разным линкам? вроде в 2.7 других средств 
> > нету, и имена интерфейсов оно не понимает
> 
> Никак, предоставить эту возможность ядру.
а ядро разве не будет считать пакет прошедший через squid исходящим от самого 
шлюза?
>  
> > > А для записи в другие таблицы - использовать хуки dhclient'а
> > > Только, если хочешь, чтоб шлюз по умолчанию не прописывался в общую 
> > > таблицу - 
> > > надо сего куда-нибудь сохранить в enter-hook, разопределить его, а потом 
> > > использовать сохраненное значение в exit-hook.
> > не подскажете толковых текстов на русском про хуки? 
> 
> Это небольшой набор скриптов, какая тут может быть документация?
> man dhclient-script, и другая документация из dhcp3-client.
> 
> > и в моём случае это скорее хуки pppd, т.к. скайлинковские модемы
> 
> man pppd раздел scripts.
> 
> -- 
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
> 
>  


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: squid tcp_outgoing_address + dhcp

2009-11-19 Thread Alexey Trunyov
On Thu, 19 Nov 2009 23:51:55 +0300
cybr...@yandex.ru wrote:

> > > > > Возникла такая проблема, на шлюзе со сквидом имеется n внешних 
> > > > > интерфейсов, получающих адреса по dhcp, необходимо трафик с разных 
> > > > > диапазонов адресов локалки раскидывать по разным внешним интерфейсам. 
> > > > > И ещё вопрос, как сделать так, чтобы шлюз по умолчанию приходящий по 
> > > > > dhcp, записывался не в общесистемную таблицу маршрутов, а в отдельную 
> > > > > для каждого провайдера/интерфейса?
> > > > tcp_outgoing_address не определять.
> > > а как тогда раскидать трафик по разным линкам? вроде в 2.7 других средств 
> > > нету, и имена интерфейсов оно не понимает

Извиняюсь, невнимательно прочел, что условие маршрутизации - по адресам 
клиентов.

У tcp_outgoing_address есть еще второй параметр - имя acl, для которого его 
применять.
Подробности здесь - http://www.squid-cache.org/Doc/config/tcp_outgoing_address/

Единственное, что придется переписывать конфиг squid'а, но это достаточно легко 
делается, если делать include небольшого
конфига со значениями tcp_outgoing_address только.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org