====== Extended GUI (Расширение графического интрефейса) для Entware ======
**Расширенный GUI (Extended GUI)** - это набор дополнительных программ для вашего роутера с первой прошивкой и установленным Entware. Данный набор включает в себя следующие web-апплеты :
* Службы - управление/редактирование S и K скриптов в init.d
* Расширения PHP - управление расширениями PHP, а также их редактирование
* Информация PHP - вывод информации об установленном PHP
* Треминал - терминал в браузере (очень похоже на аналогичный в *WRT прошивках)
* Обновления - возможность обновить прошивку из репозитория NDMS
* Менеджер файлов - простой файловый менеджер с возможностью редактирования
* Пакеты - GUI для OPKG
* Linfo - вывод системной информации
* [[http://forum.zyxmon.org/post18941.html#p18941|QuickScript]] - кнопка на главной панели, на которую можно назначить любой Bash-скрипт
* Очистить RAM - кнопка на главной панели для очистки оперативной памяти
Данный скрипт - автоматизированный установщик [[http://forum.zyxmon.org/topic408-dopolnitelnye-vozmozhnosti-vebinterfeisa-php-versiya.html|Расширенного GUI]] для Entware (оригинальная версия на Entware работать НЕ будет, у нас другие пути в системе). Также содержит несколько других программ, добавленных мной (GooCom aka LinuxInsider).
Большинство программ - работа автора [[http://forum.zyxmon.org/user2193.html|sirota202]], но так, как я многое переделал под Entware, добавил еще и свои изменения.
**Установка :**
Для запуска скриптов используется сервер Lighttpd, по этому если он у вас используется, все настройки будут изменены. При установке скриптов будет создан бекап папки /opt по адресу /media/DISK_A1/opt_backup.
Для установки надо подключиться к роутеру по SSH (Entware уже установлен) и скопировать в терминал строку ниже, затем нажать на Enter.
wget -O - http://keenetic.zyxmon.org/wiki/lib/exe/fetch.php/install.sh | sh
**Скриншоты :**
{{:wiki:screen_shot_2014-05-05_at_8.37.47_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.40.50_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.41.03_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.41.13_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.42.13_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.43.20_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.43.39_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.43.52_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.44.14_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.45.03_pm.png?200|}}
{{:wiki:screen_shot_2014-05-05_at_8.45.15_pm.png?200|}}
**Скрипт для NGINX**
Всё выше описанное используется только на сервере Lighttpd, как быть с nginx ?.
Не устанавливать ещё и Lighttpd на работающий Nginx.
Решение предложил и реализовал **TheBB**
Вот ссылка [[https://www.dropbox.com/s/pobyzqsx5lssok7/ext_gui.tar.gz?dl=0]]
Скачиваем , распаковываем всё в /opt/root .
Запускаем скрипт и ждём полной установки.
Наслаждаемся и благодарим **TheBB**
**Changelog :**
* 1.1.1 :
1. Теперь все функции работают независимо от IP-адреса роутера в локальной сети
2. Исправлена работа Vnstat
* 1.1 :
1. Удалил все файлы .DS_Store и другие маковские причуды
2. Сделал шрифт и размер "Терминала" побольше
3. Путь в файловом менеджере - /
4. Добавил меню настройки QuickScript
5. Мелкие исправления
* 1.0 :
1. Переработка скрипта для Entware
2. "QuickScript" и "Очистить RAM"