Необходимо выполнить скрипт после подключения/отключения клиента по pptp к серверу Mandriva 2008
Вот конфиги
---/etc/pptpd.conf---
option /etc/ppp/options.pptpd
localip 10.10.10.1
remoteip 10.10.10.2-15
---/etc/ppp/options.pptpd---
name mypoptop
lock
ms-dns 192.168.1.1
auth
---/etc/ppp/chap-secrets---
test * test *
По идее, если ко мне подключается клиент, должен выполнится скрипт в /etc/ppp/ip-up.d
Или он там выполняется только если я подключаюсь?
Решено: Необходимо выполнить скрипт после подключения/отключения клиента по pptp к серверу Mandriva 2008
Модераторы: SLEDopit, Модераторы разделов
-
murder
- Сообщения: 219
- ОС: FreeBSD 8.0, Ubuntu 9.10
Re: Решено: Необходимо выполнить скрипт после подключения/отключения клиента по pptp к серверу Mandriva 2008
/etc/ppp/ip-up.d/ - когда подключаешься
/etc/ppp/ip-down.d/ - когда отключаешься
/etc/ppp/ip-down.d/ - когда отключаешься
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Решено: Необходимо выполнить скрипт после подключения/отключения клиента по pptp к серверу Mandriva 2008
/etc/ppp/ip-up
A program or script which is executed when the link is available for sending and receiving IP packets
(that is, IPCP has come up). It is executed with the parameters
interface-name tty-device speed local-IP-address remote-IP-address ipparam
не важно кто к кому подключается. скрипт у вас не работает по другой причине.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
10puu
- Сообщения: 20
Re: Решено: Необходимо выполнить скрипт после подключения/отключения клиента по pptp к серверу Mandriva 2008
Ленивая Бестолочь писал(а): ↑21.01.2009 13:31не важно кто к кому подключается. скрипт у вас не работает по другой причине.
Вот очень хотелось бы эту причину выяснить.
для поднятия сервера требуется 3 пакета
pptpd-server
pptp-linux
ppp
и ни в одном из них нет скриптов ip-up, ip-down
может еще какой пакет надо доставить?
-
murder
- Сообщения: 219
- ОС: FreeBSD 8.0, Ubuntu 9.10
Re: Решено: Необходимо выполнить скрипт после подключения/отключения клиента по pptp к серверу Mandriva 2008
Нет =)
Чаще всего эти скрипты надо создавать ручками.
Как вариант напишите простецкий скрипт
После подключения смотрим в /tmp
Ну я уже не говорю о том, что права должны стоять +x и на директорию ip-up.d +r
Чаще всего эти скрипты надо создавать ручками.
Как вариант напишите простецкий скрипт
Код: Выделить всё
#!/bin/sh
echo "test" > /tmp/test.txtПосле подключения смотрим в /tmp
Ну я уже не говорю о том, что права должны стоять +x и на директорию ip-up.d +r
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
-
strah
- Сообщения: 283
- ОС: Freebsd, linux, Solaris.
Re: Решено: Необходимо выполнить скрипт после подключения/отключения клиента по pptp к серверу Mandriva 2008
Код: Выделить всё
Пример скрипта /etc/ppp/ip-up
Пример ниже обеспечивает ряд примеров использования.
______________________________________________________________________
#!/bin/bash
#
# Скрипт, выполняющий при необходимости задачи маршрутизации для pppd
# Только связь с Newman требует такой обработки.
#
# Когда ppp связь установлена, этот скрипт вызывается со следующими
# параметрами
# $1 имя интерфейса, используемое pppd (напр. ppp3)
# $2 имя устройства tty
# $3 скорость устройства tty
# $4 локальный IP адрес для интерфейса
# $5 удаленный IP адрес
# $6 параметр, указанный опцией 'ipparam' в pppdКороче говоря редактируете /etc/ppp/ip-up по вашему усмотрению, хоть патч Бармина в нем прописываете.
P.S
Пример выше взят с данного форума.
/earth: file system full
-
10puu
- Сообщения: 20
Re: Решено: Необходимо выполнить скрипт после подключения/отключения клиента по pptp к серверу Mandriva 2008
murder, strah спасибо, дошло.
В /etc/ppp/ создаем скрипт и называем его ip-up он выполняется после подключении. И соответственно ip-down
выполнится после отключении.
Кроме того, можно создать скрипт ip-pre-up, он выполнится перед установкой соединения.
и еще... чтоб вообще было понятно:
---/etc/ppp/ip-up---
В /etc/ppp/ создаем скрипт и называем его ip-up он выполняется после подключении. И соответственно ip-down
выполнится после отключении.
Кроме того, можно создать скрипт ip-pre-up, он выполнится перед установкой соединения.
и еще... чтоб вообще было понятно:
---/etc/ppp/ip-up---
Код: Выделить всё
echo "test_ip-up" > /tmp/test_ip-up.txt
PPP_IFACE="$1"
PPP_TTY="$2"
PPP_SPEED="$3"
PPP_LOCAL="$4"
PPP_REMOTE="$5"
PPP_IPPARAM="$6"
echo "IFACE= $PPP_IFACE" >> /tmp/test_ip-up.txt
echo "TTY= $PPP_TTY" >> /tmp/test_ip-up.txt
echo "SPEED= $PPP_SPEED" >> /tmp/test_ip-up.txt
echo "LOCAL= $PPP_LOCAL" >> /tmp/test_ip-up.txt
echo "REMOTE= $PPP_REMOTE" >> /tmp/test_ip-up.txt
echo "IPPARAM= $PPP_IPPARAM" >> /tmp/test_ip-up.txt