Buffalo WHR-300HP2, с: Версия прошивки DD-WRT v24SP2- (11/05/13) std - сборка 22750, на: Ядро версии Linux 3.10.18 # 37 Вт 5 ноября 08:17:35 CET 2013 mips.

Я хотел бы добавить сценарий оболочки в существующий httpd.

Кажется, с этим могут быть некоторые проблемы .

Спасибо

1 ответ1

0

Для DD-WRT V24 pre SP2 (svn 12533+) поддержка CGI отключена как исправление для эксплойта.

Вы можете установить и настроить отдельный vlighttpd.

Отдельный httpd-сервер для вашего сайта

Для лучшего результата лучше использовать отдельный httpd-сервер для вашего сайта. Существует несколько возможностей: установить vlighttpd, например, с помощью Optware, The Right Way или установить Optware-ByHand и после этого busybox (для простого httpd), или установить lighttpd. [править] Допущения

  • На вашем роутере включены telnet и SSH. Смотрите Telnet/SSH_and_the_Command_Line.
  • Вы можете установить дополнительный httpd-сервер на свой роутер.
  • Вы можете отправлять файлы через SSH на рабочий стол и с него (например, с помощью WinSCP)
  • У вас включена поддержка jffs и достаточно свободного места для хранения ваших файлов, или у вас есть другой постоянный раздел, например, mmc mod или usb-диск. [править] Процедура

1) Установите дополнительный www-сервер по вашему выбору, например busybox httpd, lighttpd или vlighttpd из optware.

2) Переместите httpd по умолчанию с порта 80 (необязательно). Проще всего отключить веб-администрирование через http, https использует порт 443. Другой вариант - установить переменную http_lanport nvram в nvram:

nvram set http_lanport=81 nvram commit reboot

Примечание. Даже если вы планируете использовать дополнительный IP-адрес для своего собственного сайта, вам необходимо переместить встроенный httpd из порта 80, так как он прослушивает свой порт на всех IP-адресах.

3) Необязательно: открыт для мира

Внимание! Следующие шаги могут сделать страницы управления маршрутизатора доступными из глобальной сети (например, http://Your.WAN.IP/Management.asp). Однако пароль должен быть обязательным, поэтому убедитесь, что он надежный.

Откройте Администрирование web -> Диагностика, нажмите "Выполнить"

Введите эту строку в поле Commands:

/usr/sbin/iptables -I INPUT 1 -p tcp --dport 80 -j logaccept Press "Save Firewall", the router will reboot or reboot it manually.

Как отменить это?

Telnet к маршрутизатору и введите:

nvram set rc_firewall=""
nvram commit
reboot

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .