Сайт о роутере Linksys WRT160NL
Меню сайта
Категории раздела
Мои статьи [2]
Сылки
  • Русскоязычный сайт CISCO
  • Русскоязычный сайт MirWiFi
  • Сайт dd-wrt
  • Статистика
    Главная » Статьи » Мои статьи

    Установка прошивки от DD-WRT и ее доработка с помощью скрипта от wrt160nl.org
    Предисловие:
     
    В результате операций, инструкции по которым приведены далее, вы сможете:
     
    1. Установить прошивку от DD-WRT на WRT160NL с заменой оригинальной прошивки
    2. Установить Internet соединение на WRT160NL с прошивкой от DD-WRT
    3. Создать ext3 раздел, который будет использоваться для утсановки дополнительного программного обеспечения роутера
    4. Установить программное обеспечение, которое позволит получить доступ к этому разделу из Windows
    5. Включить поддержку USB на WRT160NL
    6. Правильно отконфигурировать DD-WRT на WRT160NL
    7. С помощью скрипта установить и сконфигурировать torrent клиент, FTP, samba server, принтер Установка DD-WRT
     
     Первым этапом нам необходимо установить на роутер WRT160NL прошивку от DD-WRT.
     
    Для этого идем на сайт DD-WRT в раздел Router Database (http://dd-wrt.com/site/support/router-database),
    в поисковой строке вводим последние цифры и буквы названия нашего роутера, в данном случае это 160nl.
      
    image001.png
     
    Внимание: если Вы введете просто 160, то получите список прошивок, включая прошивки для 160n, которые не совместимы с нашим устройством.
     
    После клика на строке с последней версией прошивки для WRT160NL получаем перечень прошивок для устройства, выбираем в выпадающем списке около "Supported by" версию посвежее и качаем оба образа.
      
    image003.png 
     
    Обратите внимение на то, что вам понадобятся и образ для начальной прошивки и образ с окончательной прошивкой.
     
    (Честно говоря, пробовал шить сразу и последним, тоже, вроде, роутер работал, но раз написано шить с первого, так и будем делать)
     
    Итак, прошивки скачаны, теперь можем приступать к перепрошивке роутера на прошивку от DD-WRT.
     
    Заходим на веб-интерфейс роутера (по умолчанию это http://192.168.1.1, но могут быть варианты)
     
    После авторизации входим в вкладку Administration, и щелкаем на Firmware Upgrade.
      
    image005.jpg 
     
    Следует помнить, что в процессе прошивки желательно не выключать питание роутера, так как последующие танцы с бубном недокументированны и крайне утомительны.
     
     Жмем Browse, находим образ "linksys-to-ddwrt-firmware.bin” и кликаем "Start Upgrade”
    Начинает отображаться процесс прошивки
     
    image006.jpg 
     
    и через некоторое время открывается страница с сообщением Upgrade successful.
     
     
    image007.jpg 
     
    Закрываем браузер, смотрим как перезагружается роутер, примерно через минуту пробуем снова зайти в его вебконфигуратор.
     
    Вводим http://192.168.1.1 (или адрес вашего роутера) в адресной строке и получаем запрос на изменения username и password.
     
    image008.jpg 
     
    Этот запрос нельзя отменить, вводим новые логин и пасс, после чего кликаем на "Change password”, после чего попадаем на страницу с системной информацией о устройстве и у нас спрашивают логин и пароль.
       
    image009.jpg
     
    Вводим их, и сразу переходим на закладку "Administration” и в ней выбираем Firmware upgrade.
     
    image010.png
     
    Кликаем по "Выбрать файл", указываем "wrt160nl-firmware.bin”, после чего жмем Upgrade. (О питании устройства и танцах с бубном повторять не буду)
     
    Видим новую строку процесса обновления.
      
    image013.jpg 
     
    После перезагрузки устройства можем настраивать Internet соединение на устройстве.
     
    Входим в вебконфигуратор (если это не произошло автоматически после перезагрузки устройства), жмем Setup, выбираем Basic settings, указываем свой тип подключения, его параметры, тут же можем задать адрес устройства во внутренней сети, и т.п.
     
    image014.png
     
    Применение настроек желательно делать в следующей последовательности: сначала жмем кнопку Save, после чего кликаем Apply Settings. Все стандартные возможности подключения роутера к интернету имеются.
     
    Если у вас провайдер делает авторизацию по мак адресу вашей сетевой карты, не забываем зайти во вкладку MAC Address Clone, включаем клонирование, выбрав Enable, после чего можно сразу захватить MAC адрес вашей карты или заполнить его вручную.
     
    image016.png
     
    Если хочется видеть интерфейс на русском языке, входим в Administration, выбираем Management и листаем вниз пока не увидим:
     
    image018.png
     
    Выбираем Russian, жмем Save, потом Apply Settings и наслаждаемся родными буковками (к слову, русификация выполнена довольно качественно).
     
    Время полистать закладки, повосторгаться богатством прошивки.
     
    Однако, нам этого, как всегда, мало, поэтому идем дальше.
     
    Создание диска с файловой системой Ext3
    Если нам действительно мало того, что предоставляет стандартная прошивка от DD-WRT, то просто необходимо создать диск с файловой системой Ext3. Почему она? NTFS наш роутер не понимает, Fat32 не обеспечивает надлежащей надежности хранения данных, а о возможностях Ext3 можем почитать тут: http://ru.wikipedia.org/wiki/Ext3
     
    Сделать диск с файловой системой Ext3 можно несколькими способами.
     
    Самый простой - отформатировать раздел с помощью любого современного менеджера разделов (я использовал Paragon Partition Manager™ 10.0 Server), или можем пойти длинным путем, посредством создания загрузочного диска с помощью Parted Magic. Подробнее об этом можно прочесть тут: http://wrt160nl.org/files/wrt160nlmod.pdf
     
    Внимание: если Вы хотите создать несколько разделов на накопителе, который будет использоваться с роутером, то при дальнейшей установке программ Вам придется самостоятельно править текст скрипта посредством редактора Vi через терминал. Поэтому, если Вы не обладаете достаточной для этого квалификацией или не планируете регулярно извлекать накопитель, лучше отдать весь его под раздел с файловой системой Ext3.
     
    Не буду подробнее останавливаться на этом пункте. Будет слишком много вопросов - сделаю отдельно более детальное русскоязычное описание этой процедуры.
     
    Получаем доступ из Windows к ext3 разделу
     
    Если необходимо получить доступ к данным на ext3 разделе из Windows, нам необходимо использовать дополнительное программное обеспечение. Качаем отсюда http://sourceforge.net/projects/ext2fsd/files/ наиболее свежую версию Ext2 Volume Manager и устанавливаем ее на ПК.
     
    После запуска видим примерно такое окно:
     
    image020.png
     
    Если подключить диск с Ext3 разделом и запустить программу, мы увидим его в списке дисков, если буква диска не назначена, щелкаем на нем правой кнопкой мыши, выбираем Change Drive Letter и указываем букву диску, после чего он становится доступен из проводника или любого файл менеджера.
     
    Итак, роутер прошит образом от DD-WRT, у нас имеется накопитель, отформатированный в Ext3, теперь можно продолжить доработку возможностей роутера.
     
    Доработка прошивки посредством скрипта от http://wrt160nl.org/
     
    Подготовка к установке скрипта:
     
    Включение поддержки USB устройством
     
     Входим в веб-интерфейс управления устройством. Выбираем закладку Services, раздел USB и ставим Enable для всех пунктов, поле Disk Mount Point остается пустым.
     
    image022.png
     
    Жмем, Save, Apply Settings, после чего устройство перезагружается для применения данных изменений.
     
    Внимание! если Вы хотите подключить несколько устройств к USB порту устройства, Вам может понадобиться USB-HUB с дополнительным питанием.
     
    Установка скрипта
     
    Подключаем к устройству подготовленный нами накопитель.
     
    Подключаемся к устройство через telnet.
    Можно это делать посредством командной строки или других программ, я использую для этого putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
     
    Для авторизации через телнет вместо Вашего логина набираем root, а пароль тот, что был задан после перепрошивки.
     
    Если авторизация прошла успешно видим:
     
     
    Теперь можем приступать к установке дополнительных пакетов.
     
    Установка скрипта и компонентов
     
    (можно копировать отсюда команды и нажатием правой кнопки мыши вставлять их в окно терминала
     
    Качаем скрипт:
     
    wget http://wrt160nl.moy.su/Script/wrt160nlmod1.sh
    [жмем ENTER]
     
    делаем его исполняемым:
     
    chmod +x wrt160nlmod1.sh
    [жмем ENTER]
     
    Для монтирования файловой системы, создания папок и ссылок, установки ipkg и создания сриптов автозагрузки выполняем:
     
    ./wrt160nlmod1.sh initiate
    [жмем ENTER]
     
    Внимание! Команды установки начинаются с символов [./]
     
    Если все прошло успешно и Вы не получили сообщений о ошибках записи файлов, продолжаем.(Иначе смотрим примечания ниже)

    Устанавливаем torrent:

    ./wrt160nlmod1.sh torrent install
    [жмем ENTER]
     
    после установки у Вас будет запрошен логин и пароль для доступа к торрент клиенту и запрошено разрешение удаленного управления им через Internet.
    По умолчанию закачанные торренты находятся в папке \incomplete.
     
    Устанавливаем SAMBA (для доступа к накопителю, который подключен к устройству как к сетевому диску).

    ./wrt160nlmod1.sh samba install
    [жмем ENTER]
     
     После установки будет предложено установить пароль для доступа к накопителю по сети (не обязательно ). Папка torrent будет доступна по адресу \\192.168.1.1\downloads с именем пользователя root и установленным вами паролем (если установлена авторизация для Samba) (если вы установили адрес устройства, отличный от 192.168.1.1, соответственно, необходимо изменить сетевой путь.
     
    Для получения доступа к накопителю в Windows 7/Vista, необходимо: Запустить командную строку (Пуск - Все программы - Стандартные - Командная строка). Ввести secpol.msc Нажать Enter. после чего откроется окно "Локальная политика безопасности", в нем перейти: Локальные политики - Параметры безопасности Найти пункт: Сетевая безопасность: уровень проверки подлинности Lan Manager
     
    image025.png
     
    И выбрать: Отправлять LM и NTLM - использовать сеансовую безопасность NTLM.
     
    Установка и настройка FTP
    ./wrt160nlmod1.sh ftp install
    [жмем ENTER]
     
    После установки будет предложено создать пользователя, установить ему пароль, разрешить/запретить доступ к ФТП из интернета, прочее.
     
    Пользователь, добавляемый после конфигурирования ftp, получает доступ к каталогу /mnt/downloads
    Eсли необходимо добавить пользователя с доступом к другому каталогу, входим по фтп на диск, создаем каталог, после чего в терминале запускаем команду:

    pure-pw useradd name -u 1 -g 1 -d /mnt/downloads/user
    [press ENTER]
     
    где name - имя пользователя, /mnt/downloads/user - путь к каталогу user в папке downloads на диске (можем использовать другие), после этой команды будет запрошен пароль для добавляемого пользователя
     
    и записываем это в базу:
     
    pure-pw mkdb
    [press ENTER]
     
    Установка поддержки принтеров
     
    ./wrt160nlmod1.sh printer
    [жмем ENTER]
     
    Внимание! Никогда не отключайте USB накопитель во время работы роутера. Сначала выключите роутер, после чего отключите диск. Для подключения диска сначала выключите роутер, подключите диск, после чего включите роутер. Для старта всех сервисов, установленных данным скриптом необходимо несколько минут после загрузки роутера.
     
     
    Некоторые проблемы и пути их решения
     
    На диске несколько разделов, поэтому при попытке установке выдаются ошибки:
     
    Если на вашем накопителе несколько разделов и раздел с файловой системой EXT3 не является первым, то после запуска скрипта на выполнение во время попытки записи данных на диск будут выведены ошибки c указанием невозможности записи на раздел.
     
     ##################################
     # wrt160nlmod INITIAL SETUP () #
    ##################################
     Finding USB drives... done.
    Mounting USB drive... mount:
    mounting /dev/scsi/host0/bus0/target0/lun0/part1 on /mnt failed: Invalid argument done.
    Copying stuff to USB... cp: cannot create directory '/mnt/etc': Read-only file system
    cp: cannot create directory '/mnt/bin': Read-only file system
    cp: cannot create directory '/mnt/dev': Read-only file system
    cp: cannot create directory '/mnt/lib': Read-only file system
    cp: cannot create directory '/mnt/usr': Read-only file system
    cp: cannot create directory '/mnt/tmp': Read-only file system
    cp: cannot create directory '/mnt/jffs': Read-only file system ...
     и т.д.
     
     В этом случае необходимо исправить в скрипте строку поиска диска для монтажа.
     
    Для этого необходимо использовать редактор vi (http://lib.ru/unixhelp/vi.txt).
     
    После загрузки скрипта выполняем:
     
    vi wrt160nlmod1.sh
    [жмем ENTER]
     
    Находим строку: DEV=`find /dev/scsi/ -name part1`;
     
    И меняем ее на DEV=`find /dev/scsi/ -name part2`;
     
    После чего жмем ESC : wq Enter
     
    И снова пробуем выполнить скрипт.
    В случае, если все удалось, то после установки всех дополнений также заходим в вебинтерфейс устройства, заходим в закладку Administration, выбираем Commands, Edit и меняем в строке mount `find /dev/scsi/ -name part1` /mnt part1 на part2
     
     
    image027.png
     
    После чего строка должна иметь вид mount `find /dev/scsi/ -name part2` /mnt
     
    Сохраняем скрипт (Save Startup) и перезагружаем устройство.
     
    Получаем доступ к торрент-клиенту посредством GUI интерфейса
     
    Устанавливаем
    Входим в параметры, указываем имя пользователя, пароль, адрес устройства, жмем ок.
     
    image029.png
     
    После чего можно подключаться к интерфейсу торрент клиента не пользуясь браузером.
     
    Если роутер работает а торрент клиент перестал откликаться
     
     Входим по терминалу в устройство, и выполняем:
     
    killall transmission-daemon
    sleep 6
    /bin/sh /etc/rc.transmission
     
    (построчно копируем в терминал, после каждой строки жмем Enter)

    Если ситуация повторится, уменьшите лимит пиров (через GUI: Инструменты - Параметры Transmission - глобальный лимит пиров) 
     
    Разрешаем раздачу торрента и доступ к ФТП из интернета
     
    Заходим в закладку Administration, выбираем Commands, Edit
    Добавляем строки:
     
    sleep 5
    iptables -I INPUT -p tcp --dport xxxx -j ACCEPT
    iptables -I INPUT -p udp --dport xxxx -j ACCEPT
    iptables -I INPUT -p tcp --dport 21 -j ACCEPT
     
    Где вместо ххххх указать порт, используемый вашим торрент клиентом. (Пример с добавленными строками выше)
     
    В прошивке DD-WRT версии 14896 эти строки следует вставить в поле - командный процессор - команды, после чего нажать на кнопку "Сохр. брандмауэр"
     
    Появится новый блок "Брандмауэр" с этими командами, который при необходимости можно будет отредактировать.
     
    Дополнительную информацию можно получить на сайте: http://wrt160nl.org/
     
     
    Материал составлен на основании мануала по апгрейду прошивки с сайта http://wrt160nl.org/ с небольшими исправлениями и дополнениями.
    Категория: Мои статьи | Добавил: AT (15.07.2010)
    Просмотров: 71283 | Комментарии: 53 | Рейтинг: 5.0/3
    Всего комментариев: 181 2 »
    18 mSzcilpd  
    0
    High blood pressure, liver, or kidney problems may contraindicate use <a href=https://viagr.mom>viagra pills amazon</a>

    17 Spawn  
    0
    Доброго времени суток.
    Установил этот скрипт - вроде всё ставится и самба и торрент - но не работает... пишет "sort: can't resolve symbol 'sched_getaffinity' in lib 'sort'"
    помогите плз чайнику решить эту неприятность...

    16 shmell  
    0
    есть проблема! скорость режет с 100 до 8-9 мбит, в чем причина не могу понять, уже сто раз все перепроверил, и каналы менял, в итоге шиш..., видимость прямая 2-3 метра! Кто подскажет в чем беда?

    15 MaryTenderLOS  
    0
    There are a lot of important things to remember about buying baby toys for your baby. You have come to the right place. The research has been done for you. The noise of some rattles, squeak toys, and musical or electronic toys can be as loud as a car horn — even louder if a child holds it directly to the ears — and can contribute to hearing damage.

    14 pain  
    0
    вот про usb можно ли модифицировать dd-wrt под yota и если это возможно можете это сделать?

    13 Павел  
    0
    Да-да всё затыкается на торренте! Может кто подскажет что делать? Очень хотелось бы все настроить как надо. Чуть роутер не погубил с этими перепрошивками и такая засада(

    12 vad  
    0
    в общем все решилось переписыванием скрипта. кому если надо помочь - стучите в асю 26661480девять

    11 vad  
    0
    Бьюсь 2 день, перепробовал уже кажется все. Дело в том что после ввода в телнете команды
    ./wrt160nlmod1.sh torrent install
    у меня ничего не происходит возвращает строку root@DD-WRT:
    Может пакеты не сачиваются или скрипт издох?

    10 Ross_Helo  
    0
    Вот есть проблема, на linksys wrt160nl с прошивкой dd-wrt v24 preSP2 (Build14896) отваливается основной шлюз в настройках PPTP. может кто сталкивался с подобной проблемой и знает ее решение.
    За ранее спасибо.

    9 леон  
    0
    Не могу зайти в Administration. не пойму что надо вводить при авторизации, просто admin бес пороля или свои данные или что вообще там надо прописывать. прошу помочь, ибо нужно восстановить прошивку на обычную dlink 2.05. чере резет тоже отказывается почему то хотя раньше получалось.

    1-10 11-18
    Имя *:
    Email *:
    Код *:
    Форма входа
    Поиск
    Чат
    Copyright MyCorp © 2024Конструктор сайтов - uCoz