Друзья! Всем привет! Нужна помощь, не проходите мимо =)

Обсуждение ПО и его настройки
Ответить
Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

В общем ситуация следующая.
Есть головное устройство - Микротик 2011
С него раздается доступ в сеть определенным ip адресам, через firewall-address_list.
так же во вкладке firewall-NAT располагаются адреса к которым мы выдаем доступ во вкладке firewall-address_list
Необходимо следующее
Во вкладке firewall-NAT
http://joxi.ru/BA0oGPDUMawOz2
нужно менять локальный ip по средствам API запроса из вне...К примеру с сервера, для того что бы во время потери коннекта по каким либо причинам, клиента можно было бы перевести на другой канал, ручками то это делается в два клика, а вот как осуществить это командами, никак не могу сообразить, был бы очень признателен за любую помощь,подсказку!
Спасибо! :co_ol:


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

И что, обязательно API? С сервера можно и просто по ssh команду дать... Что-нить типа

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

/ip firewall nat set [find comment="server_web"] to-address=192.168.88.45


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

podarok66 писал(а): 30 июл 2019, 16:53 И что, обязательно API? С сервера можно и просто по ssh команду дать... Что-нить типа

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

/ip firewall nat set [find comment="server_web"] to-address=192.168.88.45
Спасибо! Нет не обязательно по АПИ, АПИ даже было бы как то менее предпочтительнее...
Среда в которой будет обрабатываться команда команда,боюсь что не умеет работать по ssh
А с web работает отлично, вот и ищу хоть какое - то решение =)
Еще раз спасибо Вам!


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Да нет того, за что спасибо говорить. Если нет возможности использовать ssh, тогда вам надо лезть в эти дебри. Сразу скажу, реализация там не из лучших. Ну хоть попробуете. Вот например как люди описывали удаление записи ( а перед этим , естественно поиск её) на Java.
https://asp24.com.ua/blog/mikrotik-api- ... e-zapisej/
Уж не знаю, что вам ближе, Java, Python или php. Я вот честно, в своё время покопался немного и бросил.


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

podarok66 писал(а): 30 июл 2019, 21:22 Да нет того, за что спасибо говорить. Если нет возможности использовать ssh, тогда вам надо лезть в эти дебри. Сразу скажу, реализация там не из лучших. Ну хоть попробуете. Вот например как люди описывали удаление записи ( а перед этим , естественно поиск её) на Java.
https://asp24.com.ua/blog/mikrotik-api- ... e-zapisej/
Уж не знаю, что вам ближе, Java, Python или php. Я вот честно, в своё время покопался немного и бросил.
Мне ближе php придется значит поднапрячся )))
Спасибо !


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Ну результат-то покажете? Мне интересно)))


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

podarok66 писал(а): 31 июл 2019, 19:04 Ну результат-то покажете? Мне интересно)))
С радостью бы показал
Но обновил я своего друга до 6.45 и авторизация по api слетела...
я так понимаю там сейчас используется другой метод
Не могли бы ткнуть носом ?
Никак не соображу как завести его...
Ранее использовал вот такой код
($API->connect('192.181.125.11', 'admin', 'pass'))
Сейчас же при запросе с сервера по апи, в логах вижу ответ о том что неверный логин или пароль
SOS =)


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Important note!!!
Due to removal of compatibility with old version passwords in this version, downgrading to any version prior to v6.43 (v6.42.12 and older) will clear all user passwords and allow password-less authentication. Please secure your router after downgrading.
Old API authentication method will also no longer work, see documentation for new login procedure:
https://wiki.mikrotik.com/wiki/Manual:API#Initial_login
Вот что в чейнджлогах висит. Сходите по ссылке, почитайте. Мне с этим сложновато :smu:sche_nie:


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

podarok66 писал(а): 15 авг 2019, 18:17
Important note!!!
Due to removal of compatibility with old version passwords in this version, downgrading to any version prior to v6.43 (v6.42.12 and older) will clear all user passwords and allow password-less authentication. Please secure your router after downgrading.
Old API authentication method will also no longer work, see documentation for new login procedure:
https://wiki.mikrotik.com/wiki/Manual:API#Initial_login
Вот что в чейнджлогах висит. Сходите по ссылке, почитайте. Мне с этим сложновато :smu:sche_nie:
:-): Даа да, был там
Попробую вникнуть!


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Мне вот становится интересно, в следствие таких изменений в API библиотека php должна изменяться или остаётся прежней?


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ответить