![]() |
|
![]() |
#1 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
В ядре включено транслирование лога в консоль Как откючить |
|
![]() |
![]() |
![]() |
#2 | |
Senior Member
Регистрация: 21.12.2014
Сообщений: 164
Вес репутации: 0 ![]() |
![]() Цитата:
Спасибо, попробую. |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 21.12.2014
Сообщений: 164
Вес репутации: 0 ![]() |
![]()
Вроде с GPIO ножками и с компортами (обоими, и через USB, и через родной железный) все вроде более менее ясно.
Теперь не совсем понятно с www-сервером, как сделать какую-нибудь свою страничку, что бы она видна была по http? Я сделал в /www папку /test, в ней сделал простейший файлик index.htm, но при попытке зайти на <ip>:83/test почему то идет сразу перенаправление на вот сюда: screenshot UPD: переименовал мой файл в index.html, теперь если захожу по прямой ссылке http://<ip>:83/test/index.html - страничка показывается, но если вот так: http://<ip>:83/test - то все равно перенаправление туда же Ж-). И php и cgi у меня тоже пока никак не получилось запустить... php, как я понял, - надо устанавливать из репозитария отдельно, конфигурировать в вебсервере, да и памяти оно хочет много, но cgi-скрипты вроде бы сразу должны работать, я прав? Какой вообще вебсервер используется в gl-iNet mini-router и как его конфигурить? Вот скриншот файловой структуры в /www. Насколько я понял - это не Аппач, хотя я и с Аппачем не так что бы сильно знаком, ну а с другими - так и вовсе не знаком. UPD: ага, cgi-sh-script все же запускается, это я что-то торможу с НГ... Вот такой 111.cgi файл c правами на exec, положенный в /www/cgi-bin/: ---- #!/bin/sh echo "Content-type: text/html" echo "" echo "<h1>test</h1>" ---- прекрасно видится в http://192.168.0.26:83/cgi-bin/111.cgi Но вопросы про php и про версию веб-сервера все равно пока остаются, но это уже больше теоретические вопросы :-))) Последний раз редактировалось SergeS; 02.01.2015 в 22:56. |
![]() |
![]() |
![]() |
#4 |
Banned
Регистрация: 05.01.2015
Сообщений: 18
Вес репутации: 0 ![]() |
![]()
Поигрался еще немного с cgi shell скриптами и html, если кому интересно - ниже код для управления с вебстранички двумя leds на gl-inet, по аналогии легко делается на большее (у gl-inet еще, кроме led, есть пять GPIO на штырьках) или меньшее :-) число пинов. Управление с обратной связью, то есть сначала устанавливается требуемое значение пина, а потом читается реальное его состояния, после чего генерируется страничка с картинками и линками. В начале каждой секции есть четыре переменные, две из которых указывают на картинки, их конечно лучше заменить на желаемые вами картинки, лучше - расположенные локально, прямо на роутере, ну и за дизайн картинок не бейте :-), нарисовал в пейнте за пару минут... Файл называется two-leds.cgi, лежит в /www/cgi-bin/, права на исполнение должны быть дадены.
Если вызвать страничку без параметров: http://<IP>/cgi-bin/two-leds.cgi, то просто показываются состояния светодиодов. А если с параметрами, то можно сразу светодиодами управлять, например: http://<IP>/cgi-bin/two-leds.cgi?green-led=off&red-led=off выключит оба светодиода, http://<IP>/cgi-bin/two-leds.cgi?red-led=on - включит только красный, не тронув зеленый. Ну и конечно картинки для управления кликабельные. Для удобства форматирования все это завернул в таблицу, если таблица таки не нужна - все "табличные" тэги (table, tr, td) можно удалить, они в работе не участвуют, только оформление. Ну и сам файл: PHP код:
|
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|