Всего по немногу
Подключил я значит интернет от Билайна. Мне пришли техники и поставили роутер TL-WR740N Ver.:6.0. Сидел и думал, а не прошить ли мне его. Подумал и решился, пошел гуглить. Хотел сначала поставить dd-wrt, но для данной версии на официальном сайте не оказалось, только до версии Ver.:4.x. Стал искать дальше и нашел прошивку от OpenWRT для Ver.:6.0. Скачал прошивку для этой модели и версии. Прошивка squashfs-factory.
После обновления я столкнулся с проблемой, у меня не поставился WEB интерфейс. Как оказывается в самом роутере настолько урезали память, что ее не хватает на установку WEB интерфейса. Еще выяснилось, что в стандартной сборке отсутствуют модули для установления L2TP-соединения. Поэтому настоятельно рекомендую загрузить установочные пакеты (с зависимостями) заранее вручную. Скачиваем все ниже перечисленное в отдельную папку на ПК.
С помощью программы WinSCP заходим на роутер. Протокол передачи выбираем «SCP», логин: root, пароль: без пароля. Далее поднимаемся на уровень выше по каталогу и переходим в паку /tmp и туда копируем выше скачанные файлы.
Затем запускаем программу Putty, подключаемся через нее к нашему роутеру. Переходим в папку /tmp.
#opkg install ip-full_4.4.0-2_ar71xx.ipk
#opkg install resolveip_2_ar71xx.ipk
#opkg install kmod-l2tp_4.4.14-1_ar71xx.ipk
#opkg install kmod-pppol2tp_4.4.14-1_ar71xx.ipk
#opkg install kmod-udptunnel4_4.4.14-1_ar71xx.ipk
#opkg install kmod-udptunnel6_4.4.14-1_ar71xx.ipk
#opkg install ppp-mod-pppol2tp_2.4.7-9_ar71xx.ipk
#opkg install xl2tpd_devel-20151125-3_ar71xx.ipk
Открываем файл network текстовым редактором vi. Заранее посмотрите в интернете как пользоваться текстовым редактором vi.
Добавляем в config interface ‘wan’ параметр: option reqopts ‘routes msstaticroutes’. Вот как будет выглядеть.
config interface ‘wan’
option ifname ‘eth1’
option proto ‘dhcp’
option reqopts ‘routes msstaticroutes’
Ниже добавляем новый конфиг для нашего Билайн и сохраняем. Здесь указываем ваш логин и пароль от Билайна. Все это сохраняем.
config interface ‘beelinekz’
option proto ‘l2tp’
option server ‘l2tp.internet.beeline.kz’
option username ‘логин’
option password ‘пароль’
option keepalive ’20 5′
option defaultroute ‘1’
Перезагружаем службу network.
Теперь нужно проверить поднялось ли наше соединение.
Должно в списке появиться l2tp-beelinekz, если не появилось, то проверьте все ли ввели верно.
l2tp-beelinekz Link encap:Point-to-Point Protocol
inet addr:5.34.20.32 P-t-P:77.74.65.242 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:438372 errors:0 dropped:0 overruns:0 frame:0
TX packets:391889 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:291880224 (278.3 MiB) TX bytes:194568451 (185.5 MiB)
Теперь нужно заставить, чтобы интернет раздавался на устройства в локальной сети, для этого открываем firewall.
Правим config zone wan, приводим в такой вид и сохраняем.
config zone
option name wan
list network ‘beelinekz’
list network ‘wan6’
option input REJECT
option output ACCEPT
option forward REJECT
option masq 1
option mtu_fix 1
Перезагружаем наш firewall.
После этого можно проверить интернет на компе. Далее настраиваем wi-fi.
Приводим его в такой вид и сохраняем.
config wifi-device radio0
option type mac80211
option channel 11
option hwmode 11g
option path ‘platform/qca953x_wmac’
option htmode HT20
# REMOVE THIS LINE TO ENABLE WIFI:
option disabled 0
config wifi-iface
option device radio0
option network lan
option mode ap
option ssid Wi-Fi #здесь указываете название сети
option encryption psk2
option key password #пароль от сети Wi-Fi
Перезагружаем службу network.
Подключаемся к вашей сети Wi-Fi и проверяем интернет. После всех манипуляций перезагружаем роутер.
Пользуемся интернетом с прошивкой OpenWRT.
Flashing OpenWRT to Smartbox / Установка OpenWRT для роутера Beeline Smartbox
Внимание! Данная последовательность пока протестирована только на обычных роутерах Beeline Smart Box aka N300 (никак не One и не Pro)! Для One на чипе Realtek ещё возможны эксперименты в этом поле, тогда как Pro базируется на совершенно другом чипе другой архитектуры и другого производителя (MediaTek)!!
Внимание! Пользователям ОС MS Windows любых версий крайне рекомендуется найти и обезвредить (отключить на время всей процедуры) любые встроенные или сторонние программы защиты от сетевых атак: файерволлы, брандмауэры, сетевые экраны — всё это.
1) Образ загрузчика ссылка 1 , ссылка 2 — он понадобится, чтобы разблокировать возможность замены фирмвари на стороннюю.
2) Образ OpenWRT : можно взять 1.1 или 1.2 здесь , 1.3 здесь или собрать самостоятельно (HDD для VM с Ubuntu доступен в архиве ubuntu.7z по первой ссылке в этом пункте).
3) Клиенты протоколов Telnet ( Putty for Windows ) и TFTP ( MicoTFTP for Windows — Google Chrome ругается!); пользователи ОС GNU/Linux, xBSD и прочих подобных легко найдут нужный софт в репозиториях или соберут самостоятельно.
4) Патч-корд (небольшой кабель для подключения к порту роутера; есть в комплекте большинства роутеров и других сетевых устройств).
5) Если желаете сохранить возможность отката на заводское состояние, запаситесь небольшим USB Flash-накопителем , 32МБ объёма хватит. Если решили не делать бэкап, но в какой-то момент передумали, — вот и архив с бэкапом. На всякий случай.
Сам процесс установки:
Включаем доступ к роутеру по Telnet.
Для этого на компьютере, соединённом с LAN-портом роутера патч-кордом, переходим в браузере по адресу роутера , указываем имя пользователя SuperUser и пароль (серийный номер роутера, указан на корпусе); в меню Расширенные настройки -> Другие -> Контроль доступа ставим галочку Telnet Admin: Разрешить для LAN . Сохраняем и применяем настройки.
Далее подключаемся через Telnet к роутеру (в Putty и подобных клиентах указываем адрес роутера и режим Telnet), вводим те же логин и пароль, что и на предыдущем шаге.
Для доступа к shell (командной оболочке) вводим sh и нажимаем [Enter] . Теперь можно работать с роутером изнутри.
Делаем бэкап разделов роутера (необязательно).
Подключите USB-накопитель к роутеру (предполагается файловая система FAT32), затем вводите в консоли подключенного на предыдущем этапе Telnet-клиента следующие команды:
cd /mnt/shares/A
mkdir mtd_backup
cd mtd_backup
for p in 0 1 2 3 4 5 6 7 8 9 10
do
dd if=/dev/mtdblock$p of=mtd$p
done
cd /
/etc.ro/usb/usb_u.sh
После этого отключите накопитель от роутера, подключите к ПК и убедитесь, что в папке mtd_backup 11 файлов с именами mtd0 до 10. Желательно также сохранить их в надежное место (например в облачное хранилище).
Перезаписываем версию загрузчика.
Меняем версию загрузчика во flash:
Внимание! В случае __ошибки__ при вводе следующих команд есть ненулевая вероятность __окирпичить__ роутер.
sc_flash -w 1ffa0 -o 30
sc_flash -w 1ffa1 -o 31
sc_flash -w 1ffa2 -o 30
sc_flash -w 1ffa3 -o 33
Проверяем, что все записалось верно:
Если видим 30 31 30 33 , то всё отлично. Если нет — повторяем предыдущий шаг.
Перезаписываем загрузчик:
Переходим в браузере в меню Расширенные настройки -> Другие -> Обновление ПО , выбираем ранее сохранённый образ загрузчика smartbox-to-boot_97d.img и нажимаем кнопку Выполнить обновление .
По прошествии минут 3-7 минут роутер заменит загрузчик и перезагрузится, Вы можете заметить это по загоревшимся на передней панели устройства светодиодам.
Устанавливаем OpenWRT:
В настройках ПК выставляем статический IP 192.168.1.10, шлюз 192.168.1.6.
В TFTP-клиенте устанавливаем подключение к IP 192.168.1.6, указываем файл образа OpenWRT и отправляем его на запись в роутер.
Если загрузка не происходит, то, удерживая кнопку reset, включаем роутер и продолжаем держать reset ещё секунд 15.
После окончания записи возвращаем динамическое (автоматическое) получение IP-адреса на ПК, заходим по адресу роутера , входим в его настройки с логином admin без пароля и производим все нужные нам настройки.
Затем по SSH или Telnet подключаемся к роутеру и выполняем в консоли команду mtd erase rootfs_data , чтобы удалить оставшиеся после стоковой фирмвари ненужные данные (например, настройки).
Если остались пожелания и предложения, пишите в комментариях. И помните: ни автор этой, ни автор исходной статьи, ни пострадавшие в ходе экспериментов британские учёные — никто вам ничего не должен, свобода развития и разрушения в ваших собственных руках.