Отдельный 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