В сообщении от 20 Апрель 2006 15:15 Dmitry E. Oboukhov написал(a): > > А зачем? Скрипт, вызывающийся при поднимании интерфейса, получает > > переменную с именем устройства, которое и используется для построения > > маршрутов. При этом никакой привязки к конкретным устройствам нет. > > Аналогично при опускании интерфейса. > > > > Переменные: PPP_IFACE, PPP_TTY, PPP_SPEED, PPP_LOCAL, PPP_REMOTE, > > PPP_IPPARAM > > Файлы, вызывающиеся при поднимании интерфейса, лежат в каталоге: > > /etc/ppp/ip-up.d/ > > при опускании > > /etc/ppp/ip-down.d/ > гхм > > а поподробнее? > надо написать скрипт, положить его в /etc/ppp/ip-up.d/ > в нем по значению PPP_LOCAL/PPP_REMOTE определять к какой сети > принадлежит данное ppp-соединение и перенастраивать маскарадинг на него, > так? > > а в /etc/ppp/ip-down.d/ те же параметры передадутся (в смысле адреса > удаленных интерфейсов) или нет?
На самом деле удобнее всего сделать так. В соответствующий конфиг peer'а написать опцию ipparam <name>, где name - например, имя другого конца интернета, провайдера или ещё что-нить уникальное. В скрипте поднятия, например, NAT, писать: if [ $PPP_IPPARAM = "<name1>" ] ; then ... fi if [ $PPP_IPPARAM = "<name2>" ] ; then ... fi Таким образом, можно для разных peer'ов придумать разные действия. -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

