mpd 5 и up-script/down-script

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
at
мл. сержант
Сообщения: 74
Зарегистрирован: 2008-06-13 0:35:22

mpd 5 и up-script/down-script

Непрочитанное сообщение at » 2008-06-13 1:28:56

Подскажите
такая вот делема, поднял Pppoe на mpd 5
хочу использовать на стороне сервера

set iface up-script /usr/local/etc/mpd5/link-up
set iface down-script /usr/local/etc/mpd5/link-down

куда и как их писать, в mpd.conf, как а я понял эти опции можно пользовать как на стороне клиента так и сервера ?


конфиг практически дефолтовый

startup:
# configure mpd users
set user foo bar admin
set user foo1 bar1
# configure the console
set console self 127.0.0.1 5005
set console open
# configure the web server
set web self 0.0.0.0 5006
set web open

default:
load pppoe

pppoe:
create bundle template B
set ipcp ranges 10.11.11.11/32 10.11.11.0/24
set ipcp dns 195.22.225.34
set ipcp enable req-pri-dns
create link template common pppoe
set link enable multilink
set link action bundle B
set link disable chap pap eap
set link enable chap
set auth authname login
create link template bge0 common
set link max-children 1000
set pppoe iface bge0
set link enable incoming

но по ипотогу :unknown:

PPPoE: waiting for connection on bge0:, service "*"
mpd.conf:33: Incorrect context for: 'set iface up-script /usr/local/etc/mpd5/link-up'
mpd.conf:34: Incorrect context for: 'set iface down-script /usr/local/etc/mpd5/link-down'

боагадарствую за любые соображения ....

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

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

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение schizoid » 2008-06-13 9:26:09

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

# cat /usr/local/etc/mpd4/mpd.conf
startup:
        set console port 777
        set console ip 127.0.0.1
        set console user admin PASSWD
        set console open
        set web port 666
        set web ip 192.168.0.150
        set web user admin PASSWD
        set web open

default:
        load static

static:
        new -i ng0 PPPoE1 static
        set auth authname USERNAME
        set auth password PASSWORD
#       set iface route default
        set iface up-script /usr/local/etc/mpd4/s_up.sh
        set iface down-script /usr/local/etc/mpd4/s_down.sh
        load PPPoE
PPPoE:
#       set iface route default
        set iface disable on-demand
        set iface idle 0
        set ipcp yes vjcomp
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        set bundle disable multilink
        # Подъем линка после выдергивания шнура
        set bundle disable noretry
        set link max-redial 0
        set link no acfcomp protocomp
        set link disable pap chap
        set link accept chap
        set link keep-alive 10 60
        open

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

# cat /usr/local/etc/mpd4/s_up.sh
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
###параметры получаемые при выполнении скрипта###
##$1   $2        $3                         $4      $5
##ng0 inet 192.168.10.100/32 10.0.0.1 eugene

echo "static up" > /tmp/static.up

/sbin/pfctl -sn > /tmp/pf.rule

if [ ! -s /tmp/pf.rule ] ; then
 echo "Add pf rules"
 /sbin/pfctl -f /etc/pf.conf
fi

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

# cat /usr/local/etc/mpd4/s_down.sh
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
###параметры получаемые при выполнении скрипта###
##$1   $2        $3                         $4      $5
##ng0 inet 192.168.10.100/32 10.0.0.1 eugene

/bin/rm /tmp/static.up
так же он выступает у мну и в роли сервера, ту часть конфига я опустил.
ядерный взрыв...смертельно красиво...жаль, что не вечно...

at
мл. сержант
Сообщения: 74
Зарегистрирован: 2008-06-13 0:35:22

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение at » 2008-06-13 10:36:56

как раз таки мне интерестно на данный момент как на стороне сервера 3апустить up/down скрипты :smile:
у вас на какойе событие срабатытвают скрипты в привидёном куске конфига?
насколько я понял этот кусок отвечает за настройку wan интерфейса так?


если по простому, я хочу на строне сервера при подключении клиента добавлять его IP в табличку, при отключении соответственно удалять

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

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение paradox » 2008-06-13 11:26:45

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

pppoe:

          set iface up-script /usr/local/etc/mpd5/link-up
          set iface down-script /usr/local/etc/mpd5/link-down

at
мл. сержант
Сообщения: 74
Зарегистрирован: 2008-06-13 0:35:22

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение at » 2008-06-13 11:57:19

нужно в контексте конфига, и желательно с рабочего сервера, я уже перепробывал все вариации на эту тему. :(
теоритически 2 строчки и должно работать но не работает :unknown:

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

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение paradox » 2008-06-13 12:00:17

чего чего??
в каком контексте конфига?
читайте мануал

at
мл. сержант
Сообщения: 74
Зарегистрирован: 2008-06-13 0:35:22

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение at » 2008-06-13 12:12:02

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

# cat mpd.conf
startup:
        # configure mpd users
        set user foo bar admin
        set user foo1 bar1
        # configure the console
        set console self 127.0.0.1 5005
        set console open
        # configure the web server
        set web self 0.0.0.0 5006
        set web open

default:
        load pppoe

pppoe:
        create bundle template B
        set ipcp ranges 1.1.1.1/32 1.1.1.0/24
        set ipcp dns 195.22.225.34
        set ipcp enable req-pri-dns
        create link template common pppoe
        set link enable multilink
        set link action bundle B
        set link disable chap pap eap
        set link enable chap
        set auth authname login
        create link template bge0 common
        set link max-children 1000
        set pppoe iface bge0
        set link enable incoming
        set iface up-script /usr/local/etc/mpd5/link_up
        set iface down-script  /usr/local/etc/mpd5/link-down

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

#mpd5
Multi-link PPP daemon for FreeBSD

CONSOLE: listening on 127.0.0.1 5005
web: listening on 0.0.0.0 5006
PPPoE: waiting for connection on bge0:, service "*"
mpd.conf:32: Incorrect context for: 'set iface up-script /usr/local/etc/mpd5/link_up'
mpd.conf:33: Incorrect context for: 'set iface  down-script /usr/local/etc/mpd5/link_down'
что именно читать :smile:
что тут не так :unknown:

конфиг практически дефолтовый,
cтрочки
set iface up-script /usr/local/etc/mpd5/link_up
set iface up-script /usr/local/etc/mpd5/link-down
из мануала, левых символов в конфиге нет, правил из ee
в скриптах никаких мудростей тоже нет

(исправил, да менял на ходу, очередную версию конфига)
Последний раз редактировалось at 2008-06-13 12:26:30, всего редактировалось 1 раз.

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

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение paradox » 2008-06-13 12:20:31

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

set iface up-script /usr/local/etc/mpd5/link_up
set iface up-script /usr/local/etc/mpd5/link-down
два up-script ????
link-down ???? или link_down ???

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

а покажите что в этих скриптах

и попробуйте так

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

pppoe:
        create bundle template B
+       set iface up-script /usr/local/etc/mpd5/link_up
+       set iface down-script /usr/local/etc/mpd5/link_down
        set ipcp ranges 1.1.1.1/32 1.1.1.0/24
        set ipcp dns 195.22.225.34
        set ipcp enable req-pri-dns
        create link template common pppoe
        set link enable multilink
        set link action bundle B
        set link disable chap pap eap
        set link enable chap
        set auth authname login
        create link template bge0 common
        set link max-children 1000
        set pppoe iface bge0
        set link enable incoming
-        set iface up-script /usr/local/etc/mpd5/link_up
-        set iface up-script /usr/local/etc/mpd5/link-down

at
мл. сержант
Сообщения: 74
Зарегистрирован: 2008-06-13 0:35:22

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение at » 2008-06-13 12:28:24

в скриптах просто

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

# cat link_up
#!/bin/sh

/sbin/ipfw table 127 add 10.11.11.111

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

# cat link_down
#!/bin/sh

/sbin/ipfw table 127 delete 10.11.11.111
выше конфиг поправил
Последний раз редактировалось at 2008-06-13 12:37:40, всего редактировалось 2 раза.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35056
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение Alex Keda » 2008-06-13 12:30:45

сообщения нормально оформляйте.
Убей их всех! Бог потом рассортирует...

at
мл. сержант
Сообщения: 74
Зарегистрирован: 2008-06-13 0:35:22

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение at » 2008-06-13 12:36:42

пасиба paradox :drinks: :drinks: :drinks: :drinks: заработало :Yahoo!:
и вем остлаьным тоже по 2 :drinks:

за оформление извиняте просто суетился,
вот недумал что и порядок строк так влияет :(

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

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение paradox » 2008-06-13 12:39:53

документацию нужно читать
там целый каталог doc/

at
мл. сержант
Сообщения: 74
Зарегистрирован: 2008-06-13 0:35:22

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение at » 2008-06-13 12:43:28

ничего на тему очередности срок я там не видел((

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

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение paradox » 2008-06-13 12:46:48

читать нужно не про то что думаем
а о том что написано
это вам не mpd4 в котором все как попало
сдесь уже разные контексты
в котором каждая своя команда

at
мл. сержант
Сообщения: 74
Зарегистрирован: 2008-06-13 0:35:22

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение at » 2008-06-13 12:53:35

будем знать теперь

Порадовал
проходил мимо

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение Порадовал » 2012-12-06 22:39:25

paradox писал(а):документацию нужно читать
там целый каталог doc/
где?

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение Bayerische » 2012-12-06 23:36:41

/usr/local/share/doc/mpd5

Аватара пользователя
CTOPMbI4
прапорщик
Сообщения: 482
Зарегистрирован: 2008-05-02 20:20:47
Откуда: Made in Russia

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение CTOPMbI4 » 2013-11-09 11:40:06

Добавил в конфиге
pptp:
create bundle template B
+ set iface up-script /usr/local/etc/mpd5/link_up
+ set iface down-script /usr/local/etc/mpd5/link_down
почему то не срабатывают.
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!

Аватара пользователя
CTOPMbI4
прапорщик
Сообщения: 482
Зарегистрирован: 2008-05-02 20:20:47
Откуда: Made in Russia

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение CTOPMbI4 » 2013-11-11 6:44:59

Проблема сохраняется.

Есть железка на freebsd
на ней запущен mpd5 в качестве сервера.

к ней цепляются пару туннелей. Нужно чтобы при подключении определенного туннеля (клиента) добавлялся определенный маршрут через его ng интерфейс.

В мануале нашел 2 варианта.
1й вариант.
set iface route address[/width]

Как я понял должен прописывать маршрут при поднятии туннеля.
Но конкретно какого?
например если будут цеплятся 2-3 туннеля ng0, ng1 и т.д.

Вопрос как сделать чтобы определенный маршрут добавлялся именно при подключении определенного клиента?

2й вариант.
set iface up-script script

срабатывает при поднятии туннеля. опять таки какого?

Короче на стороне клиента данная опция отлично срабатывает. На стороне сервера. почему то не срабатывает. добавлял сразу после
create bundle template B

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

default:
        load pptp_server

pptp_server:

# Define dynamic IP address pool.
        set ippool add pool1 192.168.1.129 192.168.1.253

# Create clonable bundle template named B
        create bundle template B
        set iface up-script /usr/local/etc/mpd5/vpn-up.sh
        set iface down-script "/usr/local/etc/mpd5/vpn-down.sh"
        set iface idle 0
        set iface enable proxy-arp
        set iface enable tcpmssfix
        set ipcp yes vjcomp

пробовал добавить и внизу конфига. все равно не отрабатывает.
Пути верные.

Да после внесении изменений в конфиги mpd нужно дернуть mpd или же он сам подхватывает?
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!

Аватара пользователя
CTOPMbI4
прапорщик
Сообщения: 482
Зарегистрирован: 2008-05-02 20:20:47
Откуда: Made in Russia

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение CTOPMbI4 » 2013-11-11 10:14:37

1й вариант.
set iface route address

как я понимаю можно использовать только в клиентской части.
так что этот вариант отпадает.
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!

Аватара пользователя
CTOPMbI4
прапорщик
Сообщения: 482
Зарегистрирован: 2008-05-02 20:20:47
Откуда: Made in Russia

Re: mpd 5 и up-script/down-script

Непрочитанное сообщение CTOPMbI4 » 2013-11-12 10:10:06

разобрался все работает.
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!