Всё об Asus RT-N16
Общие сведения.
ASUS RT-N16. BCM4718@480Mhz, 128MB DDR2 RAM, Flash 32 MB, LAN 1 Gbps, 802.11n 300 Mbps, 2xUSB 2.0.
FeaturesHighest performance
CPU at 480MHz.
Largest 128Mbytes DDR2 memory.
Latest use low power 65nm CMOS process.
Support up to 300,000 sessions for perfect P2P download.
Most widespread application with USB2.0
Solid Wireless performance.Support NTFS read/write
Specifications
Standard: IEEE 802.11 b/g/n
Antenna: 3 x external antenna
USB port: 2 x USB2.0
Operating Frequency: 2.4GHz ~ 2.5GHzWAN
Connection Types: Static IP, Dynamic IP,PPTP, PPPoE, L2TP,PPTP with MPPE,Dual-Link (L2TP & Static IP),Multi-Session PPPoE
Firewall & Access Control: NAT Firewall, Domain Access Control,SPI (Stateful Package Inspection) Firewall,DoS Detection, WAN ping control,Single Port and Port Range filter,URL based filter, MAC Address filter,Inbound/Outbound IP Filter, Web Filter:(ActiveX, Cookie, Java, Web Proxy)
Hardware
Ethernet ports WAN x 1, LAN x 4 RJ-45 for 10/100/1000 Base-T
Supports Ethernet and 802.3 with max bitrate 10/100/1000 Mbps and auto cross-over function (MDI-X)
Wireless LAN Operating Frequency 2.4~2.5 GHz
Data rate802.11n Draft up to 300Mbps802.11g 6, 9, 12, 18, 24, 36, 48, 54Mbps802.11b 1, 2, 5.5, 11MbpsOutput powern mode: 15.8~19.5dBmg mode: 15.5~16.5dBmb mode: 15.8~19.5dBmReceiver sensitivity (at normal temp. range)At 54Mbps data rateANT0 -75dBmANT1 -75dBm
Encryption/AuthenticationSupports 64/128-bit WEPWPA-PSK, WPA2-PSKWPA-Enterprise, WPA2-EnterpriseRadius with 802.1xAntenna 3 x external antenna
USB 2 x USB port
Power adapter AC input 100V ~ 240 V; DC output 12V with max. 1.25 A current
Size 216mm x 161.9mm x 40.5 mm
Weight 470g
Software
ManagementEZQoS (Easy Quality of Service): Allows multiple network activities(FTP, Gaming, P2P) to work smoothly at the same time
DHCP Server: Supports up to 253 IP addresses; Changeable DHCP lease time, IP pool, domain name; Static mapped IP
Web-based administration: Supports IE 5.5 or later, Firefox 2.0.0.1 or later; Managed from LAN and Internet; Password Setting
Firmware Upgrade: Web Interface, BootloaderSave/Restore Configuration FileSystem Event LogInternet connection type Automatic IP,Static IP,PPPoE (MPPE supported),PPTP,L2TP
SecurityLogging: Dropped packet, security event, SyslogFiltering: Port, IP packet, URL keyword, MAC address
Firewall: NAT and SPI (Stateful Packet Inspection), intrusion detection including logging
Unit CPU = Broadcom 4718A, 533 MHz (Factory clocked to 480MHz)
Unit RAM = 128 MB (2x 64MB — Samsung K4N511163QZ-HC25)
Unit Flash = 32 MB (MACRONIX MX29GL256EHTI2I-90Q)
Unit Switch Chip = Broadcom BCM53115SKFBG
Прошивки роутера Asus RT-N16
Прошивки энтузиастов для Asus RT-N16
http://fuckyoubill.ru/asus/rt-n/
http://wpte.kicks-ass.net/index.php/downloads/Oleg Firmware/Nightlys/1.9.2.7-rtn/
Прошивки Олега для Asus RT-N16
Прошивки dd-wrt и tomato для Asus RT-N16
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=61570
http://www.linksysinfo.org/forums/sh…ad.php?t=63587
ftp://dd-wrt.com/others/eko/V24-K26/…w/Asus/RT-N16/
http://www.dd-wrt.com/wiki/index.php/Asus_RT-N16
Прошивки Asus для Asus RT-N16
ftp://ftp.asus.com/pub/ASUS/wireless/RT-N16/
ftp://ftp.asus.com.tw/pub/ASUS/wireless/RT-N16/
http://support.asus.com/download/dow…1&model=RT-N16
http://ru.asus.com/product.aspx?P_ID=WAa6AQFncrceRBEo
http://event.asus.com/2009/networks/…rt-n16/as.html
Моддинг роутера.
RT-N16 LED’s and Cooling mods
на чип я посадил родной радиатор с проца а на проц поставил посерьёзнее, вот как-то так:
теперь ящичек всегда холодныйа заодно и цвета поменял:
Asus RT-N16 USB to Serial TTL Mod
Asus RT-N16 USB 2.5″ HDD Mod
RT-N16 — Установка HDD, радиаторов и вентилятора с регулятором оборотов
Небольшой фотоотчет о проделанной работе по модификации RT-N16 (и остальных аналогичных роутеров)
1. Готовим из старых радиаторов от чипсетов материнских плат заготовки для системы охлаждения роутера
2. Термопасту (я брал КПТ-8) наносим по центру чипов оставляя по углам свободное место для 4 капель клея (Монолит)
3. Размечаем и вырезаем в крышке роутера прямоугольное окно (взял черный вентилятор, хотя лучше смотрелся бы белый или прозрачный), прикручиваем «гриль» с одной стороны вентилятора и обратной стороной вентилятор прикручиваем к крышке роутера
4. У меня был переносной 2,5″ жесткий диск Samsung (S2 Portable на 500Гб), который по размерам как раз подошел на место левее процессора. Он был прикреплен через 2 отверстия, просверленные в крышке слева от вентилятора. Так как подпаяться к плате HDD не представляется возможным (очень мелкий монтаж) был взят стандартный кабель miniUSB и отрезан разъем miniUSB с 20 см кабеля. Черный провод — земля, красный — питание, зеленый и белый — данные. Чтобы определить полярность шины данных, второй отрезанный конец кабеля с разъемом USB-A был вставлен в USB разъем роутера и с тыльной стороны платы были прозвонены контакты на плате роутера и провода на кабеле USB-A. После чего зеленый и белый провода от второй половины кабеля (с miniUSB) были припаяны с нижней стороны платы к найденным контактам.Через переменный резистор были также припаяны провода от вентилятора на элементы на плате, где формируется 5В:
PS. Осталось теперь купить белый вентилятор, чтобы смотрелось как единое целое
PPS. Теперь температура жесткого диска не превышает 39-40 градусов (хотя раньше, когда он стоял в боксе рядом с роутером, она доходила до 47 градусов):
Code:
| # smartctl -a /dev/sda -d sat | grep Temp194 Temperature_Celsius 0×0002 061 056 000
Old_age Always — 39 (Lifetime Min/Max 34/47)
|
PPPS. Попробовал разгон через
Code:
| nvram set clkfreq=532,266nvram commit
reboot |
6 часов. полет нормальный!
Разгон процессора.
Да разогнать-то можно, это недолго …
Code:
| nvram set clkfreq=532,266 |
nvram commit
reboot
Для просмотра частоты используйте команду:
Code:
| # nvram show | grep clkfreq |
Показать результаты разгона:
Code:
| # clkfreq=453,226,113 |
# clkfreq=480,240,120
# clkfreq=532,266,133
Информация о процессоре:
Code:
| # cat /proc/cpuinfo |
system type : Broadcom BCM4716 chip rev 1
processor : 0
cpu model : MIPS 74K V4.0
BogoMIPS : 264.19
wait instruction : no
microsecond timers : yes
tlb_entries : 64
extra interrupt vector : no
hardware watchpoint : yes
ASEs implemented : mips16 dsp
VCED exceptions : not available
VCEI exceptions : not available
unaligned_instructions : 1
System clocks
(cpu/mem/si/xtal) : 532/266/133/20 Mhz.
dcache hits : 2147483648
dcache misses : 3808163383
icache hits : 2147483648
icache misses : 1073147895
instructions : 2147483648
# dmesg
Linux version 2.6.22 (root@localhost.localdomain)
(gcc version 4.1.2) #153 Tue Jun 23 16:25:53 CST 2009
CPU revision is: 00019740
Determined physical RAM map: memory: 07fff000 @ 00000000 (usable)
On node 0 totalpages: 32767
Normal zone: 255 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 32512 pages, LIFO batch:7 Built 1 zonelists.
Total pages: 32512
Kernel command line: root=/dev/mtdblock2
console=ttyS0,115200
init=/sbin/preinit
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 512 (order: 9, 2048 bytes)
CPU: BCM4716 rev 1 at 532 MHz Using 266.000 MHz high precision timer.
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
124k init available (2771k kernel code, 4856k reserved, 564k data,
Calibrating delay loop… 264.19 BogoMIPS (lpj=132096)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
PCI: Using membase 8000000
PCI: Initializing host PCI: Reset RC
PCI: Fixing up bus 0
PCI: Fixing up bridge
PCI: Setting latency timer of device 0000:01:00.0 to 64
PCI: Fixing up bridge
PCI: Setting latency timer of device 0000:01:00.1 to 64
PCI: Enabling device 0000:01:00.1 (0004 -> 0006)
PCI: Fixing up bus 1
Time: MIPS clocksource has been installed.
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
squashfs: version 3.4 (2008/08/26) Phillip Lougher
# wl status
SSID: «Broadcom»
Mode: Managed RSSI: 0 dBm noise: 0 dBm Channel: 11
BSSID: 00:90:4C:09:00:2D Capability: ESS ShortSlot
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]
802.11N Capable:
Chanspec: 2.4GHz channel 11 20MHz (0x2b0b)
Control channel: 11
802.11N Capabilities:
Supported MCS : [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
# wl cap
ap led wme pio 802.11d 802.11h rm cqa mbss16 afterburner ampdu amsdurx amsdutx
Возврат в дефолт.
Code:
| nvram set clkfreq=480,240,120 nvram commit reboot |
Code:
| pmon_ver=CFE 5.10.56.3 productid=RT-N16 watchdog=2000 clkfreq=480,240,120 sdram_config=0×104 sdram_init=0×419 sdram_ncdl=0x7f26162a sdram_refresh=0x1a5a secret_code=71474069 br0_ifnames=vlan1 eth1 lan_ifname=br0 landevs=vlan1 wl0 lan_ifnames=vlan1 eth1 lan_ifnames_t=vlan1 eth1 wan_ifname=eth0 wan0_ifname=eth0 wandevs=et0 vlan1hwname=et0 vlan1ports=1 2 3 4 8* vlan2ports=0 8u vlan_enable=1 lan_hwaddr=00:00:00:00:00:00 wan0_hwaddr=00:00:00:00:00:00 et0macaddr=00:00:00:00:00:00 pci/1/1/macaddr=00:00:00:00:00:2d sb/1/macaddr=00:00:00:00:5E:30 wl0_version=5.10.56.27 wl_radio_power_x=17 wl0_ifname=eth1 wl0_hwaddr=00:00:00:00:5E:30 wl0.1_hwaddr=00:00:00:00:5E:31 wl0.2_hwaddr=00:00:00:00:5E:32 wl0.3_hwaddr=00:00:00:00:5E:33 wl0.4_hwaddr=00:00:00:00:5E:34 wl0.5_hwaddr=00:00:00:00:5E:35 wl0.6_hwaddr=00:00:00:00:5E:36 wl0.7_hwaddr=00:00:00:00:5E:37 wl0.8_hwaddr=00:00:00:00:5E:38 wl0.9_hwaddr=00:00:00:00:5E:39 wl0.10_hwaddr=00:00:00:00:5E:3A wl0.11_hwaddr=00:00:00:00:5E:3B wl0.12_hwaddr=00:00:00:00:5E:3C wl0.13_hwaddr=00:00:00:00:5E:3D wl0.14_hwaddr=00:00:00:00:5E:3E wl0.15_hwaddr=00:00:00:00:5E:3F |
Спецификация.
Specifications
CPU : Broadcom 4718A, 533 MHz (Factory clocked to 480MHz)
RAM : Samsung K4N51163QZ-HC25 512Mbit SDRAM — 2×64 MB
Flash : Spansion S29GL256P10TFI010 — 32 MB
или Macronix MX29GL256EHT2I-90Q — 32 MB
Switch : Broadcom BCM53115SKFBG
Правда, в Asus RT-N16 он работает только на 2.4 Ghz (2TX/2RX MIMO) …
2.4 Ghz Power Amp SE2528L : http://www.sige.com/uploads/briefs/D…ep-10-2008.pdf
В новом Asus RT-N76U скоро будет работать Dual Band — 2.4/5 Ghz ?
На BCM4322 ? http://forums.whirlpool.net.au/forum…5305#r20595305
BCM4718 — Intensi-fi® XLR 802.11n Simultaneous Dual-Band (2.4/5 GHz) Router System-on-Chip
The BCM4718 integrates a 533MHz CPU architecture with a high performance memory architecture to push
the limits of simultaneous dual-band performance for high-end Gigabit Ethernet routers, and features USB
host ports to support media storage routers. Simultaneous dual-band routers enable consumers to
dedicate the 5 GHz portion of their wireless network for video streaming and VoIP calls, while using the
2.4 GHz band for typical data applications. Intensi-fi technology offer greater 5 GHz channel options with
regulatory certification for dynamic frequency selection (DFS). Intensi-fi XLR technology offers greater
channel options on which to transmit video, voice and data.
The BCM4718 processor is the highest performing System-on-a-Chip (SoC) in the Intensi-fi XLR processor family.
It combines a Draft 802.11n CPU/MAC/baseband/radio router solution with a powerful 533 MHz MIPS32® 74KTM
core and an enhanced CPU memory subsystem to increase system performance. It also features Accelerange™
technology to ensure robust wireless signals over a larger coverage area, which is critical for video streaming
and other low-latency applications.
Features * Product Info Product Brief BCM4716/BCM4717/BCM4718
High-performance System-on-a-Chip processor
Draft IEEE 802.11n-compliant CPU/MAC/baseband/radio wireless router solution
Simultaneous dual-band operation provides data rates of up to 300 Mbps in both the 2.4 GHz and 5 GHz bands
Integrated 533-MHz MIPS32 74K core with 32-KB I-cache, 32-KB D-cache and 64-entry translation lookaside buffer (TLB)
Worldwide DFS certification to provide 27 channels in the 5 GHz band
Скрипт «Установка программ для чайника» и его обсуждение
Установка программ для «чайника» на роутеры ASUS и D-Link с прошивками 1.9.2.7-d-rXXXX и 1.9.2.7-rtn-rXXXX.
Перед прошивкой ознакомьтесь с историей ревизий прошивок
Для быстрого поиска этой темы используйте Google
Скачать панель инструментов (Toolbar) для Internet Explorer, Firefox, Safari (Mac) my.router
Сбросьте свой роутер в заводские настройки ОБЯЗАТЕЛЬНО (System Setup -> Factory Default) (USB-диск не подключен к роутеру);
Через веб интерфейс ASUS Wireless Router:
а) Настройте соединение с интернет;
б) Измените логин на (Username: root) ОБЯЗАТЕЛЬНО (System Setup -> Change Name) и введите свой пароль в (System Setup -> Change Password)(латиницей);
в) Введите свои Host name и Workgroup name (USB Application -> Samba), Samba File Shares: -> Disabled — НЕ ВКЛЮЧАТЬ и после установки программ скриптом НЕ ВКЛЮЧАТЬ
г) Настройте доступ к FTP и SSH (на этих картинках заводские установки — настраивайте как вам надо)
Cохраняем настройки, перезагружаемся, проверяем работу Интернет и выключаем роутер
Подключаем к роутеру HDD-USB (можно флешку 2гб — это минимально (не желательно) — лучше HDD-USB SATA 3,5″ с внешним питанием) и только потом включаем роутер.
В случае подключения ДВУХ HDD — первый (swap, opt и data) включаем в нижний usb(host0) на роутере , а второй (data) соответственно в верхний(host1).
Зайдите на роутер телнетом (cmd -> telnet my.router) или через PuTTY
Примечание: my.router — это IP-адрес вашего роутера, например: 192.168.1.1
Скопируйте и вставьте команды:
| wget http://www.studionr.ru/wl500/install.sh chmod +x install.sh ./install.sh |


Выберите с помощью пунктов меню (левая панель): [a - t] нужные вам программы для установки. Нажмите соответствующую букву, затем нажмите <Enter>, после чего статус программы изменится с no на yes. При повторном осуществлении этих действий статус программы поменяется на обратный no. Список программ расположен на двух страницах меню и переход на другую страницу и обратно осуществляется выбором пункта [P] в Page FIRST (SECOND). Также есть возможность выбора или отмены выбора всех программ — пункт [S] в (Un)Select ALL program (можно выбрать все и потом убрать не нужные вам)
В меню (правая панель) вы увидите модель своего роутера, версию прошивки, версию ядра LINUX, а также информацию о дополнительных настройках текущей установки.
Выбор [ H ] — HDD connected: ONE или TWO — установка соответственно на ОДИН или ДВА HDD-USB.
Выбор [ I ] — Internet access: YES/NO — Доступ к ресурсам роутера из Интернет (HTTP, TwonkyMedia, Transmission). Настройка доступа таких ресурсов как FTP (USB Application -> FTP Server -> Enable FTP Server) и SSH (System Setup -> Services Enable -> SSH Server) осуществляются через WEB-морду ASUS (пункт 2. г))
Пункт [ + ] выбор одного из трех режимов установки:
а) Choice Install FORMAT — НОВАЯ (ПЕРВАЯ) установка с форматированием HDD — по умолчанию.
- ФОРМАТИРОВАНИЕ HDD-USB (ONE) производится на три раздела ext3: SWAP — 256Mб, OPT (для программ) — 1024Mб и DATA (для ваших данных /tmp/harddisk ) — все остальное пространство диска;
- ФОРМАТИРОВАНИЕ HDD-USB (TWO) на один раздел ext3 (part1): DATA (для ваших данных /tmp/harddisk2 ) — все пространство второго диска.
б) Choice Install UPDATE — добавление (обновление) программ из пунктов меню [a - t] без форматирования HDD
в) Choice install REINSTALL — переустановка программ. Подробнее
Пункт [ - ] Выбор торрента-клиента (rTorrent или Transmission). Устанавливается ТОЛЬКО в режимах Choice install FORMAT и REINSTALL. В режиме UPDATE — недоступен.
Пункт [ = ] Выбор репозитория: main, mirror, archive
Примечание: используйте установку из archive, если у вас возникли проблемы при установке из репозиториев main и mirror.
ВНИМАТЕЛЬНО ПРОВЕРЬТЕ выбранные вами опции и потом выберите пункт [ ! ] — начнется процесс установки выбранных вами программ и режимов установки. Производить установку можно с любой страницы меню.
Пункт [ ^ ] Проверка и исправление ошибок на одном или на двух HDD-USB (разделы OPT и DATA).
Выход из программы установки [ 0 ]
Читать обязательно: Описание и настройка устанавливаемых программ и на вашем роутере: http://my.router/lighttpd/
Список программ
Скриншоты
Рекомендуемые дополнительные программы
FAQ : Часто задаваемые вопросы этой темы
Задать вопрос на хабе
Версия 12.4 от 09.07.2010
lighttpd default page Основные программы при установке с форматированием («Джентельменский» набор): dropbear, Midnight Commander (с поддержкой UTF-8), Cron, nano, Lighttpd, PHP-fcgi, SQLite, microperl, rTorrent + ruTorrent с плагинами (cookies, erasedata, search, trafic, scheduler, datadir) или Transmission, Samba 2 (в прошивке), vsftpd (в прошивке), Download Engine, syslog-ng, QuiXplorer, eAccelerator, System Info, IPKG (The ipkg web frontend).
Кнопка ez-setup — Остановка торрентов и роутера
http://my.router:8080 — ASUS Wireless Router !!! порт роутера поменялся
http://my.router/rtorrent — ruTorrent + plugins (cookies, erasedata, search, trafic, scheduler, datadir) и(или) nTorrent
или http://my.router:9091 — Transmission (BitTorrent client) Установка Transmission Remote GUI под Windows ,
http://my.router/cgi-bin/dlengine.sh — Download Engine отключен по умолчанию (включение через вебморду DLEngine кнопка Start — отключение автоматически после закачки всех файлов)
http://my.router/cgi-bin/info.cgi — System Info — просмотр состояния системной информации роутера
http://my.router/cgi-bin/package.cgi — IPKG (The ipkg web frontend) управление IPKG-пакетами через WEB-морду (удаление, установка, обновление, просмотр)
Midnight Commander (mc) (UTF-8) отлично работает через PuTTY — не забудьте в PuTTY выставить Translation в UTF-8
Дополнительные программы (пункты [a]-[t]):
http://my.router:901 — Samba 3 Web Administration Tool
http://my.router/rrd — RRDTool Traffic Graph Page
http://my.router/eset_upd — база NOD32 v.3 и 4 (автоматический поиск ключей) — пропишите в NOD32 получение баз по этому адресу
http://p.p — Privoxy (выставите в своем браузере в настройках сети прокси порт 8123, почистите и отключите кеш ) Фильтр adult — отключен, включить его можно так и потом проверить его работу
http://my.router — сайт на Sawanna — вход в админку (логин: admin , пароль: sawanna)
http://my.router/site — сайт на phpSQLiteCMS. Пример работы: мой сайт phpSQLiteCMS и Sawanna CMS на роутере
http://my.router/site/cms/ — вход в админку phpSQLiteCMS (логин: admin , пароль: admin)
http://my.router/status — Сайт статистики вашего роутера (чтобы все отображалось как на картинке надо еще установить [e] vnStat PHP frontend и [c] NOD32update)
http://my.router/cgi-bin/info.cgi — System Info для удобного просмотра состояния системной информации роутера (процессор, память, запущенные процессы, системный лог и возможность его очистки и т.д. и т.п.)
http://my.router/cgi-bin/package.cgi — IPKG (The ipkg web frontend) управление IPKG-пакетами через WEB-морду (удаление, установка, обновление, просмотр)
http://my.router:9000 — TwonkyMedia server v.5.0 Beta 1 (серийник уже введен и Twonky работает как зарегистрированная версия для статических IP, а для динамических IP делаем в /usr/local/sbin/post-firewall так). Выберите в настройках Twonky немецкий язык и будет русский
http://my.router:50500/ — MediaTomb
http://my.router/photo — фотоальбом Imagevue v.2 (Flash Photo Gallery) пример работы
http://my.router/photo/imagevue — админка Imagevue (логин: admin, пароль: admin)
http://my.router/icq — Web2ICQ v.1.0
SMS messages on your phone — получение СМС сообщений на ваш мобильный телефон. Настройку смотрите тут
http://my.router/sms — отправка СМС через web-интерфейс. Настройку смотрите тут,
http://my.router/vnstat — vnStat PHP frontend — Статистика трафика (редактируем так, если нет VPN-соединения).
http://my.router/forum — ExBB FM 1.0 RC1 — (Exclusive Bulletin Board) Для администрирования (логин: admin, пароль: admin)
http://my.router:4080 — MLDonkey (Donkey, BitTorrent, FileTP) Настройка
http://my.router/phpmyadmin — PhpMyAdmin — веб-интерфейс для администрирования СУБД MySQL Настройка
dchub://my.router — DBHub 0.450-2 rus (c поддержкой Perl). Заход клиентом DC++ на ваш хаб администратором (логин: admin, пароль: admin). Настройка. Допустимые клиенты DC++ : DCGUI, LDC++, Z++, UKC++, PWDC++, PWSDC++, rmDC++, StrgDC++, ApexDC++, microdc2, FlylinkDC++, gl++. Ограничений нет на шару и регистрацию, сами выставите как вам нужно. Перед заходом на хаб рекомендую почитать настройку клиента DC++. Пример работы хаба на роутере dchub://pc-help.homedns.org
http://my.router/dchub — RRDtool DC++ Hub stats — Сайт статистика вашего хаба. Пример работы.
microdc2-0.15.6 — Консольный DC++ — клиент. Запуск в screen: dcs и заход: dc Настройка.
FAQ: Часто задаваемые вопросы этой темы
Рекомендуемые дополнительные программы
История версий скрипта: 1, 2, 3, 4
Подключения HDD (FLASH)
команда df -h показывает какие есть диски
Code:
| df -h |
Filesystem Size Used Available Use% Mounted on
/dev/root 3.0M 3.0M 0 100% /
/dev/discs/disc0/part2 3.3G 152.2M 3.0G 5% /tmp/mnt/disc0_2
Разобрать очень легко — /dev/root это флеш память роутера, а /dev/discs/disc0/part2 это HDD или как в моем случае флешка на 4Gb.
размонтируем диск
Code:
| umount /tmp/mnt/disc0_2 |
Code:
| fdisk -l |
Видим приблизительно такое:
Disk /dev/scsi/host0/bus0/target0/lun0/disc: 4102 MB, 4102028288 bytes
127 heads, 62 sectors/track, 1017 cylinders
Units = cylinders of 7874 * 512 = 4031488 bytes
запускаем fdisk с нужным диском
Code:
| fdisk /dev/scsi/host0/bus0/target0/lun0/disc |
Помощь (HELP) можно вызвать командой m
Если у вас уже есть разделы на флешке, то их лучше удалить командой d
удаление разделов Если их два или более, то выбираем 1 и жмем клавишу [ENTER]. Потом еще раз команду d и удаляем оставшийся раздел.
Code:
| d |
создаем своп (swap) (файл подкачки, виртуальная память)
Code:
| n [ENTER] p [ENTER] 1 [ENTER] [ENTER] +512M [ENTER] |
================================================== ==========
СОВЕТ
«+512″ это размер свопа в мегабайтах. Его размер можно поставить другой. Рекомендуют ставить в два раза больше чем реальная память т.е. 64 Мб. Я не придаю этому значение т.к. флешка 2 Гб позволяет не экономить на этом. Польза от 512Мб свопа сомнительна, но вреда точно никакого.
================================================== ==========
Изменяем вид раздела на — Linux swap
Code:
| t [ENTER] 82 [ENTER] |
создаем раздел под /opt Внимание!!! Обратите особое внимание на количество и последовательность нажатий клавиши [ENTER]
Code:
| n [ENTER] p [ENTER] 2 [ENTER] [ENTER] [ENTER] |
смотрим какие появились разделы
Code:
| p |
Видим приблизительно следующее:
Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 128 503905 82 Linux swap
/dev/scsi/host0/bus0/target0/lun0/part2 129 1017 3499993 83 Linux
Сохраняем созданные разделы Если нажать q, то выходим без сохранения.
Code:
| w |
проверяем окончательно что получили в итоге
Code:
| fdisk -l |
Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 128 503905 82 Linux swap
/dev/scsi/host0/bus0/target0/lun0/part2 129 1017 3499993 83 Linux
активируем (монтируем) своп
Code:
| mkswap /dev/scsi/host0/bus0/target0/lun0/part1 swapon /dev/scsi/host0/bus0/target0/lun0/part1 |
проверяем Должен не равнять — 0. В моем случае — 503896.
Code:
| free |
Видим приблизительно следующее:
total used free shared buffers
Mem: 30164 17304 12860 0 1704
Swap: 503896 0 503896
Total: 534060 17304 516756
форматируем оставшийся раздел Если вы забыли название раздела, то вам поможет команда fdisk -l. Для винчестеров большого размера довольно длительная по времени процедура. Возможны зависании.
Code:
| mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part2 |
делаем монтирование свопа и раздела автоматическим Добавляем две строчки в файл /etc/fstab
Code:
| echo «/dev/scsi/host0/bus0/target0/lun0/part1 none swap sw 0 0″ > /etc/fstab echo «/dev/scsi/host0/bus0/target0/lun0/part2 /opt ext3 rw,noatime 1 1″ >> /etc/fstab |
чтобы после перезагрузки файл fstab не исчез его надо занести в «список файлов» для сохранения в памяти роутера.
Code:
| echo «/etc/fstab» >> /usr/local/.files |
сохраняем ВСЮ проделанную работу и перегружаем роутер Если этого не сделать, то вся проделанная работа, после перезагрузки пропадет.
Code:
| flashfs save && flashfs commit && flashfs enable && reboot |
После перезагрузки роутера убеждаемся что все на месте. df -h показывает разделы. free показывает размеры памяти и свопа.
Code:
| df -h |
Видим приблизительно следующее:
Filesystem Size Used Available Use% Mounted on
/dev/root 3.0M 3.0M 0 100% /
/dev/scsi/host0/bus0/target0/lun0/part2 3.3G 64.1M 3.1G 2% /opt
Обратите особое внимание на то что в конце вашего диска должно стоять /opt. Значит раздел подключен (смонтирован) в роутере. Если вы этого не наблюдаете, то придется делать все сначала.
Аппаратная платформа
Беспроводной маршрутизатор ASUS RT-N16 состоит из одной двухсторонней платы из зелёного текстолита. На оборотной стороне размещён единственный элемент – флеш-памятьSpansion S29GL256P, объём которой равен 32 Мбайта.
На основной стороне размещён чип центрального SoC процессора Broadcom BCM4718, работающий на частоте 533 МГц. На фотографии ниже этот чип представлен без приклеенного к нему радиатора. Коммутацией гигабитных портов занимается неблокирующий чип коммутатора Broadcom BCM53115. В качестве оперативной памяти здесь использовано два модуля Samsung DDR2 K4N51163QZ-HC25, объём каждого из которых равен 64 Мбайта, то есть RT-N16 несёт на борту 128 Мбайт оперативной памяти. Такие чипы неоднократно использовались ранее в видеокартах, например, в Palit HD 4650 Super 512MB DDR2 или ASUS EAH4350 SILENT. Беспроводной модуль скрыт под несъёмным металлическим экраном, поэтому при визуальном осмотре был недоступен.
Никаких других интересных чипов на плате маршрутизатора RT-N16 нами обнаружено не было.
Обновление прошивки
Этот раздел будет несколько отличаться от привычных частей аналогичных обзоров тем, что смена прошивки будет описана не только для официальных прошивок, но и для альтернативных. Начнём с обновления микропрограммного обеспечения, выпущенного самим производителем маршрутизатора. Мы скачали файл RT-N16_9.9.4.75.trx с русскоязычного форума ASUS, так как это одна из последних бета-версий прошивки. Последняя стабильная версия, представленная на сайте, — 1.0.1.2. Пользователя, видимо, не должен смущать отказ ASUS от использования больших номеров прошивок, то есть возврат к сборкам первой версии (с 9.9.4.75 на 1.0.1.2). Старые версии микропрограммного обеспечения убраны с веб-сайта производителя.
Для того чтобы начать сам процесс обновления необходимо обратиться к пункту Обновление микропрограммы группы Администрирование. Получить доступ к этой группе можно путём обращения к пункту меню Дополнительные настройки.
Процедура смены версии микропрограммного ПО довольна проста, — нужно лишь выбрать файл с новой прошивкой и нажать кнопку Отправить, после чего всё остальное произойдёт автоматически.
Пользователи уже привыкли к наличию прошивки «от Олега» для беспроводных маршрутизаторов ASUS. Не исключение здесь и RT-N16. На момент написания этой части статьи было доступно всего две версии обсуждаемого микропрограммного обеспечения: 9.74.0.1 и 9.74.0.2. Мы будем обновляться до последней доступной версии, для чего мы скачали файл RT-N16_9.74.0.2.trx. Переход на данную прошивку производится по схеме аналогичной той, как производится обновление оригинального ПО: нужно лишь «отправить» trx-файл в маршрутизатор с помощью веб-интерфейса.
Пока в данной прошивке не добавляются никакие новые возможности, а лишь правятся ошибки в существующих оригинальных прошивках, поэтому мы сразу же переходим к рассмотрению обновления до других альтернативных прошивок.
Когда статья уже была полностью написана, мы решили посмотреть, какие изменения произошли с альтернативными прошивками и обнаружили появление нового проекта, который является развитием альтернативных прошивок «от Олега». Здесь параллельно развиваются две ветки микропрограммного обеспечения: основная на ядре версии 2.4.37 и экспериментальная на ядре 2.6.22 с номерами сборок 1.9.2.7-d и 1.9.2.7-rtn, соответственно. Мы решили обновить прошивку до экспериментальной версии 1.9.2.7-rtn. Обновление производится так же, как и для оригинальных прошивок, к тому же наиболее удачные части кода и исправления из данной альтернативной ветки попадают и в оригинальные прошивки.
Иначе обстоит дело с заливкой микрокода от DD-WRT. Смена официальной прошивки на DD-WRT производится в два этапа: сначала надо залить специальный образ «Asus RT-N16 Firmware: Special File for initial flashing» dd-wrt.v24-13309_NEWD-2_K2.6_mini_RT-N16.trx, а уже после этого требуется залить файл основной прошивки. Итак, приступим.
После смены прошивки на DD-WRT необходимо подключаться к маршрутизатору по IP-адресу 192.168.1.1, так как все настройки сброшены. После входа необходимо задать имя пользователя и пароль, под которыми будет осуществляться дальнейшее управление.
После того, как стартовая прошивка загружена, можно приступить к выбору функционала, которым должна обладать основная прошивка. Всего доступно восемь разных вариантов прошивок. Чем больший функционал реализован в микропрограммном обеспечении, тем больший объём у файла-образа.
После того, как нужный вариант прошивки скачан на персональный компьютер администратора, можно приступать к обновлению до полноценной версии. Для этого следует перейти к меню Administration и выбрать подменю Firmware Upgrade. Здесь пользователь может задать файл с новой прошивкой и указать, стоит ли при смене микропрограммного обеспечения сбрасывать настройки к заводским.
Каждое такое обновление занимает порядка пяти минут, что на две минуты больше обновлений в стандартных прошивках.
Возвращение к стандартному микропрограммному обеспечению происходит в полтора этапа. Сначала необходимо переименовать файл-образ, дав ему расширение bin, после чего загрузить в меню Administration-Firmware Upgrade.
У нас осталась ещё одна нерассмотренная прошивка Tomato, которая также поддерживается RT-N16, правда, пока только в версии от teddy_bear из сообщества linksysinfo.org. Перейти на Tomato возможно двумя путями: с помощью последовательности обновлений через веб-интерфейс («Asus RT-N16 Firmware: Special File for initial flashing» от DD-WRT и потом уже непосредственно саму прошивку Tomato), либо можно использовать утилиту восстановления микропрограммного обеспечения ASUS. Последний вариант мы ещё не рассматривали в этой статье, поэтому теперь его и используем. Для начала следует скачать последнюю версию программы ASUS RT-N16 utility, в составе которой находится необходимое ПО для восстановления прошивки. Перевести маршрутизатор в режим восстановления прошивки можно путём удержания кнопки Reset на задней панели устройства при подключении питания пока не замигает индикатор состояния оборудования. Теперь требуется запустить утилиту восстановления, выбрать файл с новой прошивкой и нажать кнопку «Загрузить».
После того, как процедура «восстановления» закончилась можно запускать браузер и обращаться к ASUS RT-N16 по адресу 192.168.1.1.
Вернуться к оригинальной прошивке можно путём загрузки нужного образа через веб-интерфейс.
Хотелось бы обратить внимание читателя на то, что после каждой смены прошивки рекомендуется сбрасывать все пользовательские настройки к заводским и настраивать оборудование заново.
В случае, когда утилита восстановления прошивки от производителя не доступна или не может быть использована, существует и альтернативный способ восстановить микропрограммное обеспечение маршрутизатора, либо обновить его. Для такого обновления необходимо перевести RT-N16 в режим, в котором отработал бы лишь загрузчик. Если пользователь столкнулся с проблемами в процессе обновления, то маршрутизатор и так будет только с загрузчиком (медленно мигает индикатор питания). Для ручного перевода аппарата в такой режим требуется нажать и удерживать кнопку Restore на корпусе RT-N16, подать питание и отпустить её через 10 секунд. Далее требуется подключиться к одному из LAN-портов. Чтобы убедиться, что маршрутизатор находится в правильном состоянии, необходимо запустить утилиту ping для того IP-адреса, который был ранее присвоен LAN-интерфейсу. Если в эхо-ответах ICMP будет указано, что TTL=100, то это именно то, что нужно. Далее требуется передать файл прошивки в устройство с помощью протокола TFTP и ожидать порядка пяти минут, пока маршрутизатор не установит переданный образ и перезагрузится.
C:\>ping 192.168.1.1 Обмен пакетами с 192.168.1.1 по с 32 байтами данных: Ответ от 192.168.1.1: число байт=32 время=3мс TTL=100 Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100 Ответ от 192.168.1.1: число байт=32 время=7мс TTL=100 Статистика Ping для 192.168.1.1: Пакетов: отправлено = 3, получено = 3, потеряно = 0 (0% потерь) Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 7 мсек, Среднее = 3 мсек C:\>tftp -i 192.168.1.1 put RT-N16_1.0.1.4.trx Успешная передача: 9916416 байт за 27 сек., 367274 байт/с
Обзор различных вариантов обновления микропрограммного обеспечения на этом завершается.
Обзор веб-интерфейса
Мы не будем подробно рассматривать все возможности, доступ к которым предоставляется пользователям через веб-интерфейс беспроводного маршрутизатора, но перечислим некоторые из наиболее интересных. Веб-интерфейс ASUS RT-N16 во многом похож на тот, который мы уже видели у модели RT-N15. Для входа необходимо указать имя пользователя и пароль, которые традиционны для оборудования ASUS: admin/admin. Для управления устройством мы использовали браузер Opera 10.10 (Build 1893), однако рекомендуется к использованию Internet Explorer последних версий.
После входа администратор попадает на главную страницу RT-N16, на которой собрана краткая информация о состоянии маршрутизатора. Здесь же пользователь может выбрать один из девяти языков веб-интерфейса.
Новым по сравнению с моделью RT-N15 стало появление пункта меню Медиасервер UPnP. Если выбрать этот пункт меню, то перед пользователем откроется страница с возможностью включения или отключения обсуждаемого сервиса. Мы рассмотрим эту возможность подробнее в разделе тестирования.
Также в меню появился пункт AiDisk, предоставляющий возможность настройки общего доступа к файлам. Кроме конфигурирования прав доступа к файлам на подключаемой флеш-карте, здесь же можно настроить DDNS, чтобы файлы были легко доступны снаружи по имени, но мы всё же не будем этого делать в нашем обзоре.
Пункт меню Управление полосой пропускания EzQoS уже был в RT-N15, однако, мы решили рассмотреть и его, так как в RT-N16 добавились некоторые дополнительные настройки. Теперь администратор может «отбирать» полосу пропускания у приложений p2p, либо ограничивать их. Так, например, при выборе типов трафика Gaming Blaster, Интернет-приложения и AiDisk приложениям p2p выставляется низкий приоритет, а при включении опции VoIP и видеопотоки пиринговым клиентам оставляется лишь 10% общей полосы пропускания.
Более точную настройку распределения полосы пропускания можно произвести на вкладке QoS пункта WAN меню Дополнительные настройки. Так здесь, например, можно вручную сконфигурировать приоритеты для различных приложений, а также указать, необходимо ли фрагментировать большие пакеты.
Сам пункт меню Дополнительные настройки отображает перед администратором все доступные группы настроек. Опишем наиболее интересные из них.
Пункт Общие группы Беспроводная сеть позволяет настроить все обычные для беспроводной сети параметры. При выборе корпоративных методов проверки пользователя в одноимённой графе потребуется дополнительно произвести настройки RT-N16 для работы с RADIUS-сервером в сети компании на закладке Настройка RADIUS (Remote Authentication in Dial-In User Service).
Перейдём к вкладке Профессионально той же группы. Здесь пользователь может включить или отключить весь беспроводной модуль маршрутизатора, либо задать время его работы. ASUS RT-N16 поддерживает групповую и широковещательную рассылки по беспроводному сегменту сети. Для многоадресной рассылки может быть сконфигурировано значение максимальной скорости. Опция Greenfield позволяет отказаться от совместимости с прежними стандартами беспроводной связи и за счёт этого увеличить скорость передачи данных в беспроводном сегменте.
Настройка маршрутизации производится с помощью вкладки Маршрут меню ЛВС. Маршруты RT-N16 может получать динамически по протоколу DHCP, что используется некоторыми провайдерами в России, либо они могут быть сконфигурированы статически. К сожалению, возможностью использовать протоколы динамической маршрутизации (RIP, OSPF, BGP) рассматриваемый аппарат с официальной прошивкой не обладает.
Во вкладке Интернет-соединение группы WAN администратор может настроить тип подключения к провайдеру: статический или динамический IP, PPPoE, PPTP или L2TP. При выборе вариантов PPTP или L2TP можно дополнительно указать, необходимо ли конфигурировать вручную или можно получать динамически IP-параметры на физический интерфейс. Кроме этого можно выбрать локальный порт, на который будет перенаправляться трафик IPTV. К сожалению, мы не нашли возможности задавать время между последовательными подключениями к серверу. На наш взгляд это несложная и очень нужная функция, так как некоторые провайдеры требуют, чтобы пользователь осуществлял попытку повторного подключения к серверу не ранее, чем через минуту после отключения.
Вкладка Переключатель портов меню WAN позволяет настроить перенаправление пользовательских данных особым образом: при определении сетевой активности с какого-либо локального компьютера по переключаемому порту, на этот хост будут перенаправляться все данные с портов, указанных в поле Входящий порт.
Вкладка DMZ позволяет разместить один из локальных компьютеров в демилитаризованную зону. Кроме этого здесь включаются дополнительные настройки NAT для определённых приложений, таких, например, как Starcraft для сети Battle.Net, позволяющие одновременно играть нескольким игрокам.
Перейдём теперь к группе Приложение USB, включающую в себя три вкладки: Общий ресурс в сетевом окружении, Общий ресурс в FTP и Другие настройки. Первые две вкладки позволяют произвести настройки доступа пользователей к файлам, хранящимся на флеш-накопителе, тогда как на страничке Других настроек администратор может задать имена ресурса и рабочей группы, ограничения на количество подключённых пользователей (максимум пять), а также прочие параметры, связанные с загрузкой, управляемой с помощью Download Master.
Обратимся теперь к группе Брандмауэр. Здесь наше внимание привлёк пункт Фильтр между локальной и глобальной сетями, позволяющий разрешать или запрещать определённые соединения из локальной сети в установленный временной интервал.
Пункт Режим работы группы Администрирование позволяет сконфигурировать режим работы RT-N16: домашний шлюз, маршрутизатор или точка доступа. Первые два варианта отличаются друг от друга тем, что в режиме домашнего шлюза устройство выполняет функции трансляции адресов/портов (NAT/PAT), а во втором – нет.
Группа Системный журнал содержит следующий вкладки: Общий журнал, Аренда адресов DHCP, Журнал беспроводной связи, Переадресация портов и Таблица маршрутизации. Остановимся подробнее на вкладке Таблица маршрутизации. Сначала может показаться, что эта вкладка не нужна, ведь все настройки могут быть произведены на страничке Маршрут группы ЛВС, однако, это не так. RT-N16 может получать маршрутную информацию и от сервера DHCP. Эти данные отображаются только в Таблице маршрутизации группы Системный журнал.
На этом беглый обзор возможностей веб-интерфейса беспроводного маршрутизатора RT-N16 мы завершаем. Напоследок хотелось бы показать вам сообщение, которое вызвало у нас улыбку: ASUS уже давно и довольно качественно переводит интерфейсы в своих устройствах на русский язык, но косячки всё ещё попадаются.
Обзор интерфейса командной строки
Получение доступа к интерфейсу командной строки в ASUS RT-N16 производится так же, как и в RT-N15: с помощью обращения к специальной скрытой административной страницеhttp://192.168.1.1/Main_AdmStatus_Content.asp.
Правда, на этот раз недостаточно ввести одну команду. Необходимо написать все четыре приведённых ниже вызова и каждый раз нажимать «Обновить».
utelnetd -d mkdir /dev/pts mkdir /dev/pts touch /dev/pts/0 mount -t devpts none /dev/pts
После того, как мы запустили демон telnet на маршрутизаторе, — самое время подключиться к нему с помощью одноимённого протокола. Обращаем Ваше внимание на то, что доступ открывается со всех интерфейсов и не требует ввода пароля.
Нельзя не отметить, что в последних версиях прошивки (тестировалось на 1.0.1.2) включение и выключение доступа к демону telnet производится во вкладке IP-адрес ЛВС пункта ЛВС группы Дополнительные настройки. Смена пароля для веб-интерфейса также приводит и к смене пароля для telnet.
Также как и на других моделях ASUS в RT-N16 используется BusyBox. В тестируемой прошивке 9.9.4.75 использован BusyBox версии 1.7.2. Последней же доступной на момент написания статьи для скачивания версией оболочки была 1.15.3. Посмотреть дополнительную информацию об оболочке и ядре операционной системы, а также список доступных команд можно с помощью вызова busybox, отрадно, что их количество увеличилось, по сравнению, например, с RT-N15. Кроме того версия BusyBox’а отображается и в веб-интерфейсе во вкладке Общий журнал группы Системный журнал.
# busybox BusyBox v1.7.2 (2009-05-07 18:57:22 CST) multi-call binary Copyright (C) 1998-2006 ┬аErik Andersen, Rob Landley, and others. Licensed under GPLv2. ┬аSee source distribution for full notice. Usage: busybox [function] [arguments]... or: [function] [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as! Currently defined functions: [, [[, arp, ash, basename, cat, chmod, chpasswd, clear, cp, cut, df, dirname, dmesg, du, echo, egrep, env, expr, false, fgrep, find, free, grep, halt, head, hostid, id, ifconfig, insmod, kill, killall, klogd, less, ln, logread, ls, lsmod, mkdir, mkfifo, mknod, mkswap, more, mount, mv, netstat, passwd, ping, ping6, pivot_root, poweroff, printenv, printf, ps, pwd, rdate, reboot, reset, rm, rmdir, rmmod, route, sh, sleep, swapoff, swapon, sysctl, syslogd, tail, telnet, telnetd, test, top, touch, traceroute, true, umount, uname, uptime, usleep, wget, xargs, yes # cat /proc/version Linux version 2.6.22 (root@localhost.localdomain) (gcc version 4.1.2) #165 Fri Oct 30 16:46:43 CST 2009
Также мы решили выяснить, какие процессы запущены сейчас на маршрутизаторе.
# ps PID Uid VSZ Stat Command 1 0 2444 S /sbin/preinit 2 0 SW< [kthreadd] 3 0 SWN [ksoftirqd/0] 4 0 SW< [events/0] 5 0 SW< [khelper] 22 0 SW< [kblockd/0] 48 0 SW [pdflush] 49 0 SW [pdflush] 50 0 SW< [kswapd0] 51 0 SW< [aio/0] 587 0 SW< [mtdblockd] 1801 0 2504 S httpd eth0 1802 0 812 S dproxy -d -c /tmp/dproxy.conf 1806 0 1472 S syslogd -R 192.168.1.2 1807 0 1748 S udhcpd /tmp/udhcpd.conf 1811 0 2228 S upnp -D -W eth0 1814 0 1468 S /bin/eapd 1818 0 1848 S nas 1822 0 SW< [khubd] 1851 0 2656 S u2ec 1857 0 2656 S u2ec 1859 0 2656 S u2ec 1860 0 1844 S lpd 1869 0 SW< [scsi_eh_0] 1870 0 SW< [usb-storage] 1875 0 1532 S lld2d br0 1876 0 1744 S /usr/sbin/wanduck 1878 0 1728 S udhcpc -i eth0 -p /var/run/udhcpc0.pid -s /tmp/udhcpc 1886 0 2800 S /bin/wps_monitor 1887 0 1748 S infosvr br0 1888 0 2436 S ots 1889 0 4420 S watchdog 1891 0 2436 S ntp 1924 0 1764 S networkmap 1944 0 2088 S /sbin/vsftpd 1952 0 6788 S /usr/local/samba/sbin/smbd -D -s /tmp/samba/lib/smb.c 1954 0 6788 S /usr/local/samba/sbin/smbd -D -s /tmp/samba/lib/smb.c 1955 0 4864 S /usr/local/samba/sbin/nmbd -D -s /tmp/samba/lib/smb.c 1979 0 5412 S /apps/bin/dms /shares/DMSRoot RT-N16 00:24:8C:76:F3:5 1980 0 5412 S /apps/bin/dms /shares/DMSRoot RT-N16 00:24:8C:76:F3:5 1981 0 5412 S /apps/bin/dms /shares/DMSRoot RT-N16 00:24:8C:76:F3:5 1982 0 5412 S /apps/bin/dms /shares/DMSRoot RT-N16 00:24:8C:76:F3:5 1990 0 1060 S utelnetd -d 2003 0 1484 S /bin/sh 2029 0 1476 R ps
Посмотрим, какие команды доступны в каталогах /bin, /sbin, usr/bin и usr/sbin.
# ls /bin ash dmesg grep mv rmdir uname attr eapd kill netstat setfacl usleep busybox echo ln ping setfattr wps_monitor cat egrep ls ping6 sh chacl false mkdir printenv sleep chmod fgrep mknod ps touch cp getfacl more pwd true df getfattr mount rm umount # ls /sbin arp rmwebcam convert_asus_values route ddns_updated rsrom eject_usb1 run_apps eject_usb2 run_dms erase run_ftp gpio run_ftpsamba halt run_samba hotplug sendalarm hotplug2 speedtest hotplug_usb_mass start_ddns ifconfig start_dns init stats initial_var_file stop_dms insmod stop_ftp ip stop_ftpsamba klogd stop_samba logread stopservice lsmod swapoff mkswap swapon ntp sysctl ots syslogd pivot_root test_of_var_files_in_mount_path poweroff udevtrigger preinit vsftpd radioctrl watchdog rc waveservermain rcamdmain wlan_update reboot wmac restart_qos write restore write_disc_status rmmod write_smb_conf rmstorage wsrom # ls /usr/bin [ dirname free less tail uptime [[ du head mkfifo telnet wget basename env hostid passwd test xargs clear expr id printf top yes cut find killall reset traceroute # ls /usr/sbin brctl igs ntpclient upnp chpasswd infosvr nvram upnpnat dnsmasq iptables pppd usbtest dproxy iptables-restore pppoe utelnetd emf l2tp-control pppoe-relay vconfig epi_ttcp l2tpd pptp wanduck et lld2d rdate wl ez-ipupdate lld2d.conf tc wlconf httpd lpd telnetd wrt54g.large.ico icon.ico nas u2ec wrt54g.small.ico igmp nas4not udhcpc igmpproxy networkmap udhcpd
Перейдём теперь в каталог /proc и посмотрим, какие файлы здесь размещены.
# ls /proc 1 1886 22 execdomains partitions 1801 1887 3 filesystems scsi 1802 1888 4 fs self 1806 1889 48 interrupts slabinfo 1807 1891 49 iomem stat 1811 1924 5 ioports swaps 1814 1944 50 irq sys 1818 1952 51 kallsyms sysrq-trigger 1822 1954 587 kcore sysvipc 1851 1955 buddyinfo kmsg timer_list 1857 1979 bus loadavg tty 1859 1980 cmdline locks uptime 1860 1981 cp0 meminfo version 1869 1982 cpuinfo misc vmstat 1870 1990 crypto modules zoneinfo 1875 2 devices mounts 1876 2003 diskstats mtd 1878 2034 driver net
Оценим, насколько загружен RT-N16, для чего просмотрим содержимое файлов uptime и loadavg. В выводе cat uptime присутствуют два числа, отвечающее за время работы и время простоя маршрутизатора, соответственно. Первые три числа в выводе cat loadavg показывают среднюю загрузку устройства за последние 1, 5 и 15 минут, соответственно. Как видно, наш роутер в данный момент не загружен совершенно.
# cat uptime 4999.30 4976.90 # cat loadavg 0.00 0.00 0.00 3/45 2037
Попробуем получить информацию из интерфейса командной строки о том, какая аппаратная платформа используется.
# cat cpuinfo system type : Broadcom BCM4716 chip rev 1 processor : 0 cpu model : MIPS 74K V4.0 BogoMIPS : 225.28 wait instruction : no microsecond timers : yes tlb_entries : 64 extra interrupt vector : no hardware watchpoint : yes ASEs implemented : mips16 dsp VCED exceptions : not available VCEI exceptions : not available unaligned_instructions : 1 dcache hits : 2147483648 dcache misses : 3921619301 icache hits : 2147483648 icache misses : 2985909222 instructions : 2147483648
Посмотреть список поддерживаемых файловых систем можно из файла /proc/filesystems.
# cat /proc/filesystems nodev sysfs nodev rootfs nodev bdev nodev proc nodev sockfs nodev pipefs nodev anon_inodefs nodev futexfs nodev tmpfs nodev inotifyfs nodev configfs nodev devpts ext2 cramfs squashfs nodev ramfs msdos vfat nodev smbfs ntfs nodev autofs nodev fuse fuseblk nodev fusectl nodev usbfs ufsd
Если требуется посмотреть содержимое флеш-накопителей, подключённых к RT-N16, то это можно сделать в поддиректориях каталога /shares.
# pwd /shares/harddisk/part0 # ls Artur.i.miniputi.2006.avi Planeta.51.2009.avi Slumdog.Millionaire.2008.DVDScr.Rus.1001cinema.ru.avi share
В каталоге /shares лежит занимательный файл redirect_rules, который отвечает за перенаправление входящих потоков. Так, например, из него следует, что встроенный веб-сервер слушает не на 80 TCP-порту, а на 18017, куда данные перенаправляются автоматически.
# cat /shares/redirect_rules *nat :PREROUTING ACCEPT [0:0] -A PREROUTING -d ! 192.168.1.1/255.255.255.0 -p tcp --dport 80 -j DNAT --to-destination 172.17.35.38:18017 -A PREROUTING -p udp --dport 53 -j DNAT --to-destination 192.168.1.1:18018 COMMIT
В этом также можно убедиться с помощью вызова netstat, показывающего порты, ожидающие подключения.
# netstat -a -e Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:18017 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5473 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3394 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:515 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:54476 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:9998 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 my.router:1780 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3838 0.0.0.0:* LISTEN tcp 1 0 my.router:80 192.168.1.2:62396 CLOSE_WAIT tcp 0 0 my.router:1780 192.168.1.2:2269 TIME_WAIT tcp 0 77 my.router:23 192.168.1.2:62450 ESTABLISHED udp 0 0 0.0.0.0:32768 0.0.0.0:* udp 0 0 0.0.0.0:37000 0.0.0.0:* udp 0 0 my.router:137 0.0.0.0:* udp 0 0 0.0.0.0:137 0.0.0.0:* udp 0 0 my.router:138 0.0.0.0:* udp 0 0 0.0.0.0:138 0.0.0.0:* udp 0 0 0.0.0.0:9999 0.0.0.0:* udp 0 0 localhost.localdomain:38032 0.0.0.0:* udp 0 0 localhost.localdomain:40100 0.0.0.0:* udp 0 0 localhost.localdomain:40500 0.0.0.0:* udp 0 0 0.0.0.0:53 0.0.0.0:* udp 0 0 localhost.localdomain:40000 0.0.0.0:* udp 0 0 0.0.0.0:67 0.0.0.0:* udp 0 0 localhost.localdomain:37064 0.0.0.0:* udp 0 0 0.0.0.0:18018 0.0.0.0:* udp 0 0 0.0.0.0:5474 0.0.0.0:* udp 0 0 my.router:1900 0.0.0.0:* udp 0 0 0.0.0.0:1900 0.0.0.0:* udp 0 0 0.0.0.0:1900 0.0.0.0:* Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 2157 /dev/log unix 3 [ ] STREAM CONNECTED 2160 unix 3 [ ] STREAM CONNECTED 2159
Хотелось бы обратить внимание на ещё одну интересную команду nvram, позволяющую просматривать и изменять некоторые системные настройки. Полный список доступных команд можно получить с помощью вызова nvram show. К сожалению, изменение не всех параметров приводит к ожидаемому результату, так, например, нам не удалось сконфигурировать скорость WAN-порта маршрутизатора, однако логин доступа к веб-интерфейсу может быть изменён без проблем, тогда как такая операция с помощью веб-интерфейса невозможна. Также можно, например, узнать пароль подключения PPPoE, который был сконфигурирован на устройстве. Обращаем внимание читателя на то, что изменения, вносимые с помощью утилиты nvram, должны быть обдуманными, так как ошибки в конфигурации приведут к полной или частичной неработоспособности RT-N16.
# nvram show | grep http size: 18062 bytes (14706 left) http_wanport= http_username=admin http_lanport=80 wps_enable_httpd=0 usb_webhttpcheck_x=0 http_passwd=admin misc_http_x=0 usb_webhttpport_x=7776 httpd_die_reboot= changed_http_passwd=0 misc_httpport_x=8080 # nvram set http_username=admin1 # nvram get http_username admin1 # nvram commit
Ещё одной интересной командой явилась poweroff, позволяющая просто выключить устройство. Это не совсем такое выключение, к которому привыкли пользователи ноутбуков и персональных компьютеров, в данном случае лишь перестаёт функционировать операционная система, хотя световые индикаторы продолжают гореть, то есть функции маршрутизатора ASUS RT-N16 уже не выполняет. Включить устройство обратно удалённо без специализированного оборудования невозможно, лишь непосредственным отключением и повторным подключением питания.
# poweroff --help BusyBox v1.7.2 (2010-06-24 14:28:44 CST) multi-call binary Usage: poweroff [-d delay] [-n] [-f] Halt and shut off power Options: -d Delay interval for halting -n No call to sync() -f Force power off (don't go through init) # poweroff Подключение к узлу утеряно.
Краткий обзор возможностей командной строки мы на этом завершаем.
Тестирование
Для начала установим время загрузки маршрутизатора. Под временем загрузки обычно мы понимаем интервал времени, проходящий с момента подачи питания на устройство до получения первого эхо-ответа по протоколу ICMP. В случае ASUS RT-N16 мы вынуждены отступить от традиционного подхода, так как результаты отправки эхо-запросов не совсем обычны.
Превышен интервал ожидания для запроса. Превышен интервал ожидания для запроса. Превышен интервал ожидания для запроса. Ответ от 192.168.1.1: число байт=32 время=1174мс TTL=100 Ответ от 192.168.1.1: число байт=32 время=1мс TTL=100 Превышен интервал ожидания для запроса. Превышен интервал ожидания для запроса. Превышен интервал ожидания для запроса. Превышен интервал ожидания для запроса. Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64 Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64 Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64 Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Так, первые эхо-ответы мы получаем уже на шестой секунде загрузки, после чего устройство на время перестаёт отвечать и возобновляет уже стабильные ответы после 25 секунд загрузки. Стоит заметить, что в первой группе ответов мы видим TTL=100, а во всех последующих TTL=64. Но что же отвечает в самом начале загрузки на наши запросы? Как мы уже знаем из раздела, посвящённого обновлению прошивки, это загрузчик, то есть приблизительно на шестой секунде он загружается сам и после этого продолжает загрузку основного микропрограммного обеспечения. Итак, время загрузки беспроводного маршрутизатора ASUS RT-N16 составляет 25 секунд.
Второй тест, который мы традиционно проводим, — тест защищённости тестируемого аппарата, для чего используется Positive Technologies XSpider 7.7 (Demo Build 3100). Следует отметить, что тестирование производилось из локальной сети при подключении к одному из LAN-портов маршрутизатора, так как изнутри обычно доступно большее количество служб. Всего было обнаружено девять открытых TCP-портов и один порт UDP: UDP-53 (DNS), TCP-80 (HTTP), TCP-515 (Printer), TCP-1780 (Dpkeyserv), TCP-3394 (D2k-tapestry2), TCP-3838, TCP-5473, TCP-9100, TCP-9998 и TCP-18017 (HTTP). Наиболее интересные из обнаруженных уязвимостей представлены ниже.
Для тестирования скорости доступа к данным, находящимся на флеш-карте, подключённой к одному из USB-портов RT-N16 мы использовали флешку OCZ ATV с объёмом 32Гбайта. На носителе был создан логический диск, отформатированный под файловую систему NTFS. Поддержка этой файловой системы на чтение и запись является приятным дополнением к прочим возможностям устройства. Для начала мы подключили его к ПК и измерили скорость чтения и записи одного большого файла, получили, что данные передаются со скоростями, превышающими 150 Мбит/с. Теперь эта же самая карта была подключена к маршрутизатору.
Мы произвели чтение и запись большого файла по протоколу FTP с помощью Internet Explorer 8 x64 и получили, что скорость скачивания составила 61Мбит/с, выгрузка же происходила со скоростью 63 Мбит/с. При восходящем потоке график загрузке канала сильно изрезан, тогда как нисходящее скачивание даёт стабильную скорость.
Кроме протокола FTP доступ к файлам может быть получен и с помощью NetBIOS. Мы подключили сетевой диск и проверили скорость доступа к нему с помощью утилиты Intel NAS Performance Toolkit версии 1.7.1. В некоторых тестах на полученные результаты влияли ограничения самого накопителя, поэтому указанная выше флеш-карта была заменена несколькими внешними жёсткими дисками, чтобы снять собственные ограничения. Ниже представлены максимальные значения скорости, полученные с разных накопителей, в зависимости от того, в каком из тестов тот или иной носитель позволял осуществлять более быструю передачу. Значения, должны заметить, впечатляют. Мы не видели ещё таких скоростей доступа к данным на внешнем диске, подключаемом к SOHO маршрутизатору.
| Тип теста | Скорость, Мбайт/с |
| HDVideo_1Play | 4,874 |
| HDVideo_2Play | 4,876 |
| HDVideo_4Play | 4,873 |
| HDVideo_1Record | 5,412 |
| HDVideo_1Play_1Record | 5,789 |
| ContentCreation | 0,85 |
| OfficeProductivity | 10,568 |
| FileCopyToNAS | 4,44 |
| FileCopyFromNAS | 4,526 |
| DirectoryCopyToNAS | 2,048 |
| DirectoryCopyFromNAS | 3,892 |
| PhotoAlbum | 3,767 |
Ещё одной интересной возможностью ASUS RT-N16 является наличие медиасервера UPnP, как уже было отмечено при рассмотрении веб-интерфейса. Настроек у сервиса не много: можно лишь включить или выключить службу. Все необходимые мультимедиа файлы должны быть помещены в соответствующие каталоги директории share.
Мы разместили видео, музыку и фотографии в нужные папки и запустили на ПК с операционной системой Microsoft Windows 7 x64 Rus проигрыватель Windows Media Center, с помощью которого обратились к тестируемому RT-N16. Мы без проблем получили доступ к размещённым видео, музыке и фотографиям. Справедливости ради стоит отметить, что русские имена файлов читаются, но русские метки в свойствах самих файлов ASUS RT-N16 не понимает.
При просмотре фильмов Windows Media Center сначала скачивает полностью файл и кэширует его, и только после этого начинает отображение видео. Это означает, что если объём видеофайла составляет 2 Гбайта, то ожидать его загрузку придётся порядка 5 минут. Естественно, мы сообщили об этом производителю. В новых прошивках указанная проблема с предварительной закачкой всего файла решена (проверялось на версии 1.0.1.4).
Также мы решили проверить злободневную для некоторых пользователей проблему – обработку запросов arpping. Поясним суть проблемы: некоторые провайдеры отправляют на порты пользователей специально сформированные arp-запросы об IP-адресах, которых нет в пользовательском сегменте, но которые чаще всего назначаются LAN-портам маршрутизаторов. Если со стороны пользователя приходят arp-ответы на такие запросы, то это, скорее всего, говорит об использовании маршрутизаторов, что может быть запрещено клиентским договором с провайдером, — санкции последуют незамедлительно. Мы оставили без изменений IP-адрес на LAN-интерфейсе – 192.168.1.1/24, а на WAN-порт выставили режим Static IP и адрес 192.168.0.1/24. На компьютере, подключенном к WAN-интерфейсу, мы назначили адрес 192.168.0.2/16 и запустили ping до адресов 192.168.0.1 и 192.168.1.1, что заставило наш тестовый ПК предварительно отправить широковещательные arp-запросы в сторону WAN-порта ASUS RT-N16. Маршрутизатор отправил нам arp-ответы об обоих этих адресах, что, на наш взгляд, не является правильным поведением устройства. Мы сообщили об этом производителю, надеемся, что указанная проблема будет устранена в следующих прошивках.
Ещё одной обнаруженной особенностью стало отсутствие поддержки кириллических доменов в веб-интерфейсе. Так, например, если провайдер зарегистрировал себе домен провайдер.рф, и разместил в нём сервера авторизации с общим именем впн.провайдер.рф, то подключиться к этим серверам по имени с помощью RT-N16 будет невозможно.
Наверное, самым интересным и ожидаемым тестом является измерение скорости передачи данных через маршрутизатор. Хотелось бы сразу отметить, что измерения скорости производились на самой последней из доступных прошивок версии 7.0.2.33, как то было рекомендовано производителем, так как в ней были существенно увеличены скорости передачи данных через туннель PPTP. Хотелось бы пояснить важность именно этой скорости для конечного пользователя. Традиционно современные SOHO-маршрутизаторы демонстрируют достаточно высокие скорости передачи при простой маршрутизации с NAT/PAT и через туннель PPPoE, однако скорости передачи с помощью PPTP практически у всех маршрутизаторов оставляют желать лучшего. Выбирая у провайдера тариф с высокой скоростью доступа в интернет пользователь надеется скачивать данные именно на этой скорости, но, к сожалению, маршрутизатор в этой схеме может оказаться слабым звеном, так как зачастую его ресурсов попросту не хватает для поддержки тарифных планов с всевозрастающими скоростями доступа к глобальной сети при использовании именно PPTP. Организация доступа в интернет при помощи PPTP является очень популярным решением в России, именно поэтому предоставляемые по PPTP скорости так важны, ведь даже имея доступ к локальной сети провайдера на скорости среды, пользователь будет ограничен в скоростях доступа к глобальной паутине. Итак, давайте уже перейдём к делу!
Для измерений использовалась утилита JPerf версии 2.0.2, а параметры тестовых компьютеров представлены в таблице ниже. Хотелось бы особо подчеркнуть, что для измерения характеристик беспроводной передачи не использовалось какое-либо специальное экранированное помещение, — обычный офис с работающей электронной аппаратурой и несколькими беспроводными сетями средней активности. Также мы не занимались поиском наиболее удачного взаимного расположения антенн и самих беспроводных устройств, то есть мы вполне допускаем, что пользователь может получить и большие скорости в менее зашумлённой среде.
| Компонент | ПК | Ноутбук HP EliteBook 8730w |
| Материнская плата | ASUS P5K64 WS | HP 30EC |
| Процессор | Intel Core 2 Duo E6550 2.33 ГГц | Intel Mobile Core 2 Quad Q9000 |
| Оперативная память | DDR3 PC3-10700 OCZ 12 Гбайт | DDR2 PC2-6400 Hyundai 2Гбайта |
| Проводная сетевая карта | Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller | Intel 82567LM Gigabit Network Connection |
| Беспроводная сетевая карта | ASUS WL-130N | Intel Wireless WiFi Link 5100 |
| Операционная система | Windows 7 x64 Rus | Windows XP SP3 Rus |
Сначала мы замерили скорости маршрутизации с трансляцией и получили средние значения ниже 300 Мбит/с. Затем произвели замеры скорости передачи данных с помощью Wi-Fi на каналах шириной 20 и 40 МГц, полученные результаты также были обычны и вполне ожидаемы. После этих измерений мы запустили на одном из хостов встроенный в Windows VPN-сервер и произвели тесты передачи через туннель. Результаты нас потрясли и потрясли в хорошем смысле: скорость передачи через PPTP с MPPE составляла порядка 26 Мбит/с, но без MPPE превышала 100 Мбит/с, что больше скорости среды подавляющего большинства провайдеров не только в России в целом, но и в обеих столицах в частности. Говорить об уникальности полученных скоростей для всего мира, наверное, не стоит, так как популярность использования PPTP за пределами СНГ резко падает. Все результаты тестов скорости передачи данных собраны в единую таблицу и отражены на диаграмме.
| Тип передачи | Направление | Скорость, Мбит/с |
| Маршрутизация с NAT/PAT | LAN->WAN | 282 |
| LAN<-WAN | 261 | |
| LAN<->WAN | 273 | |
| PPTP с MPPE 128 | LAN->WAN | 26,2 |
| LAN<-WAN | 25,8 | |
| LAN<->WAN | 26,3 | |
| PPTP без MPPE | LAN->WAN | 110 |
| LAN<-WAN | 92 | |
| LAN<->WAN | 103 | |
| Wi-Fi 20МГц | LAN->WLAN | 62,2 |
| LAN<-WLAN | 72,2 | |
| LAN<->WLAN | 73,1 | |
| Wi-Fi 40МГц | LAN->WLAN | 108 |
| LAN<-WLAN | 111 | |
| LAN<->WLAN | 101 |
На этом хотелось бы завершить раздел тестирования и подвести итоги.
Заключение
Обзор ASUS RT-N16 в нашей тестовой лаборатории готовился около года, пожалуй, это самый долгий материал, который у нас когда-либо был. Написание обзора и тестирование беспроводного маршрутизатора постоянно откладывалось в силу разных причин, с чем связано ощутимое расхождение в описываемых версиях прошивок и используемого программного обеспечения. Но всё рано или поздно заканчивается, чему в данном случае мы несказанно рады. За время тестирования компанией было исправлено значительное количество ошибок в микропрограммном обеспечении, и у нас даже сложилось ощущение, что в последнее время за исправление ошибок взялись всерьёз, что может быть подтверждено, например, резким увеличением производительности PPTP. Достигнутые скорости передачи данных через туннели PPPoE и PPTP позволяют нам с уверенностью рекомендовать RT-N16 для подключения к провайдерам, предоставляющим высокие скорости доступа в интернет. Наличие большого количества альтернативных прошивок делает данный беспроводной маршрутизатор интересным для сетевых энтузиастов и гуру Linux.
Ниже представлены сильные стороны ASUS RT-N16.
-
Поддержка нескольких языков интерфейса (включая русский).
-
Существование значительного количества альтернативных прошивок.
-
Отличные скорости передачи данных через PPTP.
-
Отличные скорости доступа к файлам, хранящимся на USB-носителях.
-
Возможность отключения беспроводного модуля маршрутизатора по расписанию.
-
Приемлемая цена.
Однако нельзя не упомянуть и о недостатках устройства.
-
Невозможность задать временной интервал между последовательными попытками подключения к VPN-серверу.
-
Отсутствие поддержки кириллических доменов.
-
Шероховатости в русскоязычном интерфейсе.
-
Наличие вероятной DOS-атаки против DNS-демона маршрутизатора.
-
Средние скорости маршрутизации с NAT.
Считаем, что ASUS наконец-то практически удалось «довести до ума» своего флагмана в линейке беспроводных маршрутизаторов стандарта 802.11n – RT-N16.
Поделиться в соц. сетях
Leave your comment
You must be logged in to post a comment.
