Віддалене перевантаження IP-камери (D-Link)

  у розділі Технічні теми 

DCS-2121IP-камери — недороге, автономне рішення для відеомоніторингу в реальному часі чи систем безпеки.

Але інколи, особливо дешеві камери, мають здатність "намертво зависати". Наприклад D-Link DCS-2121, при увімкненій функції запису відео на SD-картку, нагло висне раз в добу, або частіше. Якщо камеру превентивно, раз на декілька годин, вимикати (перевантажувати) то це, теоретично ;) , може врятувати її від раптового зависання.

Ніяких можливостей автоматично перевантажуватися камера не має. Хоча у веб-інтерфейсі така функція є. Якщо вона є у веб-інтерфейсі, то ми можемо це зробити і віддалено, наприклад за допомогою консольної програмки wget чи іншої (яка вміє робити HTTP-запити). А команду можна запускати наприклад з роутера.

Для D-Link DCS-2121 це буде команда:

wget --http-user=admin --http-password= --post-data="reboot=true"  http://192.168.0.20/eng/admin/reboot.cgi

Де --http-user= та --http-password= це користувач та пароль для входу на веб-сторінку налаштувань камери.

--post-data= це дані форми, які передає веб-сторінка налаштувань камери.

Останній параметр — шлях до сторінки налаштувань камери.

Інші камери

Дізнатися ці параметри можна переглянувши HTML код  сторінки налаштувань.

DCS-2121

У моєму випадку, на сторінці http://192.168.0.20/eng/admin/ це було:

form id="export" name="export" method="post" action="export.cgi"

отдже адреса для передачі даних має бути  http://192.168.0.20/eng/admin/reboot.cgi.

А форма містила приховане поле:

<input type="hidden" value="true" name="reboot"/>

тому скрипт передає параметри --post-data="reboot=true".

Для іншої камери, аналогічно, потрібно вибрати іншу адресу та параметри що повинні передаватися, відповідно до даних хі сторінки її налаштувань.


Коментарі