В общем ситуация следующая.
Есть головное устройство - Микротик 2011
С него раздается доступ в сеть определенным ip адресам, через firewall-address_list.
так же во вкладке firewall-NAT располагаются адреса к которым мы выдаем доступ во вкладке firewall-address_list
Необходимо следующее
Во вкладке firewall-NAT
http://joxi.ru/BA0oGPDUMawOz2
нужно менять локальный ip по средствам API запроса из вне...К примеру с сервера, для того что бы во время потери коннекта по каким либо причинам, клиента можно было бы перевести на другой канал, ручками то это делается в два клика, а вот как осуществить это командами, никак не могу сообразить, был бы очень признателен за любую помощь,подсказку!
Спасибо!
Друзья! Всем привет! Нужна помощь, не проходите мимо =)
- podarok66
- Модератор
- Сообщения: 4360
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
И что, обязательно API? С сервера можно и просто по ssh команду дать... Что-нить типа
Код: Выделить всё
/ip firewall nat set [find comment="server_web"] to-address=192.168.88.45
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 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
- Модератор
- Сообщения: 4360
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Да нет того, за что спасибо говорить. Если нет возможности использовать ssh, тогда вам надо лезть в эти дебри. Сразу скажу, реализация там не из лучших. Ну хоть попробуете. Вот например как люди описывали удаление записи ( а перед этим , естественно поиск её) на Java.
https://asp24.com.ua/blog/mikrotik-api- ... e-zapisej/
Уж не знаю, что вам ближе, Java, Python или php. Я вот честно, в своё время покопался немного и бросил.
https://asp24.com.ua/blog/mikrotik-api- ... e-zapisej/
Уж не знаю, что вам ближе, Java, Python или php. Я вот честно, в своё время покопался немного и бросил.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 36
- Зарегистрирован: 03 сен 2018, 11:39
Мне ближе php придется значит поднапрячся )))podarok66 писал(а): ↑30 июл 2019, 21:22 Да нет того, за что спасибо говорить. Если нет возможности использовать ssh, тогда вам надо лезть в эти дебри. Сразу скажу, реализация там не из лучших. Ну хоть попробуете. Вот например как люди описывали удаление записи ( а перед этим , естественно поиск её) на Java.
https://asp24.com.ua/blog/mikrotik-api- ... e-zapisej/
Уж не знаю, что вам ближе, Java, Python или php. Я вот честно, в своё время покопался немного и бросил.
Спасибо !
- podarok66
- Модератор
- Сообщения: 4360
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Ну результат-то покажете? Мне интересно)))
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 36
- Зарегистрирован: 03 сен 2018, 11:39
С радостью бы показал
Но обновил я своего друга до 6.45 и авторизация по api слетела...
я так понимаю там сейчас используется другой метод
Не могли бы ткнуть носом ?
Никак не соображу как завести его...
Ранее использовал вот такой код
($API->connect('192.181.125.11', 'admin', 'pass'))
Сейчас же при запросе с сервера по апи, в логах вижу ответ о том что неверный логин или пароль
SOS =)
- podarok66
- Модератор
- Сообщения: 4360
- Зарегистрирован: 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
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 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
Попробую вникнуть!
- podarok66
- Модератор
- Сообщения: 4360
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Мне вот становится интересно, в следствие таких изменений в API библиотека php должна изменяться или остаётся прежней?
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...