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

Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 30 июл 2019, 16:53
podarok66
И что, обязательно API? С сервера можно и просто по ssh команду дать... Что-нить типа
Код: Выделить всё
/ip firewall nat set [find comment="server_web"] to-address=192.168.88.45
Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 30 июл 2019, 17:35
Aleksey.aleksey
podarok66 писал(а): ↑30 июл 2019, 16:53
И что, обязательно API? С сервера можно и просто по ssh команду дать... Что-нить типа
Код: Выделить всё
/ip firewall nat set [find comment="server_web"] to-address=192.168.88.45
Спасибо! Нет не обязательно по АПИ, АПИ даже было бы как то менее предпочтительнее...
Среда в которой будет обрабатываться команда команда,боюсь что не умеет работать по ssh
А с web работает отлично, вот и ищу хоть какое - то решение =)
Еще раз спасибо Вам!
Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 30 июл 2019, 21:22
podarok66
Да нет того, за что спасибо говорить. Если нет возможности использовать ssh, тогда вам надо лезть в эти дебри. Сразу скажу, реализация там не из лучших. Ну хоть попробуете. Вот например как люди описывали удаление записи ( а перед этим , естественно поиск её) на Java.
https://asp24.com.ua/blog/mikrotik-api- ... e-zapisej/
Уж не знаю, что вам ближе, Java, Python или php. Я вот честно, в своё время покопался немного и бросил.
Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 31 июл 2019, 00:27
Aleksey.aleksey
podarok66 писал(а): ↑30 июл 2019, 21:22
Да нет того, за что спасибо говорить. Если нет возможности использовать ssh, тогда вам надо лезть в эти дебри. Сразу скажу, реализация там не из лучших. Ну хоть попробуете. Вот например как люди описывали удаление записи ( а перед этим , естественно поиск её) на Java.
https://asp24.com.ua/blog/mikrotik-api- ... e-zapisej/
Уж не знаю, что вам ближе, Java, Python или php. Я вот честно, в своё время покопался немного и бросил.
Мне ближе php придется значит поднапрячся )))
Спасибо !
Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 31 июл 2019, 19:04
podarok66
Ну результат-то покажете? Мне интересно)))
Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 15 авг 2019, 15:37
Aleksey.aleksey
podarok66 писал(а): ↑31 июл 2019, 19:04
Ну результат-то покажете? Мне интересно)))
С радостью бы показал
Но обновил я своего друга до 6.45 и авторизация по api слетела...
я так понимаю там сейчас используется другой метод
Не могли бы ткнуть носом ?
Никак не соображу как завести его...
Ранее использовал вот такой код
($API->connect('192.181.125.11', 'admin', 'pass'))
Сейчас же при запросе с сервера по апи, в логах вижу ответ о том что неверный логин или пароль
SOS =)
Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 15 авг 2019, 18:17
podarok66
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
Вот что в чейнджлогах висит. Сходите по ссылке, почитайте. Мне с этим сложновато

Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 15 авг 2019, 18:39
Aleksey.aleksey
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
Вот что в чейнджлогах висит. Сходите по ссылке, почитайте. Мне с этим сложновато

Даа да, был там
Попробую вникнуть!
Re: Друзья! Всем привет! Нужна помощь, не проходите мимо =)
Добавлено: 15 авг 2019, 19:10
podarok66
Мне вот становится интересно, в следствие таких изменений в API библиотека php должна изменяться или остаётся прежней?