Re: squid tcp_outgoing_address + dhcp
,-[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
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
Пересылаемое сообщение 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
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
-[ 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
> 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
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