Всем спасибо, разобрался.
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`;
}
}
От себя добавлю: скрипт для удаления маршрута в принцыпи не нужен, так как маршрут удаляется сам, при отключении клиента (интерфейс просто уничтожается).