Mikrotik и скрипты на обработку ppp для добавления в лист интерфейсов

Тема в разделе "Общий форум", создана пользователем Chai, 15 фев 2020.

  1. Chai

    Chai Новый участник

    Всем добра ! )

    Столкнулся с такой странностью.
    У меня на микротике есть сервер OpenVPN, подключения происходят успешно, но стоит задача добавления динамически появляющихся интерфейсов подключившихся пользователей в лист интерфейсов.
    Так как в профилях пользунов Secret нет никаких скриптов, я сделал скрипт на On Up в профиле сервера, на который настроены учетки пользунов, с расчетом, что он будет выполняться каждый раз, как пользун установит успешное подключение.
    Вот настройка РРР (export)

    /ppp profile
    add bridge=bridge_ovpn local-address=192.168.20.1 name=OVPN_server on-up="/interface list member {\r\
    \nadd interface=OVPN-user-yuri list=list_ovpn\r\
    \nadd interface=ovpn-OVPN-user-borodina list=list_ovpn\r\
    \nadd interface=ovpn-OVPN-user-shumilov list=list_ovpn\r\
    \nadd interface=<ovpn-OVPN-user-shumilov> list=list_ovpn\r\
    \nadd interface=<ovpn-OVPN-user-belatsky> list=list_ovpn\r\
    \n}" remote-address=OVPN_srv_pool
    /ppp secret
    add name=OVPN-user-yuri password=7653213 profile=OVPN_server remote-address=192.168.20.2 service=ovpn
    add comment=borodina name=OVPN-user-borodina password=thjjfjkhtrh profile=OVPN_server remote-address=192.168.20.3 service=\
    ovpn
    add name=ppp-user-term password=dhzstjhsj profile=OVPN_server remote-address=192.168.20.25 service=ovpn
    add name=OVPN-user-shumilov password=yjdykjrtk profile=OVPN_server service=ovpn
    add comment=belatsky name=OVPN-user-belatsky password=dfhgjgykgf profile=OVPN_server remote-address=192.168.20.4 \ service=ovpn

    Первой я написал borodina , и она прекрасно добавляется в лист.
    А вот остальные пользуны упорно отказываются. Я уж менял местами команды add interface (выше - ниже), не помогает -только бородина отрабатывается.
    Зато они могут быть добавлены только в командной консоли: например,
    /ppp> /interface list member add interface=<ovpn-OVPN-user-belatsky> list=list_ovp
    тогдв тот же белятский попадает в нужный лист.

    Откройте тайну, почему, и как сделать, чтобы моя задача была решена?
     
  2. Илья Князев

    Илья Князев Администратор Команда форума

    Так в ppp profile есть соответствующая опция. Зачем велосипед изобретать?
     
  3. Chai

    Chai Новый участник

    Да, я уже прикрутил binding интерфейсов, но просто странно, почему не отрабатываются все прописанные команды, в приведенном скрипте все же правильно?