Главная > Компьютеры > Asus WL-500gP - начальная настройка маршрутизатора
Asus WL-500gP - начальная настройка маршрутизатора9 декабря 2015 19:37. Разместил: Altyn |
Данное описание справедливо для прошивок начиная с версии 1.9.2.7-8.21, так же проверено на 1.9.2.7-9 и 1.9.2.7-10 с прошивками "от энтузиастов", но воспользоваться им вы можете только на свой страх и риск. Все нижеуказанные действия проводились на модели WL500g Premium v.1 с подключенным USB диском, но так же справедливы для остальных моделей, которые поддерживают работу с внешним диском или флешкой и настройку из командной строки. WL500g Premium v.1 обладает одним из самых производительных процессоров в линейке и объемом оперативной памяти 32Мб, расширяемым до 128Мб заменой микросхем. Так же запаситесь временем, чтобы никуда не спешить и случайно в запарке не испортить всю работу. Если есть непосредственное соединение с Интернетом, то настройка пройдет без проблем в виде скачивания необходимых пакетов альтернативными способами и переливки их в роутер. Если не имеете начальных знаний о Линуксе, то опять-же необходим либо Интернет для гугления, либо литература в печатном виде по Линуксовым командам. 1. Установка альтернативной прошивки "От Олега"Проще всего воспользоваться стандартной программой Asus Firmware Restoration Tool, входящей в комплект поставки роутера. Так же можно воспользоваться Веб интерфейсом роутера, но этот метод менее надежен. Скачайте необходимую прошивку в архиве с сайта http://oleg.wl500g.info (главное не ошибиться и скачать прошивку для своей модели, иначе можно убить роутер без возможности восстановления) Роутер по-умолчанию имеет LAN адрес 192.168.1.1, для доступа к нему на компьютере лучше указать руками адрес например 192.168.1.2 Сбросьте настройки в дефолтные через веб интерфейс: логин:admin пароль:admin (процедуру сброса в дефолт читайте в мануале - там подробно все расписано). Распакуйте скачанный архив zip с прошивкой, там лежит единственный файл с расширением trx. Утановите на компьютер под управлением Windows Утилиту восстановления и выберите в ней пункт "firmware restoration". Выберите файл прошивки (модель_номер_прошивки.trx) и загрузите ее в утилиту. После перезагрузки роутера зайдите в веб интерфейс и сбросьте настройки в дефолт повторно. Снова перезагрузите роутер. Теперь у вас в роутере залита прошивка "От Олега" с настройками по-умолчанию. Зайдите в веб интерфейс и первым делом смените пароль Админа. Произведите настройки роутера согласно выданным вашим провайдером данным. Если провайдер привязывает доступ в сеть к MAC адресу сетевой карты компьютера, то не забудьте склонировать его в настройки доступа - прописывается без пробелов или тире. Убедитесь, что провайдер не использует в сети IP адреса 192.168.1.х, иначе измените настройки DHCP сервера в роутере на любой другой неиспользуемый диапазон "серых" адресов. Что это такое - читайте в Инете.
2. Подключение к роутеруЗапустите telnet: Пуск -> Выполнить -> cmd -> OK, в появившемся окне ввести
Появится приглашение:
ввести там admin затем должно появиться:
ввести там admin ввод пароля не отображается, это нормально. Если аутентификация прошла успешно, то появится приглашение вида:
и можно вводить команды. Проверьте доступность гейтвея провайдера (если он недоступен, то проверять настройки доступа в роутере).
Если гейтвей пингуется, то можно попробовать пингануть любой внутренний сайт провайдера. Если доступен Интернет, то пингуем например www.ru Если сайт недоступен, то разбираемся с настройками WAN роутера. Дальнейшую настройку лучше проводить через SSH, поскольку этот протокол намного более защищен, чем telnet, поэтому устанавливаем его: 3. Установка SSH-демона(в прошивках "от энтузиастов" не требуется!!!!) Дальнейшие действия можно просто скопировать в окне телнета. #делаем папку для dropbear:
#генерируем секретные ключи:
#создаем файлы стартовых скриптов:
#делаем автозапуск dropbear:
#костыль для uPnP
#костыль для MTU/MRU
Запускаем:
Проверяем, запустился ли dropbear командой
если в списке процессов он есть, то движемся дальше. Сохраняем все сделанные изменения и перезагружаем роутер:
4. Подключение жесткого диска(тонкости размещения винчестера не рассматриваем, это поле для индивидуального творчества в зависимости от прямоты рук). Позаботьтесь о сохранении старых данных с диска, в процессе настройки роутера все данные будут уничтожены. Подаем питание на HDD, а только затем включаем роутер. Дальнейшие подключения к роутеру для настройки производим например с помощью PUTTY (скачивается в Инете). Запускаем putty, указываем IP адрес, выбираем SSH и нажимаем "connect". Подтверждаем используемый ключ. Для полноценной работы лучше разделить диск на три части:
все разделы primary, ни в коем случае не extended. Swap файл обычно делают размером 512MB (рекомендуемый минимум 128MB если у вас жуткая нехватка места на диске). Раздел под /opt вполне достаточен размером 1GB Остаток места - под данные, можно разбить на несколько, на ваше усмотрение, но смысл? Форматировать лучше на компьютере - например с помощью загрузочного диска Gparted - позволяет избежать множества проблем. Если не смогли разбить диск, подключив его к компьютеру, то разбивайте непосредственно на роутере,методика есть на asusforum.ru Первый логический диск автоматом монтируется в /tmp/mnt/disc0_1 Чтобы отмонтировать диски используется команда:
Чтобы избежать кучи глюков, удалите все разделы с диска (позаботьтесь о сохранений прежних данных, если требуется) - иначе все данные будут уничтожены!!! Создайте новые разделы:
(Сюда раздел смонтируется автоматом после выполнения всех подготовительных действий с диском). Создаем файл подкачки:
Создаем раздел под /opt:
Создаем раздел под остальные данные:
Сохраняем созданную структуру кнопкой w и выходим (чтобы увидеть изменения, необходимо перезагрузить роутер). После перезагрузки вводим
Активируем файл подкачки: (в новых прошивках не требуется, все само должно заработать)
С помощью команды free можно наглядно увидеть, что в строчке Swap нули отсутствуют, что означает, что файл подкачки заработал. Теперь приступаем к форматированию остальных разделов:
Данные команды отформатируют разделы в формат ext3. Не вздумайте пытаться использовать FAT или NTFS, это вам не Винда, а Линукс! И естественно, в Windows данные разделы будут не видны без установки дополнительных драйверов. Для задания статического расположения разделов целесообразно воспользоваться файлом fstab:
vi - это текстовый редактор. Для модификации файла после открытия нажмите I, после модификации нажмите ESC. Правой кнопкой мыши можно вставлять текст из клипборда. После выхода из режима редактирования нажмите :WQ, выход без сохранения - :Q!. Вставьте следующие строки в файл /etc/fstab
Разделы смонтированы и файл подкачки активирован, поздравляю! Но не расслабляйтесь, теперь необходимо все сохранить, чтобы после перезагрузки не рвать на себе волосы из-за потери половины произведенных действий! Выполните команду:
5. Стартовые скриптыНебольшая цитата от Олега: "Итак, моя прошивка пытается исполнить следующие файлы:
никакие модули ядра, но уже развёрнут flashfs и скопирован начальный образ для /etc из /usr/etc.
за исключением связанных с веб-камерой и usb дисками (они запустятся примерно через 10 секунд после этого при "обработке" hot plug событий, когда АСУСовский обработчик до них доберётся)
с тем чтобы Вы могли запустить свои сервисы, которые эти диски используют
правила с помощью команд iptables, с тем, чтобы Вы могли внести свои изменения в firewall
(Любой исполняемый файл должен начинаться со строки #!/bin/sh особо следите при копировании текста из-под Windows, поскольку она вставляет в конце строк спецсимволы переноса каретки, из-за этого исполняемые файлы не запускаются). Итак, создаем pre-mount:
И заполняем его данными:
pre-mount запустит e2fsck, если это окажется необходимым. На большом диске проверка будет идти часами! Если не хотите периодически (раз в 2 года при штатном режиме включения-выключения диска, а при аварийном выключении - чаще) ждать, пока диск прочекается, можете убрать проверку автоматом, но тогда надо будет хотя бы раз в полгода делать ее вручную для гарантии целостности данных. post-mount выполняется после pre-mount:
Содержимое:
pre-shutdown выполняется перед штатным выключением (например командами halt и reboot)
Содержимое:
Этот скрипт перемонтирует все диски только на чтение во избежание повреждения данных при выключении. Сохраняем все изменения и перезагружаемся:
Проверяем после ребута как все замаунтилось командами
и
Если увиденное совпадает с ожидаемым, то идем дальше. Приложения, устанавливаемые с помощью IPKG, записывают свои скрипты в /opt/etc/init.d. Для того, чтобы со всей этой байдой взлететь (в смысле, чтобы все, что нужно запускалось), нужно создать файл rc.unslung:
Примечание: если в результате выполнения вышеперечисленного вылезает "mkdir: Cannot create directory `/opt/etc': Read-only file system", Ваш диск не смонтирован, соответственно ищем ошибки в предыдущих действиях, и лишь после исправления идем дальше:
Содержимое:
Не забываем сделать его исполняемым:
6. Установка пакетовВсе дополнительные пакеты устанавливаются с помощью системы управления пакетами IPKG. IPKG работает с каталогом /opt на подключенном диске. Поэтому мы и делали файл /usr/local/sbin/post-boot. Логи размещаются по-умолчанию в /opt/var/log. Итак, поехали:
Для обновления пакетов делаем периодически:
7. Midnight Commander(псевдографический файловый менеджер) Устанавливаем:
Для корректной работы MC требуются некоторые действия:
8. Дополнительное ПО(примерный список полезных программ) Устанавливаем:
Cron - это планировщик заданий, нужен для выполнения скриптов по расписанию. Делаем:
Редактируем: [ocde]nano /opt/etc/init.d/S10cron[/code] Заменяем его содержимое на:
После перезагрузки проверяем:
Если cron не числится в запущенных процессах, проверяйте корректность rc.unslung и post-boot. 10. SAMBA10.1. Включение SAMBA из прошивкиSamba предназначена для отображения Ваших подмонтированных разделов в сети (расшаривание дисков). Заходим через web интерфейс: USB Application -> Samba Выбираем "All partitions" в Samba File Shares и Default Access Level делаем "read/write". Не забудьте указать имя роутера, по которому он будет виден в сети и имя сети (одинаковое на роутере и подключаемых компах). 10.2. Установка альтернативной SAMBASAMBA в прошивке служит для организации стандартного доступа к шарам на диске. Если хотите гибкости в настройках - этот пункт для Вас. Во-первых - выключаем Samba в web интерфейсе! Во-вторых делаем следующее:
Правим /opt/etc/init.d/S10xinetd для понимания команд start|stop при использовании rc.unslung:
Содержимое:
Примечание: остановка xinetd останавливает все дополнительные сервисы. Рестарт xinetd останавливает все дополнительные сервисы, но запускает только xinetd. Изменяем конфигурацию swat:
Модифицируем установки IP как надо и меняем "user = root" на "user = admin". Сохраняемся и ребутимся:
Samba и xinetd должны быть в запущенных приложениях. Редактируем конфиг samba через web интерфейс: http://my.router:901
- Изменяем "workgroup" на название рабочей группы.
- "netbios name" имя роутера, видимое в "Сетевом окружении". - "hosts allow" - разрешить подсети внутри роутера (стандартно "192.168.1.") подключаться к шарам. - "guest account" указываем "admin". Нажимаем "Commit Changes". Для применения настроек этой вкладки нужно ребутнуть роутер!
Жмем "commit changes". Изменения проявляются сразу, перезагрузка не требуется. Открываем "Сетевое окружение" на компьютере и видим роутер и шару, доступную на запись. Можно конфигурировать samba вручную:
Примерное содержимое:
Изменения в /etc/smb.conf должны сохраняться после перезагрузки. Делаем:
11. Обновление FirmwareПри выходе новой прошивки можно сделать следующее:
ВАЖНО: После каждого следующего шага дождаться перезагрузки!!!
После последней перезагрузки роутер должен вернуться в полностью рабочее состояние, как и до обновления. Потери данных не будет.
Источник тут Вернуться назад |