скрипт для инет-подключения

Есть впн-подключение через локалку, ип назначается динамически. Подключаюсь с помощью команды pptp-command start vpn, разрывается соединение pptp-command stop. Проблема в том, что при каждом подключении нужно вручную добавлять маршрут route add default gw <мой ип>. Хотелось бы это автоматизировать с помощью перл- или шелл-скрипта. Пробовал на перле, но команда подключения почему-то из него не выполняется.. Также хотелось бы 1 скрипт на подключение и отключение, т.е. он проверяет, есть ли интерфейс ppp0 и если есть - разрывает соединение, нет - устанавливает.
Наверняка у кого-то уже есть готовое решение. Поделитесь скриптом или советом :) Заранее спасибо.

1. touch

1. touch /etc/ppp/ip-up.local
2. chmod 0755 /etc/ppp/ip-up.local
3. nano /etc/ppp/ip-up.local

!/bin/bash
if [ "$6" == "peer_name" ]
then
/sbin/route del default
/sbin/route add default gw "$IPREMOTE"
fi

где peer_name имя соединения

Хммм....

Хммм... Это не совсем политически правильно, ведь может быть несколько pptp-соединений в разных сетках.
ИМХО, правильнее сделать так:
# pptp-command
Там выбрать 3) Setup
И уже там прописать нужные маршруты для каждого peer в отдельности.
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

Re: Хммм....

DiSH написал(а):
И уже там прописать нужные маршруты для каждого peer в отдельности.

а если IP динамический?
я лишь показал как это можно сделать -- дописать ip-up.local для нескольких соединений, в том числе для любого ведь не сложно?

10x

большое спасибо, очень помогло :)

добавлено позже:
поправка, не заметил сначала. нужно прописать ип не впн-сервера, а мой ип для этого интерфейса.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".