Отправляет email-рассылки с помощью сервиса Sendsay

Re: router

RTFM! ;-)

Ответ правильный ;-)

После успешного установления и окончания соединения pppd вызывает, соответственно,
/etc/ppp/ip-up и /etc/ppp/ip-down, а те -
/etc/ppp/ip-up.local и /etc/ppp/ip-down.local (разумеется, в случае их наличия).

# cd /etc/ppp
# ls -l up-down ip-up.local ip-down.local
lrwxrwxrwx 1 root root ip-down.local -> up-down
lrwxrwxrwx 1 root root ip-up.local -> up-down
-rwx1 root root up-down
# cat up-down
#!/bin/bash
#
# Обслуживание PPP-соединений
#
arg0="${0##*/}"; arg0="${arg0%.local}"
if="$1"; tty="$2"; speed="$3"; lip="$4"; rip="$5"; shift 5
#
case "$tty" in
/*) tty=${tty##*/} ;;
esac
#
case "$arg0" in
ip-up*) cmd=add ;;
ip-down*) cmd=del ;;
esac
#
... далее - в зависимости от изощрённости автора ;-) ...

Ответ неправильный ;-)

Если авторы pppd умудряются с изменением версии вносить "косметические изменения"
даже в имена переменных окружения, передаваемых
под ip-up и ip-down, то "оголённые концы" из /proc тем более могут подвергнуться
ревизии, причём выяснится это, как водится, в самый
неподходящий момент. Поэтому лучше пользоваться хорошо документированными интерфейсами.

= Дмитрий =

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Dmytro Sudak" Mon, 27 Oct 2003 18:50:58 +0200 (#12342)

 

Ответы:

On Mon Oct 27, 2003 at 06:50:58PM +0200, Dmytro Sudak wrote:

не факт, что какие-то *.local будут запускаться даже в случае их
наличия. В документации к pppd, ясно сказано, что вызываться будут
ip-(up|down), о *.local нИ слова.
+ например,
~ % cat /etc/ppp/ip-down
#!/bin/sh

# this is a script which is executed after disconnecting the ppp
# interface.
# look at man pppd for details

# the followings parameters are available:
# $1 = interface-name
# $2 = tty-device
# $3 = speed
# $4 = local-IP-address
# $5 = remote-IP-address
# $6 = ipparam
~ % uname -rs
Linux 2.4.20-xfs-chip-r1
~ % strings /usr/sbin/pppd | grep 'ip-up'
/etc/ppp/ip-up
~ % strings /usr/sbin/pppd | grep 'ip-up.local'
~ % strings /usr/sbin/pppd | grep 'ip-down.local'
~ %

Откуда, по вашему, запустится ip-down.local?

Еще для примера,
void# strings /usr/sbin/pppd | grep 'ip-up.local'
void# uname -rs
FreeBSD 4.8-RELEASE
void#

тут полностью согласен :)

:ChiP:.

:wq

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   ChiP Mon, 27 Oct 2003 23:25:29 +0300 (#12414)

 

On Mon, 27 Oct 2003, ChiP wrote:

Спасибо. Дальше можно разобраться. Но если где "уткнусь" - еще спрошу...

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 28 Oct 2003 09:35:15 +0000 (GMT) (#12455)