Page 1 of 6 123 ... LastLast
Results 1 to 15 of 113

Thread: Изменения в веб-интерфейсе - Custom Web Interface?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Lightbulb Изменения в веб-интерфейсе - Custom Web Interface?

    Поискал по форуму, но ничего похожего не попадалось. Хотелось бы дополнить Web интерфейс роутера своими страничками. Скопировал содержимое /www на диск, поправил что хотел и подмонтировал модифицированную папку обратно как /www. Однако похоже на то, что httpd смотрит на содержимое этой папки только при старте, т.к. мои изменения не отображаются. Соответственно вопросы:
    1. Есть ли возможность указать httpd, чтобы перечитать содержимое папки /www ?
    2. Если нет, то существует ли какая либо другая возможность изменить Web интерфейс роутера?

  2. #2
    Quote Originally Posted by khorus
    Поискал по форуму, но ничего похожего не попадалось. Хотелось бы дополнить Web интерфейс роутера своими страничками. Скопировал содержимое /www на диск, поправил что хотел и подмонтировал модифицированную папку обратно как /www. Однако похоже на то, что httpd смотрит на содержимое этой папки только при старте, т.к. мои изменения не отображаются. Соответственно вопросы:
    1. Есть ли возможность указать httpd, чтобы перечитать содержимое папки /www ?
    2. Если нет, то существует ли какая либо другая возможность изменить Web интерфейс роутера?
    А перезапустить httpd ?

    Судя по тому что выдаёт ps оно запускается без параметров ком строки.
    Тоесть просто

    kill -SIGTERM `pidof httpd`
    httpd

  3. #3
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Он сам перезапустится. Достаточно killall httpd

  4. #4
    Опс, тормозим. Действительно достаточно просто убить httpd. Спасибо всем. Олегу отдельное спасибо за все, что он делает.

  5. #5
    Join Date
    May 2008
    Location
    Москва
    Posts
    477
    не получается почему то. отключаю httpd, а если он отключен то можно заменить файл (картинка в данном случае).
    заменяю
    ребут
    удалил кеш оперы - тоже самое
    смотрю на размер картинки - замененный
    отмнтировал флешку
    ребут
    не сменилось..
    что не так?

    оказывается надо быстро "убить httpd/заменить файл/смонтировать папку", прежде чем автозапустится httpd.
    Last edited by Omega; 19-12-2011 at 01:19. Reason: fixed
    #[WL-500W]&&[1.9.2.7-10-pre4]&&[CPU 300Mhz]&&[128Mb RAM]&&[BeeLine L2TP]&&[Danya0.ru]~
    #[Восстанавливаю/Перепаиваю до 128мб и мн.др.: Личка, ICQ:2чч2l7боо, ТЕЛ:+7(92б)2бб5Ч80..

  6. #6

    Изменения в /www

    Доброго дня!
    Проблема такая: хотел бы добавить дополнительную страничку к стандартному http интерфейсу на прошивке Олега. Чтобы выводить туда более детальную статистику.
    Но насколько я уже понял, корневая система смонтирована с опцией ro.
    Прбовал перемонтировать с rw, но увы - неудачно.
    Подскажите, пожалуйста, как можно наиболее корректнее добавить\изменить в корневой /www ?
    Или необходимо создавать свой http сервер ? Или прийдется пробовать пересобирать все в ручную ?
    Пробовал порыскать в поиске, но решения пока не нашел.
    Заранее спасибо за помощь.

  7. #7
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Можно схитрить, чтоб писать в /www:
    Code:
    mkdir /tmp/www
    cp -a /www /tmp
    mount /tmp/www /www
    Только толку от этого мало.

  8. #8
    Спасибо, уже пробовал
    Пока ковыряюсь в 3х направлениях:
    -пробовал маунтить, байндить и т.п. но пока без успеху.
    -думаю, что возможно загрузить в определенном режиме, чтобы можно было писать.. но пока не знаю как, не разобрался еще в архитектуре.
    -пробовал прошивку собрать, но пока тоже не получается откомпилировать. удалось только оригинальную откомпилить, но на ней не загрузился дэвайс, эх.
    Просто интересно разобратся

  9. #9

    Question

    Кто-нибудь знает решение? Кроме пересборки прошивки

  10. #10
    Join Date
    Jun 2008
    Location
    Russia, Perm
    Posts
    476
    После замены (монитрования) нового www надо убить httpd. Тогда оно заработает

  11. #11

    Как вообще отключить WEBморду и выгрузить HTTPD?

    Как вообще отключить WEBморду и выгрузить HTTPD?

  12. #12
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    killall watchdog
    killall httpd

  13. #13
    Quote Originally Posted by al37919 View Post
    killall watchdog
    killall httpd
    watchdog только за httpd отвечает?
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  14. #14
    Quote Originally Posted by FilimoniC View Post
    watchdog только за httpd отвечает?
    определенно нет!

    вот как-бы убрать из конфигов httpd...

  15. #15
    Единственный watchdog, найденый в исходниках:
    Чего он делает я не понял
    wl500g-1.9.2.7-8\busybox-1.1.3\busybox-1.1.3\miscutils
    Code:
    /* vi: set sw=4 ts=4: */
    /*
     * Mini watchdog implementation for busybox
     *
     * Copyright (C) 2003  Paul Mundt <lethal@linux-sh.org>
     *
     * Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
     */
    
    #include <stdio.h>
    #include <fcntl.h>
    #include <unistd.h>
    #include <stdlib.h>
    #include <signal.h>
    #include "busybox.h"
    
    /* Userspace timer duration, in seconds */
    static unsigned int timer_duration = 30;
    
    /* Watchdog file descriptor */
    static int fd;
    
    static void watchdog_shutdown(int ATTRIBUTE_UNUSED unused)
    {
    	write(fd, "V", 1);	/* Magic */
    	close(fd);
    	exit(0);
    }
    
    int watchdog_main(int argc, char **argv)
    {
    
    	char *t_arg;
    	unsigned long flags;
    	flags = bb_getopt_ulflags(argc, argv, "t:", &t_arg);
    	if (flags & 1)
    		timer_duration = bb_xgetlarg(t_arg, 10, 0, INT_MAX);
    
    	/* We're only interested in the watchdog device .. */
    	if (optind < argc - 1 || argc == 1)
    		bb_show_usage();
    
    	if (daemon(0, 1) < 0)
    		bb_perror_msg_and_die("Failed forking watchdog daemon");
    
    	signal(SIGHUP, watchdog_shutdown);
    	signal(SIGINT, watchdog_shutdown);
    
    	fd = bb_xopen(argv[argc - 1], O_WRONLY);
    
    	while (1) {
    		/*
    		 * Make sure we clear the counter before sleeping, as the counter value
    		 * is undefined at this point -- PFM
    		 */
    		write(fd, "\0", 1);
    		sleep(timer_duration);
    	}
    
    	watchdog_shutdown(0);
    
    	return EXIT_SUCCESS;
    }
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

Page 1 of 6 123 ... LastLast

Similar Threads

  1. 2 VPN соединения на 1 WAN интерфейсе
    By Cellen in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 60
    Last Post: 06-11-2011, 21:07
  2. Shutting down WLHDD from web interface
    By robbo in forum WL-HDD Q&A
    Replies: 4
    Last Post: 24-06-2009, 08:49
  3. Как застолбить изменения в стандартной прошивке?
    By Krey in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 8
    Last Post: 20-12-2006, 06:11
  4. Customizing web interface + DHCP renew too often
    By ghaspias in forum WL-500g Q&A
    Replies: 3
    Last Post: 13-12-2004, 16:16
  5. Custom Firmware v1.1.2.7
    By JOCKYW2001 in forum WL-HDD Firmware Releases
    Replies: 59
    Last Post: 11-12-2004, 12:26

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •