Спасибо! Молодец! Ещё бы squid туда запихать!
Установка программ для "чайника" на роутеры ASUS и D-Link с прошивками 1.9.2.7-d-rXXXX и 1.9.2.7-rtn-rXXXX.
Перед прошивкой ознакомьтесь с историей ревизий прошивок
Для быстрого поиска этой темы используйте Google
Скачать панель инструментов (Toolbar) для Internet Explorer, Firefox, Safari (Mac) my.router
![]()
![]()
![]()
![]()
Инструкция по установке (15 пунктов - 15 минут):
- Сбросьте свой роутер в заводские настройки ОБЯЗАТЕЛЬНО (System Setup -> Factory Default) (USB-диск не подключен к роутеру);
- Через веб интерфейс ASUS Wireless Router:
а) Настройте соединение с интернет;
б) Измените логин на (Username: root) ОБЯЗАТЕЛЬНО (System Setup -> Change Name) и введите свой пароль в (System Setup -> Change Password)(латиницей);
в) Введите свои Host name и Workgroup name (USB Application -> Samba), Samba File Shares: -> Disabled - НЕ ВКЛЮЧАТЬ и после установки программ скриптом НЕ ВКЛЮЧАТЬ
г) Настройте доступ к FTP и SSH (на этих картинках заводские установки - настраивайте как вам надо)- Cохраняем настройки, перезагружаемся, проверяем работу Интернет и выключаем роутер
- Подключаем к роутеру HDD-USB (можно флешку 2гб - это минимально (не желательно) - лучше HDD-USB SATA 3,5" с внешним питанием) и только потом включаем роутер.
В случае подключения ДВУХ HDD - первый (swap, opt и data) включаем в нижний usb(host0) на роутере , а второй (data) соответственно в верхний(host1).- Зайдите на роутер телнетом (cmd -> telnet my.router) или через PuTTY
Примечание: my.router - это IP-адрес вашего роутера, например: 192.168.1.1
Скопируйте и вставьте команды:Code:wget http://www.studionr.ru/wl500/install.sh chmod +x install.sh ./install.sh
- Выберите с помощью пунктов меню (левая панель): [a - t] нужные вам программы для установки. Нажмите соответствующую букву, затем нажмите <Enter>, после чего статус программы изменится с no на yes. При повторном осуществлении этих действий статус программы поменяется на обратный no. Список программ расположен на двух страницах меню и переход на другую страницу и обратно осуществляется выбором пункта [P] в Page FIRST (SECOND). Также есть возможность выбора или отмены выбора всех программ - пункт [S] в (Un)Select ALL program (можно выбрать все и потом убрать не нужные вам)
- В меню (правая панель) вы увидите модель своего роутера, версию прошивки, версию ядра LINUX, а также информацию о дополнительных настройках текущей установки.
- Выбор [ H ] - HDD connected: ONE или TWO - установка соответственно на ОДИН или ДВА HDD-USB.
- Выбор [ I ] - Internet access: YES/NO - Доступ к ресурсам роутера из Интернет (HTTP, TwonkyMedia, Transmission). Настройка доступа таких ресурсов как FTP (USB Application -> FTP Server -> Enable FTP Server) и SSH (System Setup -> Services Enable -> SSH Server) осуществляются через WEB-морду ASUS (пункт 2. г))
- Пункт [ + ] выбор одного из трех режимов установки:
а) Choice Install FORMAT - НОВАЯ (ПЕРВАЯ) установка с форматированием HDD - по умолчанию.
- ФОРМАТИРОВАНИЕ HDD-USB (ONE) производится на три раздела ext3: SWAP - 256Mб, OPT (для программ) - 1024Mб и DATA (для ваших данных /tmp/harddisk ) - все остальное пространство диска;
- ФОРМАТИРОВАНИЕ HDD-USB (TWO) на один раздел ext3 (part1): DATA (для ваших данных /tmp/harddisk2 ) - все пространство второго диска.
б) Choice Install UPDATE - добавление (обновление) программ из пунктов меню [a - t] без форматирования HDD
в) Choice install REINSTALL - переустановка программ. Подробнее- Пункт [ - ] Выбор торрента-клиента (rTorrent или Transmission). Устанавливается ТОЛЬКО в режимах Choice install FORMAT и REINSTALL. В режиме UPDATE - недоступен.
- Пункт [ = ] Выбор репозитория: main, mirror, archive
Примечание: используйте установку из archive, если у вас возникли проблемы при установке из репозиториев main и mirror.- ВНИМАТЕЛЬНО ПРОВЕРЬТЕ выбранные вами опции и потом выберите пункт [ ! ] - начнется процесс установки выбранных вами программ и режимов установки. Производить установку можно с любой страницы меню.
- Пункт [ ^ ] Проверка и исправление ошибок на одном или на двух HDD-USB (разделы OPT и DATA).
- Выход из программы установки [ 0 ]
Читать обязательно: Описание и настройка устанавливаемых программ и на вашем роутере: http://my.router/lighttpd/
Список программ
Скриншоты
Рекомендуемые дополнительные программы
FAQ: Часто задаваемые вопросы этой темы
Задать вопрос на хабе
Спасибо
История версий скрипта: 1, 2, 3, 4
P.S. БОЛЬШОЕ СПАСИБО этому форуму за предоставленный материал, Олегу за его прошивку и группе дальнейшей разработки прошивки 1.9.2.7-d.
Версия 12.4 от 09.07.2010
Last edited by valerakvb; 30-07-2010 at 13:17.
Спасибо! Молодец! Ещё бы squid туда запихать!
Описание и настройка устанавливаемых программ:
Основные программы - при установке в режимах FORMAT и REINSTALL ("Джентельменский" набор): dropbear, Midnight Commander v.4.7.0.2 (с поддержкой UTF-8), Cron, nano, Lighttpd, PHP-fcgi, SQLite, microperl, rTorrent + ruTorrent с плагинами (cookies, erasedata, search, trafic, scheduler, datadir) или Transmission, Samba 2 (в прошивке), vsftpd (в прошивке), Download Engine v.2.0-18, syslog-ng, QuiXplorer, eAccelerator, System Info, IPKG (The ipkg web frontend).
Кнопка ez-setup - Остановка торрентов и роутера
http://my.router:8080 - ASUS Wireless Router !!! порт роутера поменялся
http://my.router/rtorrent - ruTorrent v.3 + plugins (cookies, erasedata, search, trafic, scheduler, datadir)
или http://my.router:9091 - Transmission (BitTorrent client),
http://my.router/cgi-bin/dlengine.sh - Download Engine отключен по умолчанию (включение через вебморду)
http://my.router/ftp - QuiXplorer 2.4.1 - вход в админку (логин: admin , пароль: admin)
http://my.router/cgi-bin/info.cgi - System Info - просмотр состояния системной информации роутера
http://my.router/cgi-bin/package.cgi - IPKG (The ipkg web frontend) управление IPKG-пакетами через WEB-морду (удаление, установка, обновление, просмотр)
Midnight Commander (mc) v.4.7.0.2 (UTF-8) отлично работает через PuTTY - не забудьте в PuTTY выставить Translation в UTF-8
Дополнительные программы (пункты [a - t]):
http://my.router:901 - Samba 3 Web Administration Tool
http://my.router/rrd - RRDTool Traffic Graph Page - Статистика трафика.
http://my.router/eset_upd - база NOD32 v.3 и 4 (автоматический поиск ключей) - пропишите в NOD32 получение баз по этому адресу
http://p.p - Privoxy (выставите в своем браузере в настройках сети прокси порт 8123, почистите и отключите кеш ) Фильтр adult - отключен, включить его можно так и потом проверить его работу
http://my.router - сайт на Sawanna - вход в админку (логин: admin , пароль: sawanna)
http://my.router/site - сайт на phpSQLiteCMS. Пример работы: мой сайт phpSQLiteCMS и Sawanna CMS на роутере
http://my.router/site/cms/ - вход в админку phpSQLiteCMS (логин: admin , пароль: admin)
http://my.router/status - Сайт статистики вашего роутера (чтобы все отображалось как на картинке надо еще установить [h] vnStat и [c] NOD32update)
http://my.router:9000 - TwonkyMedia server v.5.0 Beta 1 - UPnP Медиа-сервер с web интирфейсом. (серийник уже введен и Twonky работает как зарегистрированная версия для статических IP, а для динамических IP делаем). Выберите в настройках Twonky немецкий язык и будет русский
http://my.router:50500/ - MediaTomb - UPnP Медиа-сервер с web интирфейсом.
http://my.router/photo - фотоальбом Imagevue v.2 (Flash Photo Gallery) пример работы
http://my.router/photo/imagevue - админка Imagevue (логин: admin, пароль: admin)
http://my.router/icq - Web2ICQ v.1.0 - web-шлюз для ICQ на php.
SMS messages on your phone - получение СМС сообщений на ваш мобильный телефон. Настройка
http://my.router/sms - отправка СМС через web-интерфейс. Настройка
http://my.router/vnstat - vnStat PHP frontend 1.4.1 rus - Статистика трафика. Настройка.
http://my.router/ados - ADOS — Замена Download Master (логин: admin, пароль: router) если есть проблемы
http://my.router/forum - ExBB FM 1.0 RC1 - (Exclusive Bulletin Board). Для администрирования (логин: admin, пароль: admin)
http://my.router:4080 - MLDonkey (Donkey, BitTorrent, FileTP) Настройка и консольные команды.
http://my.router/phpmyadmin - PhpMyAdmin - веб-интерфейс для администрирования СУБД MySQL. Настройка.
dchub://my.router - DBHub 0.450-2 rus (c поддержкой Perl - скрипты для DBHub ). Заход клиентом DC++ на ваш хаб администратором (логин: admin, пароль: admin). Настройка. Допустимые клиенты DC++ : DCGUI, LDC++, Z++, UKC++, PWDC++, PWSDC++, rmDC++, StrgDC++, ApexDC++, microdc2, FlylinkDC++, gl++. Ограничений нет на шару и регистрацию, сами выставите как вам нужно. Перед заходом на хаб рекомендую почитать настройку клиента DC++. Пример работы хаба на роутере dchub://pc-help.homedns.org.
http://my.router/dchub - RRDtool DC++ Hub stats - Сайт статистика вашего хаба. Пример работы.
microdc2-0.15.6 - Консольный DC++ - клиент. Запуск в screen: dcs и заход: dc Настройка.
Рекомендуемые дополнительные программы :
- Для rTorrent nTorrent
- Для Transmission Transmission Remote GUI
- Для MLDonkey Sancho
- Для установленных программ этим скриптом My Router и Toolbar-my.router
- Для просмотра HDD с ext3 на ББ под Windows Ext2Fsd
- Для работы с FTP Total Commander
- Для работы с SSH PuTTY
- Для работы с SFTP WinSCP
- Для работы с DC Hub FlylinkDC++ , microdc2
Last edited by valerakvb; 23-07-2010 at 16:45.
расширил понятие в пункте 6 ФОРМАТИРОВАНИЕ USB-диска:
6. Выбрав пунк 5 начнется процесс установки (ФОРМАТИРОВАНИЕ USB-диска (т.е. удаление ВСЕЙ информации на диске) на три раздела : swap - 256Mб, opt (для программ) - 1024Mб, data (для ваших данных) - все остальное пространство диска и установка выбранных вами программ)
Last edited by valerakvb; 03-11-2009 at 20:40.
Небольшое уточнение (строки 383-386)
Не должно ли бытьCode:wget http://www.studionr.ru/wl500/run-parts -O /opt/bin/run-parts chmod +x /opt/bin/run-parts echo "/bin/sh" > /opt/etc/cron.5mins/rrdrun.sh echo "/opt/usr/bin/rrdtool.sh >> /opt/var/log/rrdtool.log 2>&1" >> /opt/etc/cron.5mins/rrdrun.sh
Мне не совсем понятно, зачем позднее (строки 638 - 641) эта конструкция с некоторыми изменениями повторяетсяCode:... echo "#!/bin/sh" > /opt/etc/cron.5mins/rrdrun.sh ...
Code:echo "Configuring rrd" echo "#!/bin/sh" > /opt/etc/cron.5mins/rrdrun.sh echo "PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt" > /opt/etc/cron.5mins/rrdrun.sh echo "/opt/usr/bin/rrdtool.sh >> /opt/var/log/rrdtool.log 2>&1" >> /opt/etc/cron.5mins/rrdrun.sh
Версия 1.1
- оптимизация скрипта
- добавил скрипт автоматической чистки системного лога от сообщений cron'а
- пункт меню 0 - выход из меню и перезагрузка роутера (0 - Exit and reboot)
valerakvb
На прошивку WL500gp-1.9.2.7-9 - встанет? (тело WL-500gP v.1)
Просто я пробовал ставить 10-ку, но что-то не заработало, что именно не помню, давно было.
И второй вопрос - после установки данного пакета можно вернуть мои настройки "Setting Management" из ранее сохраненного файла?
Last edited by qubick; 05-11-2009 at 02:20.
1. Должно работать на любой Олеговской прошивке
2. Можно сделать так:
- сохранить свои настройки: выбрать в меню роутера System Setup - Setting Management - Save As a File
- сбросить роутер в заводские настройки: System Setup - Factory Default
- загрузить свои сохраненные настройки: System Setup - Setting Management - New Setting File: WLxxx.CFG
- загрузить этот пакет программ
получаем пакет программ на роутере и ваши настройки
Last edited by valerakvb; 13-12-2009 at 14:54.
Установил на WL500GP V2. Все отлично работает. Огромное "СПАСИБО"!Но возник вопрос: при отключении питания маршрутизатора и hdd, а затем включении его, вылетает ошибка в rtorrent. я так понимаю, винчестер монтируется позже,чем загружается rtorrent. Как бы это исправить?
Правильное отключение:
- даем команду стоп для торрента
- даем командуCode:/opt/etc/init.d/S99rtorrent stopи дожидаемся пока потухнут лампочки на роутереCode:halt
- выключаем питание HDD
- выключаем питание роутера
Правильное включение:
- подключаем HDD к выключеному роутеру
- включаем питание HDD и ждем пока он раскрутится
- включаем питание роутера
тогда все должно быть нормально, но лучше роутер не выключать![]()
Last edited by valerakvb; 07-11-2009 at 00:03.
Само собой лучше не выключать роутер, но когда внезапно отрубают свет, а потом включают? Можно как нибудь задать, чтоб rtorrent запускался чуть позже?
Вобщем попробовал я скриптик- с одной стороны скажу автору спасибо
С другой - покритикую по списку:
1) И основное - сразу после установки открыты порты наружу (по дефолту можно было бы строчки закоментарить)
2) В инете сразу появляется страничка, где забита одна строчка (phpinfo которая) - в результате наружу сразу видно логин и пароль к вэбу
3) фтп вообще не запаролен, в том числе наружу, причем закрытие порта в постфайвол не закрывает доступ снаружи
4) адский вариант настроки mc - вариант с xterm намного проще и удобнее
Теперь что хотелось бы, если автору не сложно будет
1) Возможность настройки своих портов на фтп, ssh.
2) Выбор пакетов для уставновки - пускай даже установкой yes/no в скрипте