mpd5 pptp client стартовать через время

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Gurd
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-15 20:08:47

mpd5 pptp client стартовать через время

Непрочитанное сообщение Gurd » 2009-07-15 20:24:42

Здравствуйте!
Подскажите, пожалуйста, уже не знаю. Установил, настроил mpd5 pptp client. Проблем нет, всё работает отлично. Нет нареканий в работе. Но не заводится после перезагрузки системы. То есть он стартует, в ifconfig и в netstat -nr прописывается и поднимается, как надо, но не идёт пинг хоть ты тресни. Помогает только killall mpd5 и старт mp5 -b после этого всё начинает работать как надо. Перезагрузишь и опять. Я так понимаю, может быть, он стартует рано. Как сделать, чтобы от стартовал секунд через 10 после загрузки. Или может быть ещё какой способ его запустить. Не ругайтесь я новичок в FreeFSD. Заранее спасибо за помощь.
Стартую так:
# -- MPD5 --
mpd_enable="YES"
mpd_flags="-b"

7.2-RELEASE-p2

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd5 pptp client стартовать через время

Непрочитанное сообщение paradox » 2009-07-15 20:43:38

что значит нет пинга
пример
ping mail.ru
когда по вашемуничего не работает

Gurd
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-15 20:08:47

Re: mpd5 pptp client стартовать через время

Непрочитанное сообщение Gurd » 2009-07-16 1:12:39

Вообщем я разобрался почему так происходит. Собственно сам конфиг дефолтовый.

Код: Выделить всё

default:
	load pptp_client

pptp_client:

# PPTP client: only outgoing calls, auto reconnect,
# ipcp-negotiated address, one-sided authentication,
# default route points on ISP's end
#

	create bundle static B1
	set iface up-script /usr/local/etc/mpd5/if-up.sh
	set iface down-script /urs/local/etc/mpd5/if-down.sh
	#set iface route default
	#set ipcp ranges 0.0.0.0/0 0.0.0.0/0
	
	create link static L1 pptp
	set link action bundle B1
	set auth authname <LOGIN>
	set auth password <PASSWD>
	set link max-redial 0
	set link mtu 1460
	set link keep-alive 20 75
	set pptp peer <VPN-SERVER>
	set pptp disable windowing
	open
if-up.sh

Код: Выделить всё

#!/bin/sh
# Adds new default gateway. If it exists then it'll be saved in /var/tmp/default_route_old
default_route_old=`route -n get default 2>&1 | grep gateway | awk '{print $2}'`
if [ $default_route_old ]; then
    echo $default_route_old > /tmp/default_route_old
    route -nq change default $4
else
    rm -f /tmp/default_route_old
    route -nq add default $4
fi
if-down.sh

Код: Выделить всё

#!/bin/sh
# Returning old default gateway from file /tmp/default_route_old
if [ -r /tmp/default_route_old ]; then
    default_route_old=`cat /tmp/default_route_old`
    rm -f /tmp/default_route_old
    route -nq change default $default_route_old
else
    route -nq delete default
fi
При запуске mpd скрипт if-up.sh создаёт в /tmp/default_route_old файл и прописывает туда локальный ip шлюза. Сам скрипт подменяет локальный шлюз на инетовкий. По идеи после завершения работы mpd этот файл должен удалятся, и восстановить обратно локальный ip шлюза. Шлюз восстанавливается, а вот не удаляется. Так вот после перезагрузки в /tmp файл default_route_old уже существует и он его походу читает или просто скрипт не отрабатывает, как надо когда он находит этот файл. В общем если этот файл удалить руками и перегрузится всё заводится на ура. Вопрос папка /tmp и создана для временных файлов, почему не удаляется этот файлик? Или /tmp чистится по таймеру? Или может кто скиптики эти поправит чтобы удалялся этот созданный файл.
if-up.sh, if-down.sh не знаю побывал много разных эти работают лучше всех и автоматом!
paradox писал(а):что значит нет пинга
пример
ping mail.ru
когда по вашемуничего не работает
Это значит, что его нет :crazy: Точней он есть но не везде где надо ))

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd5 pptp client стартовать через время

Непрочитанное сообщение paradox » 2009-07-16 1:22:30

ну если не чиститься значит условия не выполняються
напишите свой скрипт
а не занимайтесь копипастом

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

Re: mpd5 pptp client стартовать через время

Непрочитанное сообщение vg » 2009-07-16 9:34:54

Можно поинтересоваться? Какую роль выполняют эти скрипты
if-up.sh
if-down.sh?
У меня их нет, а всё запускается/работает без проблем.
mpd.conf

Код: Выделить всё

startup:
default:
        load pptp_client
pptp_client:
#
# PPTP client: only outgoing calls, auto reconnect,
# ipcp-negotiated address, one-sided authentication,
# default route points on ISP's end
#

        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0

        create link static L1 pptp
        set link action bundle B1
        set auth authname ку
        set auth password ку
        set link max-redial 0
        set link mtu 1460
        set link keep-alive 20 75
        set pptp peer vpn
        set pptp disable windowing
        open
rc.conf

Код: Выделить всё

mpd_enable="YES"
BSDец приходит незаметно

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: mpd5 pptp client стартовать через время

Непрочитанное сообщение schizoid » 2009-07-16 10:15:16

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

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

Re: mpd5 pptp client стартовать через время

Непрочитанное сообщение vg » 2009-07-16 11:08:50

schizoid писал(а):...ну все что угодно можно ...
а нужно?
BSDец приходит незаметно

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: mpd5 pptp client стартовать через время

Непрочитанное сообщение schizoid » 2009-07-16 14:36:14

если у вас и так все работает, то зачем усложнять?
просто в файл up и down передается информация о поднятом виртуальном интерфейсе, пользователе, ИП-адресе...
многие эту информацию используют для своих целей, для биллинга к примеру, или дополнительные проверки...в общем на сколько хватает фантазии ;)
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

Re: mpd5 pptp client стартовать через время

Непрочитанное сообщение vg » 2009-07-16 15:10:23

schizoid писал(а):... то зачем усложнять?
да я и не собирался... так, для общего развития, спросил... вдруг пригодится :smile:

спасибо
BSDец приходит незаметно