Скрипт «Установка программ для "Чайника"» (Новая редакция) Установка программ для "чайника" на роутеры ASUS, D-Link и NetGear с альтернативными прошивками от"Энтузиастов"
История изменений
Версия 13.4 от 27.10.2011
добавлен"RRDToolTrafficGraphPage" прежней версии. При выборе пункта, предлагается одна из версий rrdили rrd-new;
изменения в меню: - в пользовательский интерфейс добавлен выбор языка (Русский, Английский) диалогов, для корректного отображения используйте PuTTyскодировкой UTF-8. В зависимости от выбора, производится локализация ПО (vnStat); - Samba v.3 перенесена из дополнительных программ в основные, предлагается на выбор v.2 (По умолчанию) или v.3(with Web Administration Tool); - блокирование "REINSTALL" и "UPDATE" при первоначальном запуске скрипта (анализ по наличию /opt/share/www/.ver); - добавлены дополнительные диалоги, перемещены пункты меню.
для улучшения безопасности включена авторизация на доступ к status, rrd, rrd-new, phpmyadmin
ruTorrent&plugins с SVN (ver.1901)обновление от Capitan, - изменен адрес веб-страницы ruTorrent -http://my.router/rutorrent (Внимание!); - rtorrent.conf внесено изменение в размер буфера на прием/передачу. Источник; - устранена ошибка "page allocation failure".Источник;
благодаря инициативе mooncat4er,добавлен альтернативный репозиторий"archive"в пункт меню " = ". Выбор репозитория: main, mirror1, mirror2,archive;
добавлен в архив (для истории) скрипт версии 12.4 от Валеры (valerakvb) "как есть" (только с правкой ссылок на новый адрес хостинга). Для вызова версии из архива достаточно запустить с параметром "./start12.4";
благодаря инициативе Pasha_ZZZ, добавлен дополнительный раздел меню - [t] "NTP Server (ntpd)"
оптимизация и исправление ошибок.
Версия 13.3 от 11.09.2011
обновил ruTorrent с плагинами до версии 3.3
обновил Download Engine с плагинами до версии 2.0-19
обновил RRDToolTrafficGraphPage(скрипт rrd.sh до версии 12, Спасибо автору SerGri за титанический труд).
Примечание: Весь материал для данной версии был подготовлен и протестирован форумчаниномCapitan, за что ему БОЛЬШОЕ Спасибо!
Версия 13.2 от 25.08.2011
обновил vnStat PHP frontend до версии 1.5.1, переведен на русский, скорректирован код разработчика в части локализации отображения легенды.
добавлендемон - crond (Планировщик задач). В меню добавлен пункт [J] (Job scheduler) позволяющий выбрать альтернативную установку crond (из прошивки) либо cron (optware). По умолчанию предлагается - crond (Рекомендуется!). У cron (optware) имеются проблемы (нестабильная работа) с установкой на роутер из-за чего приходится переустанавливать повторно (ошибку исправлю по мере нахождения причины).
изменены команды для запуска скрипта. Последняя актуальная версия теперь доступна по следующим командам (скопируйте и вставьте в терминал):
начиная с версии 13.2, ведется архив предыдущих версий скрипта. Для запуска необходимо указать номер требуемой версии в виде параметра запуска "./start 13.2".
Версия 13.1 от 21.08.2011
добавил новую программу в меню установки (2-я страница) [w] Backup (Источник “Бэкап данных с роутера на gmail”). При выборе программы необходимо ввести логин (вводите без "@gmail.com") и пароль.
добавил новую программу в меню установки (2-я страница) [v] OpenVpn Server (установка с учетом версии ОС, в планах добавить генератор ключей и диалог ввода параметров).
на странице http://my.router/lighttpd/ теперь указываются статические IP-адреса текущей локальной сети. Сделано для удобства в случае использования VPN туннелей между роутерами.
небольшие изменения в меню
оптимизация скрипта
Версия 13.0 от 07.08.2011
оптимизация скрипта
в каталог /tmp/local устанавливается скрипт (checkHDD.sh) для проверки используемых дисков, запускается без параметров. Актуальна в случае отсутствия интернета.
в меню добавил установку программы Ushare (Media Server)
Версия 12.9 от 19.07.2011
оптимизация скрипта
исправлена ошибка размонтирования подключенных дисков на роутерах с rtn прошивками.
добавлена возможность по ограничению доступа к интернету (Источник). В файле post-firewall необходимо раскомментировать необходимые строки и ввести MAC адреса оборудования подпадающего под ограничения, в этом же файле можно изменить время включения и выключения ограничения (по умолчанию ограничение включается с 21:00 до 10:00). В локальное (для каталогов root, sbin, local) меню (F2 в Midnight Commander) добавил пункты по управлению ограничением доступа к Интернету
Версия 12.8 от 10.07.2011
установка rTorrent и Transmissionвынес из "Основных программ" (ИМХО не всем они нужны)
исключил пункт ([S] в (Un)Select ALL program)
оптимизация скрипта
Версия 12.7 от 05.06.2011
внесены изменения в настройки Samba, скрыл отображение каталога WWW, доступ возможен при добавлении "$" в наименовании каталога. К примеру - \\192.168.1.1\WWW$или \\my.router\WWW$. Добавлен дополнительный каталог "Data"
оптимизация скрипта, внесены изменения в меню
Версия 12.6 от 20.05.2011
изменил отправку СМС, теперь все сообщения отправляются с помощью только одной программы - router2sms [python]. В прежних версиях, отправка системных сообщений возлагалась на router2sms (на данный момент программа не работает и автором не поддерживается. Удалять не стал, надеюсь, автор исправит ошибку)
добавлен диалог ввода почтовых адресов при выборе установки "SMS service"
пункт [ I ] - Internetaccess: YES/NO (Правая панель) по умолчанию установил в "NO".
оптимизация скрипта
Версия 12.5 от 02.05.2011
скрипт и необходимые файлы размещены в narod.ru
из-за ограничений на хостинге (narod.ru) в 5 Мб., уменьшил размер файла photo.tar.gz (программа "Imagevue v.2" [Flash Photo Gallery] удалив из него несколько музыкальных MP3 композиций).
добавлена возможность установки Samba независимо от указанных параметров локального адреса (ранее, корректная установка гарантировалась только с адресом по умолчанию – 192.168.1.1/24)
обновление программы антивируса NOD32 до VER=0.6.10 (источник)
оптимизация и улучшение скрипта
Примечание: Валера (valerakvb), к сожалению, прекратил сопровождать всем полюбившим проект - Скрипт "Установка программ для чайника", начиная с данной версии я (RunG в миру Юрий) решил попробовать свои силы в его поддержке. Буду надеяться, что многоуважаемый Валера не будет против моей инициативы и подхватит свое детище дабы радовать нас новыми версиями.
Версия 12.4 от 09.07.2010
перенес установку System Info и IPKG (The ipkg web frontend) в Основные программы
добавил новую программу в меню установки (2-я страница) [ t ] microdc2-0.15.6 - Консольный DC++ - клиент. Запуск в screen: dcs и заход: dcНастройка¶- подкорректировал листик устанавливаемых программ http://my.router/lighttpd/
Версия 12.3 от 29.06.2010
добавил новую программу в меню установки (2-я страница) [ s ] DBHub 0.450-2 rus (c поддержкой Perl) dchub://my.router . Заход клиентом DC++ на ваш хаб администратором (логин: admin, пароль: admin). Допустимые клиенты DC++ : DCGUI, LDC++, Z++, UKC++, PWDC++, PWSDC++, rmDC++, StrgDC++, ApexDC++, microdc2, FlylinkDC++, gl++. Ограничений нет на шару и регистрацию, сами выставите как вам нужно. Пример работы хаба на роутере dchub://pc-help.homedns.org
добавил в сообщение СМС информацию об IP-адресе после перезагрузки роутера
добавил новую программу в установку - пункт меню [ o ] (page second) http://my.router/forum - ExBB FM 1.0 RC1 - (Exclusive Bulletin Board) для администрирования этим форумом - логин: admin, пароль: admin
небольшая оптимизация скрипта
Версия 11.8 от 22.06.2010
переделал меню скрипта (просмотр и выбор опций установки на 2-х страницах): a) переход по страницам выбором пункта [ Р ] в Page FIRST (SECOND) б) добавил возможность выбора или отмены выбора всех программ - пункт [ S ] в (Un)Select ALL program в) прочая косметика - полное обновление пакетов программ на хостинге архива репозитория (archive)
добавил новый пункт (правая панель) [ I ] - Internetaccess: YES/NO - Доступ к ресурсам роутера из Интернет (HTTP, TwonkyMedia, Transmission). Настройка доступа таких ресурсов как FTP (USBApplication -> FTPServer -> EnableFTPServer) и SSH (SystemSetup -> ServicesEnable -> SSHServer) осуществляются через WEB-морду ASUS.
Версия 11.5 от 9.06.2010
изменил меню (правая панель) - убрал вывод инфы о Hostname и Workgroup, добавил Firmware (версия вашей прошивки)
добавил новую версию router2sms [python] (Список email-ов и паролей теперь задается в файле /opt/etc/sms_py/store.py)
добавил отправку SMS при отключении инета (смс получаете после включения инета)
добавил возможность установки программ на ДВА HDD (В правой панели - HDD connected: ONE или TWO) (второй диск - один раздел в ext3 - /tmp/harddisk2 ). Подключение: HDD-1 нижний USB, HDD-2 верхний.
добавил плагин datadir-3.1 WEB ruTorrent для замены текущего каталога данных торрента на другой
добавил новую программу IPKG (The ipkg web frontend) http://my.router/cgi-bin/package.cgi - управление IPKG-пакетами через WEB-морду (удаление, установка, обновление, просмотр) скриншот
изменил установки в файле конфигурации Transmission
добавил возможность индентификации версии установочного скрипта и копирайт
изменения на странице Site Status Router (пункт меню [e]) скриншот : a) корректное отображение информации в различных броузерах б) добавил индикацию кол-ва занятого/свободного пространства на два HDD в) добавил отображение номера версии установочного скрипта (клик мышкой и вы в данной теме) г) добавил отображение номера версии прошивки, установленной на ваш роутер (клик мышкой и вы на FTP прошивок) д) изменил вместо RRD теперь графики vnStat e) добавил в список программ отсутствующие и новую программу IPKG (The ipkg web frontend)
Версия 11.3 от 30.05.2010
новая версия ruTorrent WebUI v. 3.1 с плагинами
добавил выбор альтернативного репозитория в пункт меню [ = ] Выбор репозитория: main, mirror, archive
Рекомендации:
- у кого проблемы при установке из репозиториев или желание поставить программы скриптом в 2 раза быстрее (у меня установка "Джентльменского" набора без учета времени на форматирование диска заняла 8 минут !!!) - используйте установку из альтернативного archive
- после установки из альтернативного archive, если хотите в дальнейшем обновлять свои программы через main или mirror репозиторий командами "ipkg update && ipkg upgrade"
- достаточно в скрипте выбрать нужный вам репозиторий [ = ] в режиме UPDATE [ + ] и выполнить [ ! ] старт скрипта и произойдет установка на выбранный вами репозиторий.
Версия 11.2 от 25.05.2010
пункт меню [ a ] - установка (обновление) Samba 3.5 + Web Administration Tool (установка всех пакетов SAMBA 3.5 занимает порядка 20 минут)
Версия 11.1 от 23.05.2010
исправление ошибки установки пакета libiconv_1.11-2_mipsel.ipk
оптимизация работы скрипта (увеличение скорости установки программ за счет уменьшения закачек с хостинга) и теперь установка "джентельменского" набора составляет 13 минут без учета времени на форматирование HDD-USB
увеличил время на закрытие программ до 15 сек. (было 10 сек) в /usr/local/sbin/pre-shutdown (торренты transmission после reboot теперь не перехешируются)
незначительные улучшения выполнения некоторых функций скрипта
Версия 10.9 от 7.05.2010
- новая версия transmission 1.93-1
Версия 10.8 от 1.05.2010
- корректировка установки ADOS (проверил - качает)
изменил пункт меню [ m ] SMS service (обьединил 2-е установки: SMS messages (PHP) и Send SMS-Web (Python 3))
добавил в сетевое окружение (SAMBA) папки ADOS
Версия 10.6 от 29.04.2010
- добавил в установку основных программ web-морду для ftp-доступа QuiXplorer 2.4.1- http://192.168.1.1/ftp - вход в админку (логин: admin , пароль: admin) , скриншоты, рабочий каталог FTP/tmp/harddisk/ftp_pub/
- изменил параметры в php.ini
Код:
memory_limit = 16M upload_max_filesize = 32M
Установка:
Код:
wget http://www.studionr.ru/wl500/ftp.tar.gz -O ftp.tar.gz tar -xzf ftp.tar.gz -C /opt/share/www/
в пункт меню [g] добавил установку Sawanna CMS и возможность выбора установки нужной вам CMS (phpSQLiteCMS или Sawanna)
немного изменил внешний вид меню Примечание: Можно установить 2-е CMS (вторую установить через UPDATE) http://192.168.1.1/site сайт на phpSQLiteCMS http://192.168.1.1 сайт на Sawanna - вход в админку Sawanna (логин: admin , пароль: sawanna)
изменил систему монтирования разделов диска для ядра 2.6
изменил файл автозапуска и конфигурации rTorrent для ядра 2.6 rTorrent теперь стабильно работает на ядре 2.6 !
Версия 10.0 от 6.04.2010
изменил внешний вид основного меню (лучшая читабельность);
добавил функцию REINSTALL в основной скрипт (переустановка основных программ без форматирования раздела DATA). Теперь в меню пунк + - выбор FORMAT, UPDATE или REINSTALL;
добавил в основной скрипт возможность выбора установки программ из репозитория-зеркала (это в случае проблем с основным репозиторием)
добавил звуковой сигнал при ошибке выбора в меню
Версия 9.8 от 2.04.2010
добавил плагин seedingtime-3.0 для ruTorrent v3 (удобно сортировать закаченные торренты по датам)
небольшие изменения для прошивок с ядром 2.6.x.x
добавил закрытие всех запущенных процессов перед перезагрузкой роутера в режиме Update
переделал управление сценарием установки программ в зависимости от ядра Линукс (2.4 или 2.6) (ранее был выбор только по модели роутера) т.е. теперь появилась возможность установки программ на роутеры WL-500gP, WL-500gP v.2 (DIR-320) и WL-500W c прошивкой на ядре 2.6 Результаты теста для роутера WL-500W с прошивкой 1.9.2.7-d-r1346 (ядро линукс 2.4.37.9) : Всё работает - претензий нет Результаты теста для роутера WL-500W с прошивкой 1.9.2.7-rtn-r1339 (ядро линукс 2.6.22.19 - см. картинку 1-го поста ) :
ruTorrent v.3 - не работает
ruTorrent v.2.8 - работает плохо (падает) оставил эту версию в установке, но рекомендую выбрать при установке торрент-клиент Transmission v.1.92 (нормально работает, если не перегружать его торрентами)
на Site Status Router неправильно отображается процент загрузки разделов диска OPT и DATA (будем разбираться)
остальные программы работают - претензий нет
Версия 9.2 - 12.03.10
новая версия веб-морды ruTorrentv.3 с плагинами (cookies, erasedata, search, trafic, scheduler)
новая версия DownloadEnginev.2.0-14
новая версия пункт меню [n] отправка СМС через web-интерфейс
исправлено отображение данных в status у RT-N16 (я надеюсь - нет возможности проверить)
новая версия скрипта reinstall v.9.2 (номер версии этого скрипта теперь буду присваивать как у основного скрипта установки программ)
исправлено получение ключиков в NOD32Update (исключение получения TRIAL ключей)
Версия 9.1 - 07.03.10
убрал установку WIMAX (есть уже готовые прошивки с WIMAX);
новая версия Nod32update;
установку rTorrent поставил по умолчанию
Версия 9.0 - 24.02.10
добавил возможность выбора торрент клиента (Transmission или rTorrent) при начальной установке программ с форматированием HDD (по умолчанию - Transmission);
соответственно обновил опцию [%] переустановка основных программ без форматирования HDD (reinstall v.4.0)
Версия 8.5 - 23.02.10
корректировка установки новой версии Transmission (BitTorrentclient) v. 1.91-1
Версия 8.4 - 23.02.10
добавил новую версию Transmission 1.91-1
Версия 8.3 - 22.02.10
переделан стартовый скрипт для Transmission
изменен файл конфигурации для Transmission /tmp/harddisk/torrent/.config/settings.json
Версия 8.1 - 20.02.10
добавил в меню установки [t] Transmission (Torrentclient)
Версия 8.0 - 19.02.10
добавил возможность установки программ на роутер RT-N16 с прошивкой 1.9.2.7-rtn-rXXXX
добавил возможность переустановки основных программ на роутер RT-N16 с прошивкой 1.9.2.7-rtn-rXXXX через пунк меню [%]
отдельный файл конфигурации rtorrent для роутера RT-N16 (по умолчанию - не накручивал туда ничего)
Версия 7.1 - 11.02.10
изменил /etc/fstab
изменил /opt/etc/rtorrent.conf
изменил /usr/local/sbin/post-firewall
добавил в /usr/local/sbin/pre-mount - mkdir -p /tmp/mnt/disc0_3
Версия6.9 - 31.01.10
добавилпункт [%] Reinstall main program (not format data - /tmp/harddisk)
Версия 6.8 - 24.01.10
добавлен новый пункт [n] SendSMS-Web (Python3)
Версия 6.7 - 23.01.10
добавлен модуль расширения (iconv.so) для корректной работы PHP (для движков CMS)
Версия6.6 - 21.01.10
исправленскрипт SMS messages on your phone
Версия 6.5 - 17.01.10
добавил файловый протокол SFTP для возможности работы с программой WinSCP по этому протоколу
Версия 6.4 - 09.01.10
добавил в режим update - обновление списка пакетов программ из репозиториев
Версия 6.3 - 08.01.10
убрал получение антивирусной базы для Nod32 v.2 (не актуально)
для пакета SMS исправил в login.txt по умолчанию 0
добавил в меню [@] Add alternative repository and update/upgrade program - добавление альтернативного репозитория "http://wl500g.googlecode.com/svn/ipkg/optware/"
и обновление с него ваших программ
Версия 5.7 - 24.12.09
исправлены стартовые скрипты для корректного останова процессов
Версия 5.6 - 23.12.09
перенес установку Download Engine v.2.0-13 в инсталляцию основных программ
изменил внешний вид меню установки программ (улучшение читабельности информации)
Версия 5.4 - 21.12.09
изменил внешний вид меню установки программ (улучшение читабельности информации)
Версия 5.3 - 19.12.09
добавил в меню [m] - установка SMS messages on your phone - получение СМС сообщений на ваш мобильный телефон
Версия 5.2 - 18.12.09
добавил в меню [k] - установка Web2ICQ v.1.0
небольшие изменения в скрипте (по вашим советам)
Версия 5.1 - 17.12.09
добавил в меню [j] - установка Imagevue v.2 (Flash Photo Gallery)
Версия 5.0 - 16.12.09
добавил в меню [i] - установка TwonkyMedia server v.5.0 Beta 1 (серийник введен и Twonky работает как зарегистрированная версия только для прямого IP адреса)
убрал установку плагина seedingtime для WEB rTorrent (глючно работает с новой версией rtorrent)
Версия 4.9 - 16.12.09
добавил в меню [i] - установка TwonkyMedia server v.5.0 Beta 1 (серийник введен и Twonky работает как зарегистрированная версия только для прямого IP адреса)
Версия 4.8 - 15.12.09
изменения в файле lighttpd.conf для S45php (fastcgi.server)
Версия 4.7 - 13.12.09
убрал пункты [1] и [2] из меню установки (подробно в инструкции по установке)
Версия4.6 - 12.12.09
rtorrent v.0.8.6-1 и libtorrent v.0.12.6-1
добавил plugin для rtorrent - seedingtime v.1.1 (не работающий в ранних версиях rtorrent)
Версия 4.5 - 10.12.09
небольшие улучшения скрипта
Версия 4.4 - 07.12.09
изменил меню установки с защитой от "чайника"
Версия 4.3 - 01.12.09
добавил новую опцию в меню [^] Check of your HDD-USB disk on errors - проверка и исправление ошибок на HDD-USB (разделы OPT и DATA)
Версия 4.2 - 30.11.09
подправил конфиг WYSIWYG редактора FCKeditor для движка phpSQLiteCMS (вставка картинок на сайт)
изменил адрес сайта получения ключиков для обновления базы Nod32
Версия 4.1 - 29.11.09
добавил новую версию 2.8 WEB rTorrent и новые версии плагинов
небольшая оптимизация скрипта
Версия 4.0 - 28.11.09
перенес в основную группу установку Download Engine v.2.0-12
добавил в группу дополнительных программ [h] vnStat -Статистика трафика (установка с индетификацией модели вашего роутера)
Версия 3.8 - 27.11.09
добавил функцию идентификации модели роутера (будет использоваться в дальнейшем при установке программ)
Версия 3.7 - 25.11.09
небольшая корректировка скрипта (по вашим замечаниям)
исправил грамматическую ошибку в меню установки слово firmware (было firmvare)
Версия 3.6 - 24.11.09
небольшая корректировка скрипта
исправил установку UPDATE [h] DlEngine v.2.0-12
Версия 3.5 - 22.11.09
добавил в меню отсчет времени до Нового года
добавил установку [h] DlEngine v.2.0-12 c wget-ssl
Версия 3.4 - 21.11.09
добавил скрипт info.cgi в установку [e] Site Status Router - для удобного просмотра состояния системной информации роутера (процессор, память, запущенные процессы, системный лог и возможность его очистки и т.д. и т.п.) http://my.router/cgi-bin/info.cgi Можно поставить через UPDATE [e]
Версия 3.3 - 20.11.09
перенес установку DlEngine в инсталляцию с "джентельменскими" программами (New install with format)
добавил WYSIWYG редактор FCKeditor для phpSQLiteCMS
Версия 3.2 - 19.11.09
улучшение внешнего вида меню установки
улучшение визуального контроля за процессом установки
отключение службы DLEngine по умолчанию (включение через вебморду DLEngine кнопка Start - отключение автоматически после закачки всех файлов)
Версия 3.0 - 15.11.09
- изменил алгоритм работы скрипта.
- новыедвапунктаменю: [+] New Install (FORMAT HDD disk) or UPDATE only [a]-[h]? [format] т.е. появилась возможность выбора [format] - новая инсталляция с форматированием HDD или [update] - добавление (обновление) программ из пунктов меню [a]-[h] без форматирования HDD (по умолчанию установлено форматирование); [!] Start Install programm with [format] - старт скрипта
Версия 2.0 - 14.11.09
изменил алгоритм работы скрипта. Теперь при запуске скрипта появляется только меню установки программ. Выполнение начинается только при выборе [!] - Install all (установить все)
изменил меню (как мне кажется на более логичное)
выход из меню теперь без перезагрузки роутера
установка программ - восклицательный знак [!] (чтобы исключить случайное нажатие)
Версия 1.6 - 13.11.09
повесил команды остановки rTorrent и роутера на кнопку ez-setup
добавил [h] eAccelerator + phpSQLiteCMS 1.0
небольшая оптимизация скрипта
Версия 1.5 - 11.11.09
корректировка файлов pre-shutdown и pre-mount
добавил [g] WIMAX только для прошивок 1.9.2.7-d-rXXX (не тестировал) от меня спасибо тому кто протестит и напишет о результатах
Версия 1.4 - 09.11.09
добавил [f] Site Status Router - Сайт статистики вашего роутера
Версия 1.3 - 08.11.09
добавил [e] Privoxy and Polipo (фильтр рекламы и прокси)
Версия 1.1 - 04.11.09
оптимизация скрипта
добавил скрипт автоматической чистки системного лога от сообщений cron'а
пункт меню 0 - выход из меню и перезагрузка роутера (0 - Exit and reboot)