Прошивка dd-wrt на роутере ASUS RT-N16 и свисток Yota

Да, какая интересная подборка в заголовке данной статьи.
Долго мучился что бы заставить эту замечательную связку работать.

1) У меня заработала грамотно с OpenVPN только одна прошивка:
DD-WRT v24-sp2 (12/20/11) mega (SVN revision 18024) (dd-wrt.v24-18024_NEWD-2_K2.6_mega
Другие REV. отличные от 18024 упрямо не хотели работать нормально с OpenVPN клиентом.

2) Заходим на страницу: «http://192.168.1.1/Management.asp»
и включаем JFFS2 (Область памяти равная 24 Мб. и не обнуляемая при ребуте.)

3) Идем на страничку: «http://192.168.1.1/USB.asp»
и включаем: Базовую поддержку USB, Поддержку USB-Дисков, Automatic Drive Mount и указываем точку
монтирования: «/mnt»

4) Теперь нам нужно записать три файла дров свистка Yota на флешку.
Скачать можно например здесь: usb-rndis-lite

5) На страничке: «http://192.168.1.1/Services.asp» проверяем что SSHd ключен на стандартном порту 22.

6) На страничке: «http://192.168.1.1/NAS.asp» включаем Samba, добавляем пользователя root с таким же паролем, как для доступа в GUI web, и разрешаем ему чтение и запись на флешку, вставленную в роутер.

Теперь запускаем Putty, подключаемся к роутеру через ssh и начинаем работать уже с консолью.
Копируем с флешки три файла:
cdc_ether.ko
rndis_host.ko
usbnet.ko

и записываем по адресу: «/jffs/tmp»

Теперь нужно перезагрузить роутер, убедиться, что файлы не пропали,
перейти на страницу: «http://192.168.1.1/Diagnostics.asp»

И в поле «Командный процессор» внести следующие строчки:

insmod /jffs/tmp/usbnet.ko
insmod /jffs/tmp/cdc_ether.ko
insmod /jffs/tmp/rndis_host.ko
ifconfig rndis0 inet 10.0.0.10 netmask 255.255.255.0
ifconfig rndis0 up
udhcpc -i rndis0 -s /tmp/udhcpc
iptables -l FORWARD -i br0 -o rndis0 -j ACCEPT
iptables -t nat -A POSTROUTING -o rndis0 -j MASQUERADE

Далее нажать на кнопку «Сохр. параметры запуска» ( Теперь при каждой загрузке будут выполняться эти команды)

потом вбить еще одну строчку:

route add default gw 10.0.0.1

и нажать кнопку «Сохр. скрипт» Эта строчка и будет включать доступ в интерент через канал «Yota».

Мне кажется ничего не забыл.

Да вот что еще, есть в прошивке dd-wrt полезная утилитка nvram, позволяющая менять любые настройки из ssh.

Нужно смотреть что бы не закончилась память nvram. У роутера ASUS RT-N16 всего 24 Мб. этой помяти, и если ее не будет хватать, например при настройке OpenVPN клиента, то после перезагрузки все настройки роутера будут слетать.

Я сохранил у себя на ноуте рабочие настройки: nvrambak (4)openvpn-yota-work

Ну а настройку OPenvpn клиента можно посмотреть на другом роутере, такой же модели.

Print Friendly, PDF & Email
 

Добавить комментарий

Ваш e-mail не будет опубликован.