Tl wdr3600 openwrt

Содержание
  1. Tp link wdr3600 openwrt
  2. Supported Versions
  3. Switch Ports (for VLANs)
  4. Back to original firmware
  5. Flash Layout
  6. Serie U-Boot
  7. U-Boot 1.1.4 modification for routers
  8. Настройка TP-Link TL-WDR3600
  9. Смена заводского пароля
  10. Настройка подключения к Интернет
  11. Настройка PPPoE подключения
  12. Настройка L2TP подключения
  13. Настройка PPtP (VPN) при автоматическом получении локального IP адреса (DHCP)
  14. Настройка PPtP (VPN) при статическом локальном IP адресе
  15. NAT при автоматическом получении IP адреса (DHCP)
  16. Настройка Wi-Fi на роутере
  17. Wireless 2.4GHz
  18. Wireless 5GHz
  19. Переадресация/проброс портов
  20. Записки программиста
  21. Установка и настройка OpenWrt
  22. Управление пакетами
  23. Монтирование внешних USB-носителей
  24. Заключение
  25. Обустраиваем хомяка или «OpenWrt уделывает прошивку от TP-LINK?». Часть 1 — подготовительная
  26. «Оружие – К Осмотру!»
  27. «Раздатчику боеприпасов, выдать смене по три боевых патрона!»
  28. Маршрутизатор TP-Link TL-WDR3600 — промежуточное звено эволюции
  29. ⇡#Комплектация и внешний вид
  30. ⇡#Возможности
  31. ⇡#Технические характеристики

Tl wdr3600 openwrt

Dual Band (concurrent) and Gigabit Ethernet. Advertised as 600 Mbps it is Dual-Stream (2×2) on the 2.4 Ghz Band and Dual-Stream (2×2) on the 5 Ghz Band. This wiki entry is fairly brief, but most things in the TP-Link TL-WDR4300 wiki entry apply here.

Supported Versions

Version/ModelRelease DateOpenWrt Version SupportedModel Specific Notes
1.12012/07Attitude Adjustment 12.09 works fine (since trunk r33219)Similar to TP-Link TL-WDR4300
1.2Attitude Adjustment 12.09 seems to workLEDs blue
1.3Attitude Adjustment 12.09 + wifi patch, or trunk (r39392),LEDs blue
1.4July 2013Attitude Adjustment 12.09 + wifi patch , or trunk (r39392)LEDs now green, not blue
1.5December 2013Attitude Adjustment 12.09 + wifi patch , or trunk (r39392)LEDs now green, not blue
1.5Jan 2016OpenWrt Chaos Calmer 15.05Hangs randomly after a long time, possibly under load (a few weeks)

The latest firmware available is the release build Chaos Calmer 15.

05 (sysupgrade link), with working ethernet and dual-band wireless (disabled by default).

Architecture:MIPS MIPS 74Kc
Vendor:Qualcomm Atheros
bootloader:U-Boot
System-On-Chip:AR9344 (MIPS)
CPU/Speed560 MHz
Flash-Chip:Spansion FL064KIF docs
Flash size:8192 KiB
RAM:128 MiB
Wireless No1:Atheros AR9340 2.4GHz 802.11bgn
Wireless No2:Atheros AR9582 5GHz 802.11an
switch:Atheros AR8327N Gigabit Switch
USB:Yes 2 x 2.0 (GL850G chip – 4 ports capable)

Switch Ports (for VLANs)

PortSwitch port
CPU
Internet (WAN )1
LAN 12
LAN 23
LAN 34
LAN 45
unknown6

Le driver du switch refuse de configurer un port avec des VLANs tagué et non tagué Il est possible de tagué plusieurs VLANs sur le même ports :

OpenWRT switch configuration Eth0.1 = LAN et Eth0.2 = WAN

Tag du port 5 sur les VLANs 1 et 2, réussis

Back to original firmware

Warning!
This section describes actions that might damage your device or firmware. Proceed with care!

With the WDR3600 router, there is a catch: the stock firmware is obtained from the OEM: http://www.tplink.com/en/support/download/?model=TL-WDR3600

The most easy way to revert the WDR3600 back to stock firmware is by flashing the original firmware version TL-WDR3600_V1_130129. With this firmware version there is no need to cut off some pieces before flashing.

So after downloading the firmware package unpack it and you got the file wdr3600v1_en_3_13_26_up(130129).bin

In the next step you copy the firmware over to the device:

after that you log into the router:

Finally you write the firmware with:

Wait a while, it takes some time. No further steps needed. It is suggested to reset your current configuration before reverting to the stock firmware. This might work as well if you try to go from gargoyle firmware to stock but it is suggested to go from gargoyle → openwrt → stock firmware.

Flash Layout

0x000000000000-0x000000020000“u-boot”/dev/mtdblock0
0x000000020000-0x000000120000“kernel”/dev/mtdblock1
0x000000120000-0x0000007f0000“rootfs”/dev/mtdblock2
0x000000600000-0x0000007f0000“rootfs_data”/dev/mtdblock3
0x0000007f0000-0x000000800000“art”/dev/mtdblock4
0x000000020000-0x0000007f0000“firmware”/dev/mtdblock5

Serie U-Boot

WDR3600 v1.3 Start Log original U-Boot 1.1.4 (Jan 29 2013 – 16:09:44)

Tapez très rapidement tpl quand le message Autobooting in 1 seconds apparait

WDR3600 v1.3 U-boot help :

WDR3600 v1.3 U-boot printenv

Restauration du firmware original (sans modifier U-Boot). Le firmware doit faire 8 126 464 octets ce qui correspond a un firmware sans U-Boot.

A ce jour, les firmware TP-Link : wdr3600v1_en_3_13_23_up(120820), wdr3600v1_en_3_13_26_up(130129) et wdr3600v1_en_3_13_31_up(130320) sont sans U-Boot.

La version utilisé dans l’exemple est wdr3600v1_en_3_13_31_up(130320) sur le WDR3600 v1.3

ATTENTION Ne continuez que si la dernière ligne affiche 8126464 (7c0000 hex)

Le routeur reboot

WDR3600 TP-Link Original Firmware Password

shadow hash password file : root:$1$GTN.gpri$DlSyKvZKMR9A9Uj9e9wR3/:15502:0:99999:7.

U-Boot 1.1.4 modification for routers

Forum member pepe2k made a modification of U-Boot 1.1.4 for Qualcomm Atheros SoCs based devices (the project is still being developed, so new devices and SoCs will be supported in the future). Up to date information, binary images and sources can be found on official GitHub repository.

This modification started from wr703n-uboot-with-web-failsafe project, but supports more devices, all modern web browsers, has a lot of improvements and other modifications ( U-Boot NetConsole, custom commands, overclocking possibilities etc.).

Источник: https://pcznatok.ru/kompjutery/tp-link-wdr3600-openwrt.html

Tl wdr3600 openwrt

Настройка роутеров TP-Link

Для того, что бы попасть в веб-интерфейс роутера, необходимо открыть ваш Интернет браузер и в строке адреса набрать 192. 168.1.1, Имя пользователя – admin, Пароль – admin (при условии, что роутер имеет заводские настройки, и его IP не менялся).

Смена заводского пароля

Чтобы никто, кроме Вас не смог войти в настройки роутера, необходимо сменить пароль для входа в настройки. 

Для этого выбираем слева в меню System Tools(Системные инструменты) – Password(Пароль) и вводим настройки:

  1. Old User Name: старое имя пользователя, вводим admin
  2. Old Password: старый пароль, вводим admin
  3. New User Name: вводим новое имя пользователя, можно оставить admin
  4. New Password: вводим новый пароль
  5. Confirm New Password: подтверждаем новый пароль

Настройка подключения к Интернет

В интерфейсе роутера необходимо зайти во вкладку Network(Сеть), меню WAN (Здесь Вы можете добавлять, редактировать и удалять соединения).  

Настройка PPPoE подключения

  1. В поле Тип WAN подключения (WAN Connection Type): выберите PPPoE/Russia PPPoE
  2. User Name (Имя пользователя): ваш логин по договору
  3. Password (Пароль) и Confirm Password (Подтверждение пароля): ваш пароль по договору .
  4. Secondary Connection (Вспомогательное подключение): Disabled (Отключено)
  5. WAN Connection Mode (Режим WAN-подключение): Connect Automatically (Автоматическое подключение)
  6. После введения вышеперечисленных настроек нажимаем Save (Сохранить).

    Интернет настроен. 

Настройка L2TP подключения

  1. WAN Connection Type ( Тип WAN подключения): выберите L2TP/Russia L2TP
  2. User Name (Имя пользователя): ваш логин по договору
  3. Password (Пароль): ваш пароль по договору . В некоторых прошивках чуть ниже просит подтвердить пароль (Confirm Password)
  4. Ставим точку на Dinamic IP
  5. Server IP Address/Name – адрес или имя сервера (указано в договоре)
  6. MTU size – поменяйте значение на 1450 или меньше
  7. WAN connection mode  – Connect Automatically (подключаться автоматически)
  8. После введения вышеперечисленных настроек нажимаем Save (Сохранить). Интернет настроен. 

Настройка PPtP (VPN) при автоматическом получении локального IP адреса (DHCP)

  1. В поле Тип WAN подключения (WAN Connection Type): выберите PPTP/Russia PPTP 
  2. User Name (Имя пользователя): ваш логин по договору
  3. Password (Пароль): ваш пароль по договору .

    В некоторых прошивках чуть ниже просит подтвердить пароль (Confirm Password)

  4. Выбираем Dinamic IP address (Динамический IP адрес)
  5. В поле Server IP Address/Name ставим адрес, указанный у Вас в договоре
  6. WAN Connection Mode (Режим WAN-подключение): Connect Automatically (Автоматическое подключение)
  7. После введения вышеперечисленных настроек нажимаем Save (Сохранить). Интернет настроен

Настройка PPtP (VPN) при статическом локальном IP адресе

  1. В поле Тип WAN подключения (WAN Connection Type): выберите PPTP/Russia PPTP 
  2. User Name (Имя пользователя): ваш логин по договору
  3. Password (Пароль): ваш пароль по договору .

    В некоторых прошивках чуть ниже просит подтвердить пароль (Confirm Password)

  4. Выбираем Static IP address (Статический IP адрес)
  5. В полях Server IP Address/NameIP AddressSubnet MaskGateway вводим данные из договора. В поле DNSможно ввести DNS адрес Вашего провайдера
  6. WAN Connection Mode (Режим WAN-подключение): Connect Automatically (Автоматическое подключение)
  7. После введения вышеперечисленных настроек нажимаем Save (Сохранить). Интернет настроен

NAT при автоматическом получении IP адреса (DHCP)

  1. В поле Тип WAN подключения (WAN Connection Type): выберите Dinamic IP (Динамический IP)
  2. Нажимаем Save (Сохранить). Интернет настроен

Настройка Wi-Fi на роутере

Данная модель роутера работает в двух диапазонах – 2,4Ghz и 5Ghz. Если Ваши устройства, которые в дальнейшем будут получать Интернет с TP-Link TL-WDR3600 могут работать в обоих диапазонах частоты, то можете включить и настроить обе сети. Если только в одной из них – то ту и настраивайте. В нашем примере мы настроим 2,4 Ghz. Настройки обеих сетей аналогичны.

Сперва включаем обе сети (либо. может включить только какую-то одну). Заходим в Dual Band Selection и ставим галочку на Concurrently with 2.4GHz and 5GHz.

В боковом меню есть две вкладки – Wireless 2.4GHz и Wireless 5GHz. Настраиваем обе сети. Названия сете должны различаться.

Wireless 2.4GHz

  1. Wireless Network Name – название вашей беспроводной сети
  2. Region (Регион): Можете поставить Россию, а можете и ничего не выбирать. Это не критично. 3.

     Mode(Стандарт) : 11bgn mixed

  3. Далее нажимаем Save

Wireless 5GHz

  1. Wireless Network Name – название вашей беспроводной сети
  2. Region (Регион): Можете поставить Россию, а можете и ничего не выбирать. Это не критично. 3.

     Mode(Стандарт) : 11bgn mixed

  3. Далее нажимаем Save

Настраиваем шифрование Wi-Fi для каждой сети. Пароли могут быть одинаковые.

В боковом меню переходим вWireless Security (Защита Беспроводного режима):

  1. Выбираем тип шифрования WPA-PSK/WPA2-PSK
  2. PSK Password (PSK пароль): вводим пароль на Wi-Fi сеть. Пароль не должен быть менее 8 символов
  3. Нажмите внизу кнопку Save (Сохранить). После сохранения настроек будет предложено перегрузить роутер, игнорируйте это требование (красная надпись внизу)

Переадресация/проброс портов

Данная функция автоматически перенаправляет запросы определенных сервисов изИнтернета на соответствующий хост Вашей локальной сети, находящийся за межсетевымэкраном роутера. Использовать данную функцию следует в том случае, если Вы хотитесоздать в локальной сети за межсетевым экраном роутера какой-либо сервер (например, 

Web-сервер или почтовый сервер).   Заходим в Forwarding, нажимаем Add New.

IP-адрес – сетевой адрес устройства, на который будет перенаправляться запрос Servise Port – номер порта, который требуется открыть Protocol – Выбираете требуемый протокол Status – Enable Нажимаем Save

Источник: https://RuDevice.ru/tp-link/tp-link-tl-wdr3600

Записки программиста

Tl wdr3600 openwrt

OpenWrt (Open Wireless RouTer) — это основанная на Linux открытая прошивка для беспроводных роутеров. В этой заметке будет рассмотрена установка OpenWrt на роутер TP-Link TL-WDR3600, также известный, как TP-Link N600. Роутер этот не новый, но довольно неплохой. К тому же, он числится среди рекомендуемых устройств для установки OpenWrt.

Ставить OpenWrt на роутер интересно как минимум из соображений безопасности (в официальных прошивках часто много багов, не говоря уже о бэкдорах). Плюс к этому OpenWrt фактически превращает ваш роутер в маленький VDS, на котором можно выполнять какие-то задачи по cron’у, запустить rtorrent в screen, поднять Nginx, IRC-баунсер, и так далее.

Важно! Поисковые системы часто выдают в результатах поиска ссылки на сайт wiki.openwrt.org. Стоит иметь в виду, что на момент написания этих строк wiki.openwrt.org заморожен и может содержать устаревшие сведения. Актуальную информацию следует искать на openwrt.org.

Установка и настройка OpenWrt

Найти TP-Link TL-WDR3600 в магазине сейчас непросто, зато не составляет труда купить с рук. Так выглядит устройство, купленное мной на Avito за 1000 рублей (около 18$):

Fun fact! TL-WDR3600, как и многие другие роутеры, основанные на SoC производства Atheros, работают на архитектуре MIPS.

Прошивку качаем отсюда (если вы читаете заметку в далеком будущем, проверьте, нет ли в каталоге /releases/ более новых версий прошивки):

https://downloads.openwrt.org/releases/17.01.4/targets/ar71xx/generic/

Файл называется:

lede-17.01.4-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin

Fun fact! Эта конкретная версия прошивки на самом деле была сделана в рамках проекта LEDE (Linux Embedded Development Environment). LEDE — это форк OpenWrt, помимо прочего, предоставляющий более свежие и при этом стабильные версии прошивок.

Для сравнения, последняя стабильная версия прошивки для TL-WDR3600 от OpenWrt версии 15.05.1 была выпущена два года назад, 16 марта 2016 года. Но прямо сейчас LEDE и OpenWrt снова сливаются в один проект.

Этим объясняется lede- в имени прошивки, наличие у проекта OpenWrt двух форумов, и прочие странности, хотя по факту это уже один проект.

Сзади роутера зажимаем кнопку Reset, чтобы сбросить его к заводским настройкам. Затем подключаем к нему ноутбук по витой паре, заходим в веб-админку на 192.168.0.1, авторизуемся под именем admin с паролем admin.

В админке находим раздел для обновления прошивки. У меня оказалась локализованная версия роутера, поэтому раздел назывался Системные инструменты → Обновление встроенного ПО. Загружаем через форму .

bin файл с прошивкой OpenWrt.

После обновления новая админка будет доступа по адресу 192.168.1.1, авторизуемся под именем root с паролем root. Сразу меняем пароль в System → Administration. Там же можно сказать, на каких интерфейсах должен крутиться SSH и добавить свой id_rsa.pub. Добавление его с помощью команды ssh-copy-id почему-то не работает.

Для входа по SSH также используем имя пользователя root:

Что еще стоит настроить в веб-админке? Беспроводная сеть по умолчанию выключена. Включить ее можно в Network → WiFi. Убедитесь, что вы используете WPA2-PSK с сильным паролем. Кстати, если вы пропустили заметку Как ломают WPA/WPA2 сети с помощью aircrack-ng, ознакомиться с ней не повредит.

Вообще, должен сказать, что у OpenWrt довольно приятный веб-интерфейс. Останавливаться на нем подробно мы не будем, но вот пара скриншотов. Список сетевых интерфейсов:

Состояние беспроводной связи:

Графики, обновляемые в реальном времени, отображают объемы входящего и исходящего трафика:

Ну вот, остается только подключиться к роутеру по WiFi, воткнуть витую пару в порт Internet, и можно считать, что на этом первоначальная настройка роутера выполнена!

Управление пакетами

Управление пакетами в OpenWrt осуществляется при помощи утилиты opkg. Рассмотрим несколько примеров ее использования.

Обновляем список доступных пакетов:

Смотрим список установленных пакетов:

Список всех доступных пакетов:

Для каких пакетов есть обновления:

Обновляем пакеты:

opkg upgrade dnsmasq odhcp6c wpad-mini hostapd-common

Установка новых пакетов (не перестарайтесь, место на роутере не резиновое!):

opkg install htop tree screen rtorrent nmap tcpdump

Удаление пакета:

Подробности ищите на странице Opkg Package Manager официального сайта.

Монтирование внешних USB-носителей

Роутер имеет крайне мало дискового пространства, в связи с чем может возникнуть желание использовать внешний носитель. У меня под рукой оказалась флешка Kingston HyperX Predator на 512 Гб, вот такая:

… и я решил попробовать подключить ее.

По умолчанию OpenWrt идет без поддержки USB или каких-либо «нормальных» файловых систем, вроде FAT или Ext4. Поэтому нам понадобится установить недостающие модули ядра. При подключении данной конкретной флешки к моему ноутбуку в dmesg появляется:

usb-storage 4-3:1.0: USB Mass Storage device detectedscsi host6: usb-storage 4-3:1.0scsi 6:0:0:0: Direct-Access     Kingston DTHX Predator    PMAP PQ: 0…sd 6:0:0:0: [sdb] 988282880 512-byte logical blocks: (506 GB/471 GiB)sd 6:0:0:0: [sdb] Write Protect is offsd 6:0:0:0: [sdb] Mode Sense: 45 00 00 00sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn'… sdb: sdb1

sd 6:0:0:0: [sdb] Attached SCSI removable disk

… что как бы намекает нам, что устройство работает через слой SCSI, поддержки которого в OpenWrt из коробки, конечно же, тоже нет.

В общем, после нескольких не вполне удачных экспериментов, я выяснил, что полный список необходимых пакетов выглядит как-то так:

opkg install kmod-scsi-core kmod-scsi-generic \  kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2 kmod-usb3 \  kmod-fs-msdos kmod-fs-vfat kmod-fs-ext4 usbutils \

  kmod-usb-storage kmod-usb-storage-extras block-mount

То, что все работает, как надо, можно понять по появившемуся устройству /dev/sda, и тому факту, что команда:

… успешно монтирует раздел.

Следует однако иметь в виду, что в зависимости от устройства, которое вы решите использовать, все может оказаться и не так просто. Если у вас возникнут проблемы с монтированием внешних устройств, рекомендую обратиться к разделу Storage Devices официальной документации.

Заключение

Как видите, все оказалось довольно не сложно. В рамках одного поста, впрочем, нельзя рассмотреть абсолютно все, что можно сделать с OpenWrt. Например, можно управлять фаерволом при помощи утилиты iptables, настроить на роутере VPN, поднять HTTP-сервер, и так далее. Дополнительную информацию по этим и другим вопросам, как уже отмечалось, вы найдете на сайте openwrt.org.

А какие умопомрачительные применения OpenWrt приходят вам на ум? И вообще, полузуетесь ли вы OpenWrt, DD-WRT, или какими-либо другими открытыми прошивками для роутеров?

Дополнение: Если же вы ищите недорогой роутер с предустановленным OpenWrt, тут можно порекомендовать TP-LINK TL-WR703N. Данный роутер доступен на eBay и стоит порядка 23$. Также заслуживают внимания роутеры производства GL.iNet, такие как GL-AR150 и GL-AR750. Еще одним производителем роутеров на базе OpenWrt является компания KuWfi, см к примеру модели SR-X5 и WE1628 на том же eBay.

Дополнение: Вас также могут заинтересовать статьи Превращаем Raspberry Pi в беспроводной роутер и Изучаем Wi-Fi сети с помощью WiFi Explorer Lite.

Linux, Беспроводная связь, Девайсы.

Источник: https://eax.me/openwrt/

Обустраиваем хомяка или «OpenWrt уделывает прошивку от TP-LINK?». Часть 1 — подготовительная

Tl wdr3600 openwrt

«Этим полукреслом мастер Гамбс начинает новую партию мебели. 1865 г. Санкт-Петербург» (И. Ильф, Е. Петров).

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

На резонный вопрос почему бы сразу не писать там, где такому материалу самое место отвечу: хочу описать процесс начав с подготовки виртуальной машины для сборки (да, это будет Ubuntu на VirtualBox), пройдя через сборку прошивки, подключение внешнего жёсткого диска и настройку загрузки с него, подключение принтера, установку и настройку пакетов вроде медиасервера и torrent клиента, и попытаться закончить описанием такой настройки StrongSwan, которая позволит подключаться к нему с IPhone, IPad и Windows Phone без установки сторонних клиентов. При этом хочется не обойти стороной как важные вещи вроде безопасности, так и полезные мелочи вроде скрипта, который будет отключать на ночь вырвиглазные синие светодиоды моего TL-WDR3600. И я совсем не уверен в полноте своих знаний по многим из озвученных сейчас вопросов.

Одним словом, на данном этапе у меня громадьё планов и сумбур. Поэтому важны любые советы и предложения. Текст статьи точно будет меняться и дополняться с течением времени, а вся статья может быть скрыта в черновики по итогам ания чтобы не засорять Хабр. Если вы заинтересовались, хотите помочь советом или вам просто захотелось бросить в автора тапком — добро пожаловать. Далее по тексту я постараюсь подробно описать это обещающее интересное времяпрепровождение действо, суть которого изобразил средневековый японский художник.Суть процесса сборки (Внимание! 8+)

«Оружие – К Осмотру!»

Сначала кратко о возможностях стандартной прошивки TL-WDR3600 из обзора устройства заявленных на сайте производителя:

  • Одновременные соединения — до 300 Мбит/с на частоте 2,4 ГГц и до 300 Мбит/с на частоте 5 ГГц позволяют добиться общей пропускной способности 600 Мбит/с
  • Два порта USB 2.0 позволяют пользователям с легкостью организовать совместный доступ к принтеру и файлам в локальной сети или через Интернет
  • Гигабитные порты позволяют достичь максимальных скоростей передачи данных
  • Благодаря аппаратному NAT максимальная пропускная способность от WAN к LAN достигает 800 Мбит/с
  • Поддержка IGMP Proxy и режима «мост» для IPTV Мulticast

Из всего этого великолепия отдельно хочется отметить «легкость» совместного доступа к принтерам, реализуемую через фирменную утилиту страшноватого вида. Навскидку большая часть из вышеперечисленного легко реализуется с помощью OpenWrt. Но не будем забывать, наша цель не сравняться с прошивкой TP-LINK. Мы хотим выяснить насколько OpenWrt сможет её обойти. Переход на Openwrt можно выполнить несколькими способами. Для поддерживаемых устройств можно скачать готовый образ, залив его прямо из заводской прошивки. Далее, при наличии USB-порта, к маршрутизатору подключается заранее разбитая на несколько разделов и отформатированная флешка. Настраивается загрузка с флешки, доустанавливаются необходимые пакеты. Как говорится: «Мадам! Фаустпатрон это просто».

Можно собрать собственный образ из исходников с помощью OpenWrt Buildroot, эта штука строит прошивку как чудовище Франкенштейна, собирая куски исходных кодов со множества адресов. Процесс частенько прерывается, тем чаще, чем больше времени прошло с даты релиза. Тогда новоявленный Виктор Франкенштейн с помощью лейкопластыря в виде бесконечных патчей и симлинков должен заставить работать свою кофеварку чудо-машину. Этот метод открывает множество возможностей, например, можно таки заставить BusyBox показывать кириллические символы вместо вопросительных знаков в именах файлов. Но при этом скорее всего придётся самостоятельно собирать все необходимые пакеты, большая часть пакетов из репозитория OpenWrt станет недоступна.

Мы попытаемся удержаться на золотой середине и будем использовать Image Builder, который обещает нам относительно легкую сборку прошивки из предварительно скомпилированных пакетов и совместимость нашей прошивки с пакетами из репозитория OpenWrt. Что мы точно потеряем, не считая потраченного времени:

  • Гарантию на устройство, в гарантийных обязательствах сказано, что пользователь лишается гарантии если: Неисправность товара вызвана использованием встроенного программного обеспечения, которое не было одобрено производителем и не было опубликовано на официальном сайте производителя. Также на неисправности, вызванные нарушением техники обновления программного обеспечения товара или сбоя в процессе обновления, в частности, выключения питания или нажатия кнопки сброса во время процедуры обновления программного кода.
  • Аппаратный NAT тоже работать не будет, и есть мнение что не заработает никогда в обозримом будущем. Хотя там же утверждают что он толком не работает не нужен и в родных прошивках.

«Раздатчику боеприпасов, выдать смене по три боевых патрона!»

  • Скачиваем и устанавливаем Oracle VM VirtualBox и Oracle VM VirtualBox Extension Pack.
  • Скачиваем образ установочного диска любимого привычного дистрибутива Linux. Если такого нет, можно скачать текущую LTS версию Ubuntu Linux. В таком случае рекомендую скачать network installer со страницы альтернативных загрузок — он меньшего размера, и при установке можно будет выбрать необходимые пакеты, например, окружение рабочего стола. У меня, при работе в VirtualBox, оболочка по умолчанию — Unity жестоко тормозила даже после установки дополнений гостевой системы. Я не пытался разобраться почему и можно ли это вылечить, а просто на этапе выбора пакетов отметил Xubuntu desktop, основанный на Xfce. По поводу разрядности гостевой системы думаю что, если вы не собираетесь отдавать виртуальной машине больше 4 GB оперативной памяти, i386 будет логичным выбором.
  • Создаем виртуальную машину, гостевой операционной системой выбираем Ubuntu Linux той же разрядности что и скачанный образ, оперативной памяти для начала хватит 1 GB, жёсткого диска размером около 20 GB тоже будет достаточно. После создания машины перенастраиваем сеть, вместо NAT выбираем сетевой мост. Для ноутбука нужно еще вместо wifi адаптера выбрать сетевую карту, если она есть. В привод оптических дисков монтируем образ установочного диска.
  • Устанавливаем гостевую операционную систему. На этом этапе все банально кроме того, что на этапе разметки диска рекомендую не соглашаться на автоматическую разметку, а создать вручную два первичных раздела. Первый — 2 GB под своп, остальное — под корень. Такая разметка диска позволит, в случае необходимости, быстро изменить размер корневого раздела после увеличения виртуального жесткого диска.
  • После установки операционной системы на виртуальную машину в VirtualBox будут доступны несколько стандартных разрешений экрана. Подходящих для своего ноутбука или монитора с большой диагональю вы среди них скорее всего не найдёте. Исправим это недоразумение и установим дополнения VirtualBox для гостевой системы. Заодно поставим консольный файловый менеджер — Midnight Commander. Для начала добавим недостающее разрешение экрана. Насколько я знаю, можно добавить до 16 определяемых пользователем разрешений экрана. В примере ниже «Test» — имя виртуальной машины, а «1366x768x32» — добавляемое разрешение экрана. Открываем командную строку хостовой системы, переходим в каталог VirtualBox и добавляем нужное разрешение экрана: cd “C:\Program Files\Oracle\VirtualBox”VBoxManage setextradata “Test” “CustomVideoMode1” “1366x768x32”
  • Переходим в гостевую систему. Открываем эмулятор терминала, обновляем списки пакетов, устанавливаем Midnight Commander и пакеты, необходимые для сборки модулей ядра — dkms и build-essential. Здесь и далее я предполагаю, что вы работаете с Ubuntu или другой Debian подобной системой, а aptitude и nano уже установлены. При установке с образа network installer так и будет. Если это не так, корректируйте команды из примеров под себя: sudo aptitude update && sudo aptitude upgradesudo aptitude install dkms build-essential mcПодключаем к виртуальной машине образ диска дополнений гостевой системы, запускаем с него скрипт установки дополнений: cd /media/%username%/VBOXADDITIONS_4.3.20_96996/sudo ./VBoxLinuxAdditions.runПосле завершения работы скрипта закрываем терминал, отключаем образ дополнений гостевой системы и перезагружаем виртуальную машину. Если все прошло хорошо, то при переходе в полноэкранный режим разрешение экрана виртуальной машины будет соответствовать нормальному разрешению вашего монитора. Но пока только в графическом режиме, при переходе в консоль вы все равно увидите что она занимает небольшую часть по центру экрана. Чтобы это исправить, нужно немного подправить настройки загрузчика. Открываем эмулятор терминала, редактируем настройки загрузчика: sudo nano /etc/default/grubНастраиваем отображение меню Grub при загрузке: #GRUB_HIDDEN_TIMEOUT=0Настраиваем разрешение графического меню Grub, сохраняем для консоли разрешение, установленное загрузчиком: # The resolution used on graphical terminal# note that you can use only modes which your graphic card supports via VBE# you can see them in real GRUB with the command 'vbeinfo'GRUB_GFXMODE=1366x768GRUB_GFXPAYLOAD_LINUX=keep Сохраняем настройки, обновляем конфигурацию загрузчика и перезагружаемся: sudo update-grub && sudo reboot У меня после обновления конфигурации загрузчика при перезагрузке меню не отображалось. Если у вас так же, выключаем и опять включаем виртуальную машину. При запуске в полноэкранном режиме должно в полный экран отобразиться меню загрузчика, а при переходе в первую консоль по Ctrl+Alt+F1 она тоже займет весь экран. Если всё так и есть, можете ввести логин, пароль и настроить шрифты. Тут все конечно индивидуально, но мне стандартный шрифт обычно кажется мелковатым. Если вам тоже, делаем так: sudo dpkg-reconfigure console-setupЕсли любите полужирные шрифты — выбирайте TerminusBold, если нет — Terminus. Размер — по своему зрению, чтобы определиться можно попробовать несколько. Боюсь оскорбить вас мелочной опекой, но в Ubuntu вернуться из консоли в графический режим можно по Ctrl+Alt+F7.
  • Скачиваем и распаковываем свою версию Image Builder. Я собирал прошивку для TL-WDR3600, для него нужно выбрать архитектуру ar71xx generic. Уточнить архитектуру для своего устройства и узнать, поддерживается ли оно OpenWrt можно в таблице поддерживаемых устройств. Архив распаковываем в домашний каталог и для удобства сокращаем название до OpenWrt-ImageBuilder. Переходим в OpenWrt-ImageBuilder и создаем каталог files для файлов, которые мы будем добавлять в прошивку.
  • Чтобы сборка прошивки нормально заработала, мне пришлось немного подправить скрипт. Суть проблемы заключается в том, что команда «make clean» не очищает каталог dl, в который сохраняются скачанные при сборке файлы, а удаляет его. Потом я даже нашел посвященный этой ошибке тикет, помеченный как fixed. Чтобы всё заработало, открываем эмулятор терминала и редактируем Makefile, находим строки 161-162: clean: rm -rf $(TOPDIR)/tmp $(TOPDIR)/dl $(TARGET_DIR) $(BIN_DIR)И приводим к такому виду: clean: rm -rf $(TOPDIR)/tmp $(TOPDIR)/dl/* $(TARGET_DIR) $(BIN_DIR)После этой небольшой доработки напильником можно провести пробную сборку, она выполняется командой: make image PROFILE=WNDR3700 PACKAGES=”pkg1 pkg2 pkg3 -pkg4 -pkg5 -pkg6″ FILES=files/Где: WNDR3700 — профиль вашего устройства; pkg1 — пакет, который будет добавлен в прошивку; -pkg4 — пакет, который будет удален из прошивки. Список профилей можно посмотреть в выводе команды «make info». Почитать подробнее о работе с Image Builder можно в OpenWrt Wiki. До начала сборки нужно еще добавить репозитории в файл repositories.conf. Открываем его в редакторе и приводим к такому виду: src/gz barrier_breaker_base http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/basesrc/gz barrier_breaker_luci http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/lucisrc/gz barrier_breaker_management http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/managementsrc/gz barrier_breaker_oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackagessrc/gz barrier_breaker_packages http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/packagessrc/gz barrier_breaker_routing http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/routingsrc/gz barrier_breaker_telephony http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/telephony## This is the local package repository, do not remove!src imagebuilder file:packagesМы добавили официальные репозитории Openwrt. Учитывая громадьё наших планов и чтобы облегчить запуск сборщика прошивок создаем в каталоге OpenWrt-ImageBuilder небольшой скрипт: #!/bin/bash# Build OpenWRT 14.07 for TP-LINK TL-WDR3500/3600/4300/4310/MW4350Recho “Prepare OpenWRT images for Tp-Link TL-WDR3500/3600/4300/4310/MW4350R “make image PROFILE=”TLWDR4300″ PACKAGES=”luci openssh-sftp-server nano” FILES=”files/”Сохраним скрипт, например, как tl-wdr3600.sh, разрешим его выполнение, и запустим сборку прошивки: chmod +x tl-wdr3600.sh./tl-wdr3600.sh По окончании сборки в каталоге bin должны появиться несколько файлов. Определить который из них ваша прошивка можно по модели устройства в имени файла. Слово factory в имени значит, что такой файл можно заливать на ваше устройство поверх заводской прошивки. Подробнее об этом, еще раз о разнице между JFFS2 и SquashFS, а также о многом другом собираюсь рассказывать дальше. Ну а пока, «Рядовой Хомяк к бою готов!», продолжение следует…

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

  • 84,1%Писать дальше, это интересно348
  • 15,9%Убрать, не надо замусоривать Хабр66
  • 72,5%Нужно добавить иллюстрации350
  • 27,5%Не надо иллюстраций, и так все понятно133
  • linux для всех
  • openwrt
  • ubuntu
  • virtualbox

Хабы:

Источник: https://habr.com/ru/post/245103/

Tl wdr3600 openwrt

Модель TP-Link TL-WDR3600, как это всегда бывает с продукцией TP-Link, не очень дорогая, а умеет многое. Роутер предлагает несколько необычное сочетание двух диапазонов Wi-Fi 802.

11n со скоростями передачи данных до 300 Мбит/с и гигабитных сетевых портов. Впечатление от отличной аппаратной начинки чуть смазала прошивка.

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

⇡#Комплектация и внешний вид

TP-Link TL-WDR3600 поставляется в коробке, оформленной в традиционных светло-зелёных тонах, с фотографией устройства и списком характеристик. Откровенно говоря, пора бы поменять дизайн упаковки. Во-первых, он уже приелся. Во-вторых, с ходу отличить одну модель роутера TP-Link от другой на полке магазина вряд ли получится. Ладно, к мелочам придираться не будем.

В комплекте с роутером поставляются две съёмные всенаправленные антенны, компактный блок питания мощностью 18 Вт, коротенький патч-корд, диск с ПО, гарантийный талон, пара инструкций и рекламные буклетики.

Верхняя крышка устройства сделана из чёрного глянцевого пластика, который, ясное дело, очень любит собирать отпечатки и пыль. Крышка рассечена на три части двумя выемками, которые помимо эстетической функции выполняют ещё и практическую — по краям они испещрены мелкой сеткой вентиляционных отверстий.

На переднем торце находятся грубовато выдавленные иконки индикаторов, которые заметны только во время работы роутера, когда они подсвечиваются довольно яркими светодиодами насыщенного синего цвета. Хорошо, что в тёмное время суток всё это великолепие не служит ещё одним светильником-ночником.

Индикаторы указывают на наличие питания, состояние системы, активность обоих беспроводных модулей, передачу данных по WAN- и LAN-портам, а также на работу WPS. На задней панели, около двух USB-портов версии 2.0, есть ещё парочка индикаторов, которые показывают наличие подключённых к ним устройств.

Как обычно, на заднюю панель вынесены и все остальные разъёмы и кнопки: гнездо и крупная кнопка включения питания, мелкий ползунок для быстрого отключения Wi-Fi, порты 1 x WAN и 4 x LAN, гнёзда для антенн. Есть ещё одна маленькая и дурацкая кнопка, которая при коротком нажатии запускает WPS, а при длинном — сбрасывает настройки роутера до заводских.

Днище усеяно мелкими вентиляционными отверстиями. В углах находится четвёрка маленьких резиновых ножек, в центре расположилась информационная наклейка, а по бокам от неё есть пара отверстий для крепления роутера к стене.

Нижняя половинка корпуса чуть уже верхней. Назначение боковых «крыльев» не совсем ясно. Сделаны они то ли для красоты, то ли для лучшей вентиляции. В любом случае они добавляют лишние пару сантиметров с каждой стороны к итак не самому компактному корпусу.

Может быть, оно и к лучшему, так как роутер во время работы нагревается умеренно. Однако из-за немалых размеров корпуса, к которым добавляются ещё и длинные антенны, разумнее будет разместить его всё-таки на стене.

Ну а в целом дизайн новинки получился неплохим — на твёрдую четвёрку. Эх, избавиться бы ещё от этого злосчастного глянца — тогда всё было бы совсем хорошо. То ли покупатели действительно тянутся к блестящим штучкам, то ли маркетологи их убедили, что так надо…

⇡#Возможности

Ну что же, перейдём теперь к краткому описанию основных возможностей роутера. Почему краткому? Потому что разработчики, видимо, решили, что идеал прошивки достигнут и менять ничего не стоит. Да-да, перед нами всё тот же знакомый веб-интерфейс, оформление которого не меняется уже несколько лет. И всё так же «из коробки» нет русской локализации.

Веб-интерфейс роутера досутпен по адресу http://192.168.0.1/ или http://tplinklogin.net/, а логин и пароль совпадают — admin. На главной странице выводится краткая информация о работе роутера.

Здесь задерживаться не стоит — лучше сразу перейти к мастеру быстрой настройки, который поможет подключиться к Интернету, выбрать режим работы беспроводных модулей и настроить точки доступа в выбранных диапазонах.

Некоторым образом облегчить судьбу пользователей, которые говорят только по-русски, поможет утилита для настройки роутера под Windows и Mac OS X. В ней — по крайней мере в Win-версии — есть русский язык, внятные комментарии, а также наглядные иллюстрации того, куда надо подключать всякие провода. Предоставляет она, в общем, те же возможности, что и мастер настройки в веб-интерфейсе.

Увы, как и встроенный мастер, она не поможет настроить подключения L2TP и PPTP, что было бы актуальным для многих пользователей. Также слегка удивила ошибка на последнем этапе работы — дескать, что-то пошло не так, хотя на самом деле все настройки были успешно применены, да и работало всё так, как надо. Простим ей это маленькое недоразумение.

Роутер умеет подключаться к Сети как напрямую, так и посредством протоколов PPPoE, PPTP и L2TP. Все необходимые опции для поддержки особенностей российских провайдеров имеются. В настройках локальной сети можно поменять адрес роутера и задать маску подсети. Также имеется возможность прописать на внешнем интерфейсе собственный MAC-адрес или клонировать его с текущей машины.

В настройках Wi-Fi первым делом предлагается выбрать режим работы: только 2,4 ГГц, только 5 ГГц или оба диапазона одновременно. Это неспроста — у роутера только две антенны, которые обслуживают оба диапазона. Настройки и возможности беспроводных модулей в целом стандартные: шифрование WEP/WPA/WPA2 и поддержка Radius, режим совместимости с предыдущими версиями стандарта 802.

11 и выбор ширины канала 20/40 МГц, поддержка WPS и режима WDS. А также фильтрация по белым или чёрным спискам MAC-адресов клиентов, изоляция беспроводных клиентов от основной локальной сети, поддержка WMM, просмотр статистики и ряд расширенных настроек.

Возможности создания гостевой сети, к сожалению, нет, а функция WPS в режиме одновременной работы двух диапазонов откровенно глючит.

Далее идут настройки встроенного DHCP-сервера. Как обычно, можно выбрать диапазон выдаваемых IP-адресов, время аренды, адреса шлюза и DNS-серверов. Здесь же выводится текущий список клиентов. Есть и возможность создания связок адресов IP+MAC.

К USB-портам на задней панели устройства можно подключить пару USB-накопителей либо вместо одного из них присоединить принтер или МФУ. Заявлена поддержка ФС FAT32 и NTFS. Доступ к сетевым папкам осуществляется по SMB или FTP.

Во втором случае можно настроить доступ к данным из внешней сети.

По умолчанию используется анонимный доступ ко всему разделу, но можно «расшарить» отдельные папки (не более 6) и добавить новых пользователей с правами на чтение и запись или только на чтение.

Также имеется встроенный медиасервер с поддержкой DLNA, который умеет автоматически сканировать с заданной периодичностью выбранные пользователем папки с медиаконтентом. Для работы принтера или МФУ придётся установить специальное приложение для 32-битной Windows или Mac OS X.

Она же предоставляет простенький клиент для сканирования, причём переключаться между режимами сканера и принтера придётся вручную. Список совместимых устройств давно не обновлялся, что, впрочем, не помешало работе тестового МФУ Epson Stylus SX125, которого в этом самом списке нет.

Роутер умеет пробрасывать и перенаправлять порты или диапазоны портов с возможностью выбора протокола TCP и/или UDP. Впрочем, в настройках можно вовсе отключить NAT или только аппаратное ускорение трансляции адресов. Помимо этого, есть поддержка DMZ и DDNS-сервисов No-IP, Comexe, DynDNS.

В разделе «Безопасность» включается встроенный брандмауэр. Там же разрешается пропуск трафика PPTP/L2TP/IPSec и шлюзы для некоторых протоколов. Здесь же включается защита от DoS-атак и фильтрация сетевого флуда. Помимо этого, можно прописать до четырёх MAC-адресов машин, которым будет дан доступ к веб-интерфейсу, и указать внешний IP-адрес, которому также будет предоставлен такой доступ.

Функция родительского контроля реализована просто. Сначала указывается MAC-адрес родительского ПК, а затем добавляются разрешающие правила для прочих MAC-адресов.

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

По большому счёту это несколько упрощённая реализация системы фильтрации трафика, которая присутствует в роутере. Мы уже знакомились с ней ранее, но нелишним будет повторить описание её возможностей.

Первым делом предлагается добавить устройства (Host) по диапазонам IP-адресов или MAC-адресам. Затем добавляются «цели» (Target), то есть места в Сети, куда клиенты будут обращаться.

Это могут быть домены или куски URL, а также конкретные диапазоны IP-адресов и портов, для которых дополнительно можно выбрать фильтр по TCP, UDP, ICMP или по всем протоколам сразу.

После этого надо задать расписание, то есть указать временные промежутки (дни недели + часы), когда правила будут активны.

Ну а потом уже создаются правила фильтрации, включающие описание того, кто (Host), куда (Target) и когда будет обращаться.

Для упрощения создания таких правил есть небольшой мастер, который проведёт пользователя по всем этапам их настройки.

Вся система фильтрации умеет либо только разрешать, либо только запрещать прохождение трафика, который подпадает под действие правил. Так что некоторым пользователям она может показаться недостаточно гибкой.

Так, что там у нас осталось? Да совсем немного. Во-первых, возможность вручную прописать статические маршруты. Во-вторых, система приоритизации трафика. Для неё надо вручную указать максимальные скорости входящего и исходящего подключений к Интернету, а потом создать правила, распределяющие имеющийся канал между машинами.

Правила включают в себя диапазоны локальных IP-адресов машин, диапазоны портов, тип протокола (TCP и/или UDP), а также минимальные и максимальные скорости передачи данных в обоих направлениях. Наконец, последняя функция — это создание привязок IP+MAC для локальных машин посредством ARP. Домашним пользователям она, конечно, вряд ли понадобится.

Ну а в последнем по списку разделе веб-интерфейса находятся стандартные служебные опции, как то: настройка времени и подключения к NTP-серверу (об отмене зимнего времени в России роутеру пока не сообщили), диагностика посредством отправки echo-запроса или трассировки маршрута к удалённому хосту, ручное обновление прошивки. Здесь же реализованы сброс/сохранение/восстановление настроек роутера, перезагрузка устройства, смена пароля администратора, просмотр лога с возможностью автоматической отправки оного на заданный e-mail, просмотр статистики переданных данных.

Как видите, за пару лет глобально ничего не поменялось. Ну да, добавили медиасервер и чуть отшлифовали некоторые возможности. Тем не менее прошивка всё ещё неидеальна. Как минимум не хватает русской локализации, поддержки гостевой сети и настроек IGMP.

Да и хотелось бы увидеть, наконец, какие-нибудь дополнительные фишки, которые нередко присутствуют у моделей других производителей. Например, поддержку USB-модемов, мобильные приложения или что-нибудь ещё.

С другой стороны, это может не лучшим образом повлиять на цену продукта, а для тех, кому не хватает возможностей стандартной прошивки, есть альтернативы вроде OpenWRT.

⇡#Технические характеристики

Аппаратная составляющая TP-Link TL-WDR3600 оказалась весьма и весьма мощной. В качестве CPU выступает SoC Atheros AR9344 с частотой 560 МГц, который включает в себя также радиоблок Wi-Fi AR9340 для диапазона 2,4 ГГц.

Второй радиоблок, для диапазона 5 ГГц, представлен чипсетом AR9582. Оба модуля делят между собой две внешние антенны, и каждый работает по схеме 2×2:2. Дополняет всё это дело гигабитный коммутатор AR8327N.

Оперативной памяти в роутере целых 128 Мбайт, а вот объём внутреннего накопителя всего 8 Мбайт.

Маршрутизатор TP-Link TL-WDR3600 
Стандарты IEEE 802.11 a/b/g/n (2,4 ГГц + 5 ГГц)
Чипсет/контроллер Atheros AR9344 (560 МГц) + AR9340 + AR9582 + AR8327N
Память RAM 128 Мбайт/ROM 8 Мбайт
Антенны 2 x съёмные всенаправленные 3 dBi; RP-SMA; 2×2:2
Шифрование 64/128-бит WEP/WPA/WPA2, 802.1x, WPS
Максимальная скорость 802.11n: до 300 Мбит/с, 802.11g: до 54 Мбит/с, 802.11b: до 11 Мбит/с
Интерфейсы

Источник: https://3dnews.ru/641199

Все лайфхаки
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: