mpd5 pptp client стартовать через время
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-07-15 20:08:47
mpd5 pptp client стартовать через время
Здравствуйте!
Подскажите, пожалуйста, уже не знаю. Установил, настроил mpd5 pptp client. Проблем нет, всё работает отлично. Нет нареканий в работе. Но не заводится после перезагрузки системы. То есть он стартует, в ifconfig и в netstat -nr прописывается и поднимается, как надо, но не идёт пинг хоть ты тресни. Помогает только killall mpd5 и старт mp5 -b после этого всё начинает работать как надо. Перезагрузишь и опять. Я так понимаю, может быть, он стартует рано. Как сделать, чтобы от стартовал секунд через 10 после загрузки. Или может быть ещё какой способ его запустить. Не ругайтесь я новичок в FreeFSD. Заранее спасибо за помощь.
Стартую так:
# -- MPD5 --
mpd_enable="YES"
mpd_flags="-b"
7.2-RELEASE-p2
Подскажите, пожалуйста, уже не знаю. Установил, настроил 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
Тарифы на хостинг в России, от 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/
Тарифы на виртуальные сервера (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/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: mpd5 pptp client стартовать через время
что значит нет пинга
пример
ping mail.ru
когда по вашемуничего не работает
пример
ping mail.ru
когда по вашемуничего не работает
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-07-15 20:08:47
Re: mpd5 pptp client стартовать через время
Вообщем я разобрался почему так происходит. Собственно сам конфиг дефолтовый.
if-up.sh
if-down.sh
При запуске mpd скрипт if-up.sh создаёт в /tmp/default_route_old файл и прописывает туда локальный ip шлюза. Сам скрипт подменяет локальный шлюз на инетовкий. По идеи после завершения работы mpd этот файл должен удалятся, и восстановить обратно локальный ip шлюза. Шлюз восстанавливается, а вот не удаляется. Так вот после перезагрузки в /tmp файл default_route_old уже существует и он его походу читает или просто скрипт не отрабатывает, как надо когда он находит этот файл. В общем если этот файл удалить руками и перегрузится всё заводится на ура. Вопрос папка /tmp и создана для временных файлов, почему не удаляется этот файлик? Или /tmp чистится по таймеру? Или может кто скиптики эти поправит чтобы удалялся этот созданный файл.
if-up.sh, if-down.sh не знаю побывал много разных эти работают лучше всех и автоматом!
Точней он есть но не везде где надо ))
Код: Выделить всё
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
Код: Выделить всё
#!/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
Код: Выделить всё
#!/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
if-up.sh, if-down.sh не знаю побывал много разных эти работают лучше всех и автоматом!
Это значит, что его нетparadox писал(а):что значит нет пинга
пример
ping mail.ru
когда по вашемуничего не работает

-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: mpd5 pptp client стартовать через время
ну если не чиститься значит условия не выполняються
напишите свой скрипт
а не занимайтесь копипастом
напишите свой скрипт
а не занимайтесь копипастом
- vg
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2008-06-29 15:53:43
- Откуда: Омск
Re: mpd5 pptp client стартовать через время
Можно поинтересоваться? Какую роль выполняют эти скрипты
if-up.sh
if-down.sh?
У меня их нет, а всё запускается/работает без проблем.
mpd.conf
rc.conf
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
Код: Выделить всё
mpd_enable="YES"
BSDец приходит незаметно
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
Re: mpd5 pptp client стартовать через время
это очень важные скрипты...в них можно положить...ну...ну все что угодно можно положить...
ядерный взрыв...смертельно красиво...жаль, что не вечно...
- vg
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2008-06-29 15:53:43
- Откуда: Омск
Re: mpd5 pptp client стартовать через время
а нужно?schizoid писал(а):...ну все что угодно можно ...
BSDец приходит незаметно
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
Re: mpd5 pptp client стартовать через время
если у вас и так все работает, то зачем усложнять?
просто в файл up и down передается информация о поднятом виртуальном интерфейсе, пользователе, ИП-адресе...
многие эту информацию используют для своих целей, для биллинга к примеру, или дополнительные проверки...в общем на сколько хватает фантазии
просто в файл up и down передается информация о поднятом виртуальном интерфейсе, пользователе, ИП-адресе...
многие эту информацию используют для своих целей, для биллинга к примеру, или дополнительные проверки...в общем на сколько хватает фантазии

ядерный взрыв...смертельно красиво...жаль, что не вечно...
- vg
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2008-06-29 15:53:43
- Откуда: Омск
Re: mpd5 pptp client стартовать через время
да я и не собирался... так, для общего развития, спросил... вдруг пригодитсяschizoid писал(а):... то зачем усложнять?

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