Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для skeletor

Старожил


Сообщения: 257
Благодарности: 9

Профиль | Отправить PM | Цитировать


Всем спасибо, разобрался.
1) Добавляем такие строки в mpd.conf
Код: Выделить весь код
set iface up-script /usr/local/etc/mpd5/script_up.pl
set iface down-script /usr/local/etc/mpd5/script_down.pl
рядом со строками set iface (если прописать в конец не будет работать)

2) Стартовые скрипты выглядят так:

cat script_up.pl

Код: Выделить весь код
#!/usr/bin/perl
# 0-iface, 1-proto, 2-server IP, 3-client IP , 4-login
use Switch;

switch($ARGV[4]){
case client{
                `/sbin/route add -net 10.9.0.0/24 $ARGV[3]`;
                }
}
cat script_down.pl

Код: Выделить весь код
#!/usr/bin/perl
# 0-iface, 1-proto, 2-server IP, 3-client IP , 4-login
use Switch;

switch($ARGV[4]){
case client{
                `/sbin/route del 10.9.0.0/24`;
                }
}
От себя добавлю: скрипт для удаления маршрута в принцыпи не нужен, так как маршрут удаляется сам, при отключении клиента (интерфейс просто уничтожается).

Отправлено: 12:22, 05-11-2010 | #2