The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"pptp и обрыв соединения!"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 29-Янв-05, 11:54  (MSK)
Помогите ПОЖАЛУЙСТА!
Использую pptp client, на федоре3.
Все отлично подключаеЦА и видно все сегменты, ВСЕ работает.
НООООООО.........
Через какой то промежуток времяни мой ISP обрывает тунель, и все.
Подскажите какой скрипт нужен для того что бы проверялся тунель, и если его нет то что бы поднимал сам его!
СПАСИБО!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 29-Янв-05, 15:19  (MSK)
Вот нашел что то.
Может кто либо посоветует что либо ЕЩЕ?
watch.pl
#!/usr/local/bin/perl
use Net::Ping::External qw(ping);
my $alive = ping(host => "80.252.130.254"); #пингуем ДНС(или что нить ещё)

if ($alive) {
exit
} else {
system("killall -ABRT pptp"); #процесы иногда остаются
system("pptp ип-адрес-впн vpn &");
}

заметь тебе надо будет установить модуль Net::Ping::External

в кронтабе

*/5    *       *       *       *        root    /*/watch.pl
(каждые 5 мин запускается

не забудь прописать путь до скрипта в кронтабе в перемнной PATH

зы..в программировании тоже не силён, хотя сам написал
вроде работает


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 29-Янв-05, 18:14  (MSK)
pppd сам может это делать.
192.168.1.1 - адрес pptp-сервера провайдера
Создаем файл /etc/ppp/peers/provider

pty "pptp 192.168.1.1 --nolaunchpppd"
# Логин у прова, пароль в /etc/ppp/chap-secrets или pap-secrets
name MYNAME
remotename provider
linkname provider
# Если пров требует шифрование MPPE, нужно установить дополнительные модули
require-mppe-128
ipparam provider
# Если нужно постоянно поддерживать содинение и автом. восстанавливать при разрыве
persist
maxfail 0
lock
noauth
novj
novjccomp
nopcomp
noaccomp
nobsdcomp
nodeflate
defaultroute

Запускаем и проверяем
pppd call provider

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 30-Янв-05, 17:25  (MSK)
>pppd сам может это делать.
>192.168.1.1 - адрес pptp-сервера провайдера
>Создаем файл /etc/ppp/peers/provider
>
>pty "pptp 192.168.1.1 --nolaunchpppd"
это пишем в файле (privider)
># Логин у прова, пароль в /etc/ppp/chap-secrets или pap-secrets
у меня в /etc/ppp/chap-sectets следующее
login "*" paswd
>name MYNAME
>remotename provider
>linkname provider
># Если пров требует шифрование MPPE, нужно установить дополнительные модули
>require-mppe-128
>ipparam provider
># Если нужно постоянно поддерживать содинение и автом. восстанавливать при разрыве
это пришем в том же файле?
>persist
>maxfail 0
>lock
>noauth
>novj
>novjccomp
>nopcomp
>noaccomp
>nobsdcomp
>nodeflate
>defaultroute
>
>Запускаем и проверяем
>pppd call provider


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 31-Янв-05, 08:47  (MSK)
>это пишем в файле (privider)
Да

>у меня в /etc/ppp/chap-sectets следующее
>login "*" paswd
Оригинальный логин :) Значит
name login

>это пришем в том же файле?
Да. Но можешь вынести в отдельный файл, например, /etc/ppp/options.pptp и указать
file /etc/ppp/options.pptp

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "pptp и обрыв соединения!"
Сообщение от Max emailИскать по авторуВ закладки(??) on 30-Янв-05, 17:43  (MSK)
>Помогите ПОЖАЛУЙСТА!
>Использую pptp client, на федоре3.
>Все отлично подключаеЦА и видно все сегменты, ВСЕ работает.
>НООООООО.........
>Через какой то промежуток времяни мой ISP обрывает тунель, и все.
>Подскажите какой скрипт нужен для того что бы проверялся тунель, и если
>его нет то что бы поднимал сам его!
>СПАСИБО!

Сам мучался очень долго с этим pptp клиентом туннель до прова обрывался гдето через 12 часов, поставил MPD и туннель держится уже 3 месяца!! ОС FreeBSD

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 30-Янв-05, 18:36  (MSK)
Ну не переустанавливать (менять Федру на Фрю) же ВСЕСЬ сервер (на нем запущено около 12 других служб), что бы только постваить mpd. Так что не выход это......
Но все равно спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 31-Янв-05, 17:00  (MSK)
Еще пробывал прописывать в /etc/ppp/options , persist и maxfail 0. Но в таком случае pptp просто висит, а интерфейс (ppp0) уже уапл и не поднимаеца((( ПОМОГИТЕ пожалуйста. Спасибо.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 31-Янв-05, 17:32  (MSK)
Все взято с рабочей машины. Запускается все это командой
pppd call provider
Описывай тогда подробно, что ты делаешь.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 31-Янв-05, 21:17  (MSK)
ОК, спасибо!
Описываю.
Установил pptp-client.
В etc/ppp/oprions
у меня одно значение lock.
Есть ещо файл options.pptp, там
lock
noauth
nobsdcomp
nodeflate
В /etc/ppp/chap-secrets
login "*" pasw
Запускаю при помощи граф. клиента.
Если в /etc/ppp/options пишу persist, maxfail 0, то связь все равно рвеЦА ,nic ppp0 его уже нет, но pptp висит. Приходица делать killall pptp. Может надо было в options.pptp писать, но я еще не пробывал.
Может вы могли бы скинуть мне ваши файлики конфиг. на nzkm@mail.ru или дать вашу аську. А то мало кто помогает в форумах.
Спасибо за ответы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 01-Фев-05, 08:57  (MSK)
Пишу одно, ты делаешь другое. Где я написал запускать соединение через какого-то граф. клиента? Просто сделай указанный ниже команды в консоли.

root@localhost:/etc/ppp# cat > /etc/ppp/peers/provider << EOF
pty "pptp 192.168.1.1 --nolaunchpppd"
name login
remotename provider
linkname provider
ipparam provider
persist
maxfail 0
lock
noauth
novj
novjccomp
nopcomp
noaccomp
nobsdcomp
nodeflate
defaultroute
EOF
root@localhost:/etc/ppp# pppd call provider

Все. Проверяй ifconfig.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 02-Фев-05, 13:40  (MSK)
Добрый день!
Сделал все как Вы написали
name login (изменил на свой логин)
remotename siris
linkname siris
ipparam siris
Остальное не менял. Запустил.....н ничего!
Но чувствуеЦА что система начинает заметно притармаживать.
ifconfig не показывает ppp0, когда делаешь killall pppd, то все ок, но потом все равно не подключает даже через мой работаюшее настройки. Выдает кучу ошибок на счет pppd.
В /etc/ppp/peers
Есть мой файл siris, в нем следующее
#Server IP: 10.1.1.254
name ***** (мой логин)
file /etc/ppp/options.pptp
# Route: add -net 10.0.0.0 dev TUNNEL_DEV netmask 255.0.0.0
Может в options.pptp сотит прописать persist и maxfail 0
Спасибо!
Надеюсь ещо моможите мне!
Вот лог ошибок

connection failed! Check the log messages below for information why.


Feb  2 12:25:15 SPAWN pptp[18860]: anon log[ctrlp_disp:pptp_ctrl.c:721]: Received Start Control Connection Reply
Feb  2 12:25:15 SPAWN pptp[18860]: anon log[ctrlp_disp:pptp_ctrl.c:755]: Client connection established.
Feb  2 12:25:16 SPAWN pptp[18860]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 7 'Outgoing-Call-Request'
Feb  2 12:25:16 SPAWN pptp[18860]: anon log[ctrlp_disp:pptp_ctrl.c:841]: Received Outgoing Call Reply.
Feb  2 12:25:16 SPAWN pptp[18860]: anon log[ctrlp_disp:pptp_ctrl.c:880]: Outgoing call established (call ID 0, peer's call ID 48814).
Feb  2 12:25:37 SPAWN pptp[18860]: anon log[ctrlp_disp:pptp_ctrl.c:770]: Received Stop Control Connection Request.
Feb  2 12:25:37 SPAWN pptp[18860]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 4 'Stop-Control-Connection-Reply'
Feb  2 12:25:37 SPAWN pptp[18860]: anon log[call_callback:pptp_callmgr.c:77]: Closing connection
Feb  2 12:25:37 SPAWN pptp[18863]: anon warn[decaps_hdlc:pptp_gre.c:197]: short read (-1): Input/output error
Feb  2 12:25:37 SPAWN pptp[18863]: anon warn[decaps_hdlc:pptp_gre.c:209]: pppd may have shutdown, see pppd log

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 02-Фев-05, 16:20  (MSK)
Добавь в файл /etc/ppp/peers/siris
debug
Запусти еще раз и смотри лог.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 04-Фев-05, 11:25  (MSK)
Добрый день!
Добавил я debug в файл /etc/ppp/peers/siris.
Когда запускаю ничего на экране не пишет.
Система опять начинает притормаживать.
Пробывал ставить maxfail 0 , persist в файле /etc/ppp/options.pptp.
Интерфейс ppp0 ПОСТОЯННО, есть. Но сегменты уже не пингуюЦА. То есть он как бы висит, но толку от него НЕТ. И разорвать его тоже проблематично(((

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 04-Фев-05, 12:12  (MSK)
ПОСМОТРИТЕ пожалуйста, ЭТО будет работать?

#!/bin/sh
#
# v1, ADSL connection monitor
#
# 2001, Alex <alex@purebsd.com>
#

# Edit below values to your own preferences

# IP of remote end of pptp tunnel
REMOTE_IP='195.190.241.152'

# Set the ADSL reconnect monitor log file (tm)
LOGFILE=/var/log/adsl

# Verbosity level, 0 = silent, 1 = noisy
VERBOSE=0

# Do not edit anything below, do not even look.

# Grab them pid's
PPTP_MNG_PID=`ps x|grep 'call manager'|grep -v grep| awk '{print $1}'`
PPTP_GRE_PID=`ps x|grep 'PPP gateway'|grep -v grep| awk '{print $1}'`
PPPD_PID=`ps x|grep 'pppd'|grep -v grep| awk '{print $1}'`

# Ping our remote end of the pptp tunnel
if ping -w 1 -c 1 $REMOTE_IP > /dev/null 2>&1; then
  if [ $VERBOSE = 1 ]; then
    # Print nice message, duh (-:
    echo "ADSL connection is just fine"
  fi

  # Write to log file
  echo -n `date | awk '{print $2,$3,$4}'` >> $LOGFILE
  echo " ADSL connection is just fine" >> $LOGFILE

  # Terminate cleanly
  exit
fi

# We're officially offline now
# Go do something about it

# Finish that call manager
if [ ! -z $PPTP_MNG_PID ]; then
  kill -9 $PPTP_MNG_PID
fi

# Demolish those GRE-to-PPP gateway troubles
if [ ! -z $PPTP_GRE_PID ]; then
  kill -9 $PPTP_GRE_PID
fi

# Kill off PPP daemon
if [ ! -z $PPPD_PID ]; then
  kill -9 $PPPD_PID
fi

# Just make sure there are no files lingering
rm -rf /var/run/pptp.pid > /dev/null 2>&1
rm -rf /var/run/pptp     > /dev/null 2>&1

# Delete them interfaces
ifconfig ppp0 delete > /dev/null 2>&1
ifconfig ppp1 delete > /dev/null 2>&1

# Sleep for safety
sleep 1

# Reconnect to ADSL stuff
pptp 10.0.0.138 > /dev/null 2>&1
wait

# Write to screen
echo "ADSL connection probably up now.."

# Write to log file
echo -n `date | awk '{print $2,$3,$4}'` >> $LOGFILE
echo " ADSL connection probably up now.." >> $LOGFILE

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 04-Фев-05, 12:28  (MSK)
Что-то я не пойму. Тебе нужен pptp или pppoe (ADSL)?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 04-Фев-05, 13:31  (MSK)
Конечно же pptp.
Извините если не тот скрипт нашел(


  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 04-Фев-05, 22:29  (MSK)
Вроде все работает! УРА!
Только когда восстанавливает соединение то не добаваляет маршрут.
Приходица руками делать.
/sbin/route add -net 10.0.0.0 netmask 255.0.0.0 dev ppp0
Подскажите пожалуйста, куда его надо прописать что бы и он добовлялся в таблицу маршрутизации, при реконекте.
Спасибо большое!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 05-Фев-05, 11:13  (MSK)
При поднятии интерфейса pppX pppd запускает скрипт /etc/ppp/ip-up, из которого в свою очередь запускается /etc/ppp/ip-up.local, и передает ему список параметров (смотри сам скрипт и man pppd). Можно добавить в ip-up.local, практически, что угодно. Только зачем тебе нужен этот маршрут я пока не понял.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 05-Фев-05, 11:28  (MSK)
Доброе утро!
Без этого маршрута не видно других подсетей. Я получаю адрес 10.1.2.250, а другие сетки 10.1.6.0, 10.1.18.0, 10.1.54.0.
НО ВСЕ равно есть одна БОЛЬШАЯ проблемма.
Оставил все работать, pppd соеденяеца, руками вообще ничего не запускал. Оставил комп на ночь............Утром бац....ВСЕ нет ppp0. Пробую killall pppd, потом /usr/sbin/pppd call siris .... и ничего(((((((((
НЕ работает вообще pppd, помогает только перзагрузка компа((
Спасибо!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 05-Фев-05, 11:35  (MSK)
А вот лог , когда пытаешси запустить (((
Feb  5 10:32:35 SPAWN pppd[26107]: Child process /usr/sbin/pptp 10.1.1.254 --nolaunchpppd (pid 27300) terminated with signal 15
Feb  5 10:32:35 SPAWN pppd[26107]: Child process /usr/sbin/pptp 10.1.1.254 --nolaunchpppd (pid 27329) terminated with signal 15
Feb  5 10:32:35 SPAWN pppd[26107]: Modem hangup
Feb  5 10:32:35 SPAWN pppd[26107]: Connection terminated.
Feb  5 10:32:35 SPAWN pppd[26107]: Exit.
Feb  5 10:33:01 SPAWN crond(pam_unix)[27376]: session opened for user root by (uid=0)
Feb  5 10:33:01 SPAWN crond(pam_unix)[27376]: session closed for user root
Feb  5 10:33:28 SPAWN kernel: GRE over IPv4 tunneling driver
Feb  5 10:33:28 SPAWN pptp[27415]: anon log[main:pptp.c:243]: The synchronous pptp option is NOT activated
Feb  5 10:33:33 SPAWN wait_for_sysfs[27413]: either wait_for_sysfs (udev 039) needs an update to handle the device '/class/net/gre0' properly (no device symlink) or the sysfs-support of your device's driver needs to be fixed, please report to


  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 05-Фев-05, 12:10  (MSK)
Похоже ты используешь ядро 2.6. Я с ним еще не работал.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "pptp и обрыв соединения!"
Сообщение от jonatan Искать по авторуВ закладки(??) on 05-Фев-05, 12:09  (MSK)
А почему доступ в приватные сети сделан через ppp0? Обычно маршрут к ним делают через eth0 (внешний интерфейс шлюза). Странно.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 05-Фев-05, 12:15  (MSK)
Видно что ip.up вызывает /etc/ppp/ip.up.local но его не существует. Можно самому создать ip.up.local и написать в нем одну комманду route -add net 10.0.0.0 netmask 255.0.0.0 dev ppp0, так будет после поднятия ppp0 добовлять маршрут?
Спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 07-Фев-05, 10:03  (MSK)
Доброе утро!
Создал  /etc/ppp/ip.up.local, написал route -add net 10.0.0.0 netmask 255.0.0.0 dev ppp0. РАБОТАЕТ!
Спасибо за помощь!


  Рекомендовать в FAQ | Cообщить модератору | Наверх

25. "pptp и обрыв соединения!"
Сообщение от valsha emailИскать по авторуВ закладки(ok) on 12-Фев-05, 18:39  (MSK)
Добрый день!
Все равно, через какое то время. Связь рвеЦа и уже не востанавливаеца.
Причем время разрыва всегда разное. Может и несколько дней работать, а может всего 10-12 часов!
В логах опять это:
Что самое обидное, что винда ....так не балуеЦА (((

Feb  5 10:32:35 SPAWN pppd[26107]: Child process /usr/sbin/pptp 10.1.1.254 --nolaunchpppd (pid 27300) terminated with signal 15
Feb  5 10:32:35 SPAWN pppd[26107]: Child process /usr/sbin/pptp 10.1.1.254 --nolaunchpppd (pid 27329) terminated with signal 15
Feb  5 10:32:35 SPAWN pppd[26107]: Modem hangup
Feb  5 10:32:35 SPAWN pppd[26107]: Connection terminated.
Feb  5 10:32:35 SPAWN pppd[26107]: Exit.
Feb  5 10:33:01 SPAWN crond(pam_unix)[27376]: session opened for user root by (uid=0)
Feb  5 10:33:01 SPAWN crond(pam_unix)[27376]: session closed for user root
Feb  5 10:33:28 SPAWN kernel: GRE over IPv4 tunneling driver
Feb  5 10:33:28 SPAWN pptp[27415]: anon log[main:pptp.c:243]: The synchronous pptp option is NOT activated
Feb  5 10:33:33 SPAWN wait_for_sysfs[27413]: either wait_for_sysfs (udev 039) needs an update to handle the device '/class/net/gre0' properly (no device symlink) or the sysfs-support of your device's driver needs to be fixed, please report to


  Рекомендовать в FAQ | Cообщить модератору | Наверх

26. "pptp и обрыв соединения!"
Сообщение от Гость Искать по авторуВ закладки on 04-Мрт-05, 01:13  (MSK)
та же проблема. На Mandrake 9.2 запускал pptp скриптом в цикле с опцией nodetach, поставил Msndrake 10.1 облом - скрипт при закрытии консоли тоже закрывается.
Опция persist - глючная, она не ловит остоединения. Интерфейс ppp0 может упасть, а она переподсоединиться не может.
Сейчас пробую запуск pppd call провайдер.
pptp глючная прога - как то криво взаимодействует с pppd
  Рекомендовать в FAQ | Cообщить модератору | Наверх

27. "pptp и обрыв соединения!"
Сообщение от valsha Искать по авторуВ закладки(??) on 10-Мрт-05, 09:07  (MSK)
ВСЕ работает!
Тунель держиЦА уже 6 день.
Вся загвоздка была в фаерволе.
Мой ip 10.1.1.250 сервер VPN 10.1.1.254, между ними создано правило. Пропускает между этими 2 машинами ВСЕ.
Щас ищу путть как более красиво сделать правила (gre) и т.д.
ВСЕМ СПАСИБО за помощь.
Особенно jonatanу.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

28. "pptp и обрыв соединения!"
Сообщение от ehax emailИскать по авторуВ закладки on 17-Мрт-05, 20:15  (MSK)
если не секрет как имено ты это сделал
что за правило создал...
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру