DualWAN в прошивке AsusWRT для Asus RT-N10U/N12B1/N15U/N16/N53
AsusWRT-Merlin прошивка для роутеров RT-N Broadcom MIPS
- DualWAN, JFFS, CIFS, SSH,PPTP server/client, OpenVPN server/client
платформа Broadcom - спасибо RMerlin за оказанную помощь в сборке прошивки.
http://forums.smallnetbuilder.com/sh...ad.php?t=18142
http://forums.smallnetbuilder.com/sh...ad.php?t=18624
моя ветка с внесенными исправлениями:
https://github.com/AndreyPopovNew/as...rt-n/tree/rt-n
ftp://cs-volia.asuscomm.com/pub/ASUS/ASUSWRT_MODDED/
ftp://93.76.48.36/pub/ASUS/ASUSWRT_MODDED/
ftp://cs-kyivstar.asuscomm.com/pub/ASUS/ASUSWRT_MODDED/
ftp://134.249.188.205/pub/ASUS/ASUSWRT_MODDED/
4Mb флэш
- RT-N12 (еще не проверялась, потому как нет возможности)
- RT-N10D1 (еще не проверялась, потому как нет возможности)
+ RT-N10PV2 (проверена)
8Mb флэш
+ RT-N10P (проверена)
+ RT-N10U, RT-N10U B1 (проверена)
+ RT-N12B1 (проверена)
- RT-N12C1 (еще не проверялась, потому как нет возможности)
+ RT-N12D1 (проверена, проблемы с wifi ?????)
- RT-N12HP (еще не проверялась, потому как нет возможности)
- RT-N12HP_B1 (еще не проверялась, потому как нет возможности)
- RT-N12_VP (еще не проверялась, потому как нет возможности)
+ RT-N15U (проверена)
+ RT-N53 (проверена)
16Mb флэш
+ RT-N14UHP (проверена, проблемы с wifi ?????)
32Mb флэш
+ RT-N16 (проверена)
- mod8 18.02.2015
- Основана на Merlin 378.51 alpha (ASUS 3.0.0.4.378_4129) source
- добавлена поддержка роутеров с 4MB флэша RT-N10D1, RT-N10PV2, RT-N12
a) поддержка DualWAN
b) добавлен PPTP VPN сервер и клиент
c) добавлен SSH
d) Merlin Tools->Sysinfo & RunCmd
e) Merlin Wireless Survey
ограничения:
() webui: низкое качество некоторых изображений, некоторые изображения удалены
() webui: только Английский язык
() без поддержки JFFS
() без поддержки CIFS
- 5G у модели RT-N53 работает!
- OpenVPN: если доступна JFFS, то ключи и сертификаты хранятся там. только один сервер и один клиент.
- webui: страница Администрирования - переработаны параметры управления swap, добавлены параметры управления приложений установленных на USB
fixed (я надеюсь): RT-N10U, RT-N53 не прошивались из веб-морды
- mod7с 06.11.2014
- Based on Merlin 376.48 final (ASUS 3.0.0.4.376_2769) source
- для USB роутеров добавлена Samba 3.6 (3.6.24) - RT-N16 в оба варианта, RT-N14UHP, RT-N15U, RT-N10U в external webkit
- исправлена ошибка при инициализации скриптов и папок в jffs (вместо /jffs/crontabs создавалась /jffs/crontab)
- доработана и сама инициализация jffs - теперь автоматически создается файл /jffs/crontabs/admin и в init-start прописана его линк с /var/spool/cron/crontabs/admin
- доработан скрипт по установке external web kit(для прошивок с суффиксом webkit). теперь его можно запускать с параметром:
а) prep-ext-kit.sh asusware - устанавливает поддержку для Asusware и external web kit
б) prep-ext-kit.sh entware - устанавливает поддержку для Entware и external web kit
- после отработки скрипта prep-ext-kit.sh можно полноценно пользоваться управлением своп файлом, в том числе и на роутере RT-N16
- mod7b1, 30.10.2014
- Based on Merlin 376.48 beta2 (ASUS 3.0.0.4.376_2769) source
- для RT-N10U и RT-N15U драйвера NTFS, FAT32(FAT) заменены на tuxera и добавлен HFS драйвер
(соответсвенно утилиты по созданию и проверке файловых систем вынесены в external web kit)
- скрипт по установке external web kit теперь является частью прошивки и его надо из консоли вызывать командой prep-ext-kit.sh
(осталось где-то в вэб-морде кнопку добавить или просто прописать в скрипте инициализации)
- убрал отображение установки AiCloud 2.0 из Asusware
- mod7b, 28.10.2014
- Based on Merlin 376.48 beta2 (ASUS 3.0.0.4.376_2769) source
- для всех моделей добавлен DNSFilter (у RT-N10U и RT-N15U через external web kit)
- в JFFS при начальном форматировании производится подготовка всех необходимых каталогов, создаются файлы скриптов и необходимые символьные ссылки для работы external web kit
- SSH при использовании JFFS хранит свои ключи там
(есть планы заставить делать тоже самое и OpenVPN)
- для моделей RT-N10P и всех модификаций RT-N12* добавлен OpenVPN, SNMP
(работоспособность этих компонентов еще не до конца проверена)
----------------------------------------------------------------------------------
ВНИМАНИЕ!!!!!!! в связи с ограниченным объемом NVRAM НЕ РЕКОМЕНДУЕТСЯ настраивать и использовать все возможности прошивки одновременно.
----------------------------------------------------------------------------------
- для моделей с USB - RT-N10U, RT-N15U расширена через external web kit поддержка возможностей:
a) https
b) wimax (многие модемы имеют встроенный флэш или даже кард-ридер для microSD)
c) OpenVPN
d) SNMP
e) mediaserver (потому как из asusware оказался несколько кривым)
f) WebDAV
п) DNSFilter
h) CloudSync (не asusware)
i) cloudsync clients: dropbox client, samba client, ftp client
j) NFS сервер
- для модели с USB RT-N14UHP расширена через external web kit поддержка возможностей:
a) WebDAV
b) CloudSync (не asusware)
c) cloudsync clients: dropbox client, samba client, ftp client
d) NFS сервер
------------------------------------------------------------------------------------
ВНИМАНИЕ!!!!!!! в связи с ограниченным объемом NVRAM НЕ РЕКОМЕНДУЕТСЯ настраивать
и использовать все возможности прошивки одновременно.
------------------------------------------------------------------------------------
- в моделях с USB RT-N16 и RT-N14UHP для подключения внешних дисков используются драйвера Tuxera для NTFS, HFS+, FAT
- в моделях с USB RT-N10U и RT-N15U для подключения внешних дисков используются драйвера ntfs-3g
для установки external web kit:
- подключить внешний USB диск (желательно ext2/ext3)
- на странице Администрирования разрешить доступ по telnet и/или ssh
- зайти в консоль роутера
- скачать файл prepare_external_kit.sh (wget ftp://78.25.8.242/pub/ASUS/ASUSWRT_M...xternal_kit.sh)
- сделать его исполняемым chmod +x prepare_external_kit.sh
- и запустить ./prepare_external_kit.sh
- mod7a, 15.10.2014
- Based on Merlin 376.48 alpha3 (ASUS 3.0.0.4.376_2769) source
- для всех моделей заменен WiFi драйвер на GPL 376.2671 RT-N14UHP имеющий дату 07.08.2014г.
- исправлено некорректное отображение языка в меню выбора языка
- для моделей RT-N10U, RT-N15U и RT-N14UHP создан внешний web kit (инструкция ниже)
- установка через Asusware ASUS AiCloud 2.0 для RT-N10U, RT-N15U и RT-N14UHP с управлением через внешний web kit (для RT-N16 доступно через прошивку)
- добавлена поддержка NFS сервера (для моделей RT-N10U, RT-N15U и RT-N14UHP через внешний web kit)
- переработана структура прошивки RT-N14UHP для унификации под внешний web kit
- добавлен WiFi 5G для RT-N53, но пока так и не работает
как установить внешний web kit:
1. зайти в консоль (для чего предварительно активировать на странице Администрирования доступ по telnet и/или ssh)
2. перейти в папку /opt - "cd /opt" (папка /opt будет, если у вас установлено одно из приложений asusware со страницы USB приложений, так что установите одно из приложений, которое можете потом и удалить
3. wget ftp://<..>/RT-<*>-ext.tgz (имя файла соответсвующего вашей модели роутера и версии прошивки)
4. wget ftp://<..>/prepare_external_kit.sh
5. chmod +x prepare_external_kit.sh (если у вас USB диск отформатирован в ext2/ext3)
6. ./prepare_external_kit.sh
- mod7, 07.10.2014
- Based on Merlin 376.48 alpha3 (ASUS 3.0.0.4.376_2769) source
- для всех моделей заменен WiFi драйвер, на последний доступный из GPL 376.2678(RT-N16), GPL 376.2671 (RT-N14UHP)
- добавлен на странице Администрирования пункт управления своп файлом
- включил в вэб морде возможность установки из репозитария ASUS AiCloud 2.0 для RT-N10U, RT-N15U (для RT-N16 и RT- N14UHP он включен в прошивку) - !!! требует дополнительно внешнего пака для управления через вэб интерфейс (будет позже) !!!!!
Огромная просьба протестировать прошивки всех, у кого есть желание и возможность.
5 Attachment(s)
DualWAN в прошивке AsusWRT для Asus RT-N10*/RT-N12*/RT-N14UHP/RT-N15U/RT-N16/RT-N53
AsusWRT-Merlin прошивка для роутеров Broadcom MIPS RT-N - DualWAN, JFFS, CIFS, SSH
- mod6b1, 23.09.2014
- Based on Merlin 376.47 final (ASUS 3.0.0.4.376_2678) source
- добавлен регулятор мощности сигнала WiFi
- в Мастере быстрых настроек добавлена отдельная кнопка по выбору российских провайдеров
- mod6b, 20.09.2014
- Based on Merlin 376.47 final (ASUS 3.0.0.4.376_2678) source
- еще раз исправлена некорректная работа страницы управления VPN PPTP Server
- вернулась закладка WDS для RT-N10U
- включил в вэб морде возможность установки из репозитария ASUS Медиа(DLNA) сервер для RT-N10U, RT-N15U (для RT-N16 и RT- N14UHP он включен в прошивку)
- удалил несипользуемые файлы Feedback.asp
- из-за ограничения прошивки убрал из RT-N14UHP компонент Webdav
- на странице обновления прошивки изменил ссылку для скачивания новых версий на Asuswrt-Merlin on Broadcom MIPS RT-N series
- mod6a, 17.09.2014 - Based on Merlin 376.47 beta2 (ASUS 3.0.0.4.376_2678) source
- исправлена некорректная работа страницы управления VPN PPTP Server
- исправлена некорректная работа страницы управления IPTV
- IPSEC для всех поддерживаемых моделей (в некоторых эта поддержка была упущена)
- OpenVPN добавлен в RT-N16 (также он был в RT-N14UHP)
- mod6, 10.09.2014
- Based on Merlin 376.47 alpha2 (ASUS 3.0.0.4.376_2678) source
- вернул картинки Operation mode
- поскольку исходников GPL для RT-N12HP 376.2048 и RT-N16 376.2678 нет пока, то сделал сборки с извлеченными из них драйверами WiFi wl.ko. в конце имени прошивки соответственно 2048 и 2678. просьба потестировать, у кого есть возможность.
- mod5 28.08.2014
- Based on Merlin 376.46 final (ASUS 3.0.0.4.376_2061) source
- добавлена опция "Use remote gateway as default"(Использовать удаленный шлюз по умолчанию) на странице VPN Client
- добавлена маршрутизация для VPN клиентов, когда по умолчанию не используется удаленный шлюз
- mod4c 17.08.2014
- Based on Merlin 376.45 final (ASUS 3.0.0.4.376_2044) source
- исправлено тображение таблиц на странице Администрирования
- полная интеграция с кодом Asuswrt-Merlin https://github.com/AndreyPopovNew/as...rt-n/tree/rt-n
- mod4b1 09.08.2014
- основан на asuswrt-merlin 344.45 alpha1 (ASUS 3.0.0.4.376.2044)
- почистил код
- вернул некоторые потерянные картинки в вэб-морду
- добавил RT-N12HP_B1 и RT-N12_VP
- mod4b 07.08.2014
поразбирался с оптимизацией размера ядра и выбрасыванием ненужной информации из файлов,
также каким-то образом JFFS стал создаваться от 320к - в результате чего удалось:
- вернуть в прошивку, включенные по умолчанию Мерлином фильтры IPSET
- набор программ e2fsprogs (для моделей с USB)
- добавлена поддержка IPSEC
- исправлено для моделей без USB возможность менять название роутера на закладке LAN
- mod4 01.08.2014
- Based on Merlin 376.44 Beta 4 (3.0.0.4.376_2044) source
- mod3 30.07.2014
- Based on Merlin 376.44 Beta 1 (3.0.0.4.376_1779) source
(за основу был взят код AsusWRT 3.0.0.4.376_1071)
Отличие от стоковых прошивок AsusWRT и AsusWRT-Merlin:
Урезано:
- поскольку JFFS требует свободного пространства в 512к, то пришлось выбросить из прошивки "ненужные" языки.
остались только английский, русский и украинский и также модули поддержки страниц этих языков.
Attachment 9875
Добавлено:
- DualWAN (собственно ради чего и затевалось) ;)
Attachment 9872
Attachment 9873
- JFFS
- SHH
- CIFS клиент
Attachment 9874
- добавлена возможность VPN клиента
Attachment 9876
для роутеров с USB:
- установка приложений AsusWRT и Диск Монитор
- включена поддержка фильтров layer7
Дальнейшие возможности развития:
за счет отказа от каких-либо компонентов, можно добавлять другие доступные для прошивки AsusWrt, asuswrt-merlin компоненты:
- добавление поддержки протокола HTTPS (обойдется увеличением размера где-то 500-600к)
- OpenVPN сервер, клиент
для роутеров с USB:
- запись/чтение NTFS от Paragon (+~300k)
- поддержка WiMax (+~2.5M)
- поддержка MediaServer (DLNA) (+~1-1.5M)
ну и такие компоненты как AiCloud и TimeMachine для работы с Apple устройствами и др.
Огромная просьба протестировать прошивки всех, у кого есть желание и возможность.
------------------------------------------------------------------------------------------------
ASUS реализовал в своей прошивке ASUSWRT поддержку DualWan
http://ec2-54-202-251-7.us-west-2.co...rt_Content.asp
для роутеров серии RT-ACXXX это режим доступен по умолчанию.
но в других роутерах, даже начальной серии этот функционал все равно присутствует
- есть страница Advanced_WANPort_Content.asp и заложены переменные в nvram wan1_xxxx
просьба к обладателям роутеров серий RT-ACXXX выложить значения переменных nvram до включения режима и после:
Code:
nvram show | grep wan0
nvram show | grep wan1
nvram show | grep wans
nvram show | grep ifname
nvram show | grep lanport
nvram show | grep wanport
nvram show | grep vlan
чтобы и на других роутерах ASUSWRT была возможность включать режим DualWan
компиляция cifs и ssh для asuswrt (НЕ asuswrt-merlin)
прошивка asuswrt-merlin по умолчанию включает поддержку клиента cifs и ssh, но всего для четырех моделей роутеров с 32 метровым флэшем, в то время как asuswrt поддерживается более чем на 20 моделях роутеров с флэшем 8 и даже 4 метра.
и если к примеру DualWAN без особых проблем можно подключть в родную прошивку, то компиляция cifs клиента и ssh вызывает некоторые проблемы.
родная прошивка asuswrt содержит код необходимый для компиляции cifs клиента и ssh, но эти компоненты отключены по умолчанию в конфигурации ядра.
RMerlin включил эти опции и в его прошивке модули компилируются. но прямой перенос папок /src-rt/linux/fs/cifs и /src/routrer/rc из asuswrt-merlin в asuswrt не приводит к нужному результату, при компиляции выскакивают ошибки.
подскажите в каком месте надо включить какие опции ядра (скажем через make menuconfig), чтобы получить возможность компилировать asuswrt с поддержкой cifs клиента и ssh?