Страница 1 из 1

Mikrotik RB2011US работа по HTTP протоколу

Добавлено: 02 дек 2014, 03:21
denisovvsh
Подскажите пожалуйста, можно ли микротику передавать значение переменной методом GET или POST?
Идея в том чтобы запустить скрипт находящийся в микротике, по желанию сервера, который должен отправить команду не используя SSH или Telnet.

Re: Mikrotik RB2011US работа по HTTP протоколу

Добавлено: 02 дек 2014, 06:48
vqd
неа

Re: Mikrotik RB2011US работа по HTTP протоколу

Добавлено: 02 дек 2014, 07:32
denisovvsh

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

:global i
:global dhcpip
:global clientid
:global mac
/ip dhcp-server lease;
:foreach i in=[find dynamic=yes] do={
        :set dhcpip [get $i address ];
        :set mac [get $i mac-address];
        :set clientid [get $i host-name];
/tool fetch host="сайт.ru" keep-result=no mode=http address="сайт.ru" src-path="/скрипт_на _сервер_сайта.php?ip_client=$dhcpip&host_client=$clientid&mac_address=$mac"
}

Данный скрипт срабатывает каждый раз при выдаче нового ip dhcp-server-ом. Он отправляет данные о клиенте методом get.
Получает ли микротик ответ от сервера, на котором лежит скрипт обработчик, если да то как?

Re: Mikrotik RB2011US работа по HTTP протоколу

Добавлено: 02 дек 2014, 07:35
vqd
вот тут и получает

/tool fetch host="сайт.ru" keep-result=no mode=http address="сайт.ru" src-path="/скрипт_на _сервер_сайта.php?ip_client=$dhcpip&host_client=$clientid&mac_address=$mac"

Re: Mikrotik RB2011US работа по HTTP протоколу

Добавлено: 02 дек 2014, 07:45
denisovvsh
можно по подробнее, как приходит ответ, где его посмотреть??

Re: Mikrotik RB2011US работа по HTTP протоколу

Добавлено: 02 дек 2014, 07:47
vqd