Настройка маршрутизации на ASUS WL500-Series
14 июля 2010 | Статьи
Прошивка установленная на маршрутизатор Asus WL500gp v2 не позволяет настроить статическую маршрутизацию необходимую при подключении по VPN, имеет громоздкий интерфейс и массу недостатков. На сайте http://www.wl500g.info можно скачать так называемую альтернативную прошивку от Олега.
Можно перешивать с любой официальной и обратно – ограничений нет. Гарантию перешивка не портит, портит только повреждение пломбы. Есть и другие неофициальные прошивки: OpenWRT, DDWRT, но они сильно отличаются от официальной.
Преимущества предлагаемой прошивки:
- совместима с официальной, документация и рекомендации одинаковы
- намного больше возможностей: поддержка любых провайдеров, конфигураций сетей, свой веб-сервер с PHP, торренты, кучи программ
- доступ к шеллу роутера, возможность попрактиковаться в linux
- стабильна и без дыр безопасности
Выбираем прошивку:
- Для обычного WL500g (c LPT и USB 1.1) прошивки имеют имя WL500g-…
- Для WL500b (c LPT и USB 1.1) прошивки имеют имя WL500b-…
- Для обычного WL500g v2 (c WiFi Ralink) (c LPT и USB 1.1) прошивки имеют имя WL500bv2-…
- Для WL-HDD: WLHDD-
- Для WL500g Deluxe (wl500gd/wl500gx): WL500gx-…
- Для WL550g Encore: WL550gE-…
- Для WL320g Encore: WL320gE-…
- Для WL320g Premium: WL320gP-…
- Для WL500g Premium: WL500gp-…
- Для WL500W: WL500W-…
- Для WL500g Premium V2: WL500gpv2-…
- Для WL520gU: WL500gu-…
В веб-интерфейсе маршрутизатора, на странице Upgrade пишется имя Вашего устройства, смотрите внимательно! Не пытайтесь прошить чужую прошивку! Сама прошивка – файл с расширением .trx, поэтому если Вы скачали прошивку в виде zip файла, то предварительно распакуйте его. Подходящую прошивку можно скачать с сайта http://oleg.wl500g.info/1.9.2.7-10
Прошиваем:
Включаем роутер в розетку. Несколько секунд после перегрузки или включения питания НЕЛЬЗЯ выключать питание роутера – в первую секунду после подачи питания он может писать во флэш. Заходим на страницу администрирования Sytem Setup -> Firmware Upgrade и нажимаем кнопку Browse выбрать файл с прошивкой (расширение trx). Жмем кнопу Upload. Не ошибитесь страничкой, есть еще страницы загрузки настроек settings и flashfs. Через какое-то время роутер перегрузится – обычно через 2 минуты. После перепрошивки обязательно нужно сбросить все настройки на маршрутизаторе, это можно сделать в меню System Setup-> Factory Default
Настраиваем маршрутизацию:
В линуксе маршруты прописываются командой route. С помощью этой команды маршруты прописываются в таблицу ядра и при перезагрузке обнуляются. Добавить маршрут можно таким образом:
route add -net назначение [netmask маска] [gw шлюз] [metric метрика] [dev интерфейс]
Например:
route add -net 85.21.90.0 netmask 255.255.255.0 gw 10.215.0.17
Для того, чтоб маршруты оставались при перезагрузке системы нужно записать команды прописки в инициализационный скрипт. Для начала нужно создать каталог, где будут хранится скрипты. Делается это командой:
mkdir /usr/local/sbin
Перед каждым выполнением скрипта /usr/local/sbin/post-firewall система восстанавливает таблицу машрутизации по-умолчанию и прописывает маршруты, которые были указанны в веб-интерфейсе. Так что можно использовать и маршруты, прописанные ранее в веб-интерфейсе.
Каждый скрипт должен начинатся со строки, указывающей на коммандный интерпретатор. Строка должна начинаться на «#!», далее путь до программы-интерпретатора. В нашем случае мы будем использовать интерпретатор sh. Пропишем в файл эту строку:
echo "#!/bin/sh" >> /usr/local/sbin/post-firewall
Перенаправление с помошью «>>» означает что вывод будет добавлен к файлу, а если файла нет, то он будет создан.
Далее прописываем все необходимые маршруты:
echo "route add -net 85.21.90.0 netmask 255.255.255.0 gw 10.215.0.17" >> /usr/local/sbin/post-firewall
Список томских подсетей можно взять на сайте вашего провайдера или на сайте http://tomsknet.ru. Пример списка, где 10.0.0.1 – шлюз вашего провайдера.
Вывести на экран содержимое файла можно с помощью команды cat. Например:
cat /usr/local/sbin/post-firewall
После того, как все прописано, нужно выставить на файл права, позволяющие этому скрипту запускаться. Делается это с помощью команды chmod:
chmod +x /usr/local/sbin/post-firewall
Когда все изменения будут сделаны нужно будет записать их во флеш. Делается это командами:
flashfs save && flashfs commit && flashfs enable
Теперь можно перезагрузить роутер с помощью команды reboot.


Отправить по E-Mail |
Поделится в твитере |
Отправить в Facebook

