В статье рассматривается беспроводной роутер Compex NetPassage 26G.
Устройство, на мой взгляд, имеет достаточно стильный внешний вид. Функциональные возможности: точка доступа стандарта IEEE 802.11g, 4-х портовый коммутатор 10/100, NAT-роутер с возможностью фильтрации пакетов, принт-сервер или сервер веб-камеры.
На роутере расположены следующие индикаторы:
- индикатор питания
- индикаторы активности портов USB
- индикатор активности беспроводных клиентов
- индикатор активности на порте WAN
- индикаторы активности на каждом из 4-х LAN портов
На задней панели расположены:
- 4×LAN порта
- 1×WAN порт
- 2×USB порта
- разъем питания
- кнопка Reset (сброс параметров).
В комплект входит: БП, роутер, метровый патчкорд, диск с утилитами и описанием, инструкция на четырех языках (включая русский).
Вид изнутри
После открытия устройства привлекает внимание беспроводная PCMCIA — карточка Compex iWavePort WL54G, вставленная в соответствующий разъем на плате, которая и отвечает за работу беспроводной части нашего роутера.
Сердце роутера — процессор Samsung S3C2510 (частота процессора: 166 МГц, 2 10/100 — Ethernet контроллера, поддержка PCI/PCMCIA — шины, поддержка шины USB), за автоопределение на портах коммутатора отвечает микросхема LB 40ST1041AX, также на плате расположены 4 Мб DRAM памяти (48LC2M32B2TG-6), работающей на частоте 166 Мгц, и 2 Мб flash-памяти (29LV160ABTC-70). Что находится под радиатором выяснить не удалось, так как он намертво приклеен к чипу.
Краткие характеристики адаптера iWavePort WL54G:
Поддерживаемые стандарты беспроводной связи: 802.11g, 802.11b. Поддерживаемая архитектура: Infrastructure & AdHoc. Безопасность: WPA, WEP (64/128 bit).
Спецификации устройства:
| корпус | пластиковый, допускается горизонтальная установка и подвес на стену | |||
| проводной сегмент | ||||
| WAN | количество портов | 1 | ||
| auto MDI/MDI-X | да | |||
| типы поддерживаемых соединений | фиксированный IP | да | ||
| динамический IP | да | |||
| PPPoE | да | |||
| PPTP | нет | |||
| L2TP | нет | |||
| IPSec | нет | |||
| LAN | количество портов | 4 | ||
| auto MDI/MDI-X | да | |||
| ручное блокирование интерфейсов | нет | |||
| возможность задания размера MTU вручную | нет | |||
| Беспроводной сегмент | ||||
| антенна | количество | 1 | ||
| тип | одна внешняя дипольная | |||
| возможность замены антенны/тип коннектора | нет | |||
| поддерживаемые стандарты и скорости | 802.11b | 11, 5, 2, 1 Mbit/sec | ||
| 802.11g | 54, 48, 36, 18, 12, 11, 9, 6 Mbit/sec | |||
| расширения протокола 802.11g | нет | |||
| возможность ручного задания скорости | нет | |||
| выходная мощность | что-то общее | ?? | ||
| 802.11b @11Mbit/s | ?? | |||
| 802.11g @54Mbit/s | ?? | |||
| чувствительность приемника | 802.11b @11Mbit/s | ?? | ||
| 802.11g @54Mbit/s | ?? | |||
| работа с другой AP | поддержка WDS (мост) | да | ||
| поддержка WDS + AP | да | |||
| возможность работы в режиме клиента | да | |||
| wireless repeater (повторитель) | да | |||
| безопасность | блокировка широковещательного SSID | да | ||
| привязка к MAC адресам | да | |||
| WEP шифрование | 64/128bit ASCII или HEX ключи | |||
| WPA шифрование | нет | |||
| WPA-PSK (pre-shared key) | нет | |||
| основные возможности | ||||
| конфигурирование устройства и настройка клиентов | администрирование | WEB-интерфейс | да | |
| собственная утилита | нет | |||
| telnet | нет | |||
| ssh | нет | |||
| COM-порт | нет | |||
| SNMP | нет | |||
| возможность сохранения и загрузки конфигурации | да | |||
| встроенный DHCP сервер | да | |||
| поддержка UPnP | да | |||
| метод организации доступа в Интернет | Network Address Translation (NAT-технология) | да | ||
| возможности NAT | one-to-many NAT (стандартный) | да | ||
| one-to-one NAT | нет | |||
| возможность отключения NAT (работа в режиме роутера) | да | |||
| VPN pass through | IPSec | да | ||
| PPTP | да | |||
| PPPoE | нет | |||
| L2TP | нет | |||
| Traffic shaping (ограничение трафика) | нет | |||
| DNS | встроенный DNS-сервер (dns-relay) | нет | ||
| поддержка динамического DNS | нет | |||
| внутренние часы | присутствуют, возможно ручное задание времени | |||
| синхронизация часов | да | |||
| встроенные утилиты | ICMP ping | нет | ||
| traceroute | нет | |||
| resolving | нет | |||
| логирование событий | да, файрвол | |||
| логирование исполнения правил файрвола | да | |||
| способы хранения | внутри устройства | да | ||
| на внешнем Syslog сервере | нет | |||
| отправка на email | нет | |||
| SNMP | поддержка SNMP Read | нет | ||
| поддержка SNMP Write | нет | |||
| поддержка SNMP Traps | нет | |||
| Роутинг | ||||
| статический (задания записей вручную) | на WAN интерфейсе | да | ||
| на LAN интерфейсе | да | |||
| динамический роутинг | да, STP | |||
| возможности встроенных фильтров и файрвола | ||||
| поддержка SPI (Stateful Packet Inspection) | да | |||
| наличие фильтров/файрвола | на LAN-WAN сегменте | да, с указанием направления | ||
| на WLAN-WAN сегменте | да, совмещен с LAN-WAN | |||
| на LAN-WLAN сегменте | нет | |||
| типы фильтров | с учетом SPI | нет | ||
| по MAC адресу | нет | |||
| по source IP адресу | да, в том числе по диапазону | |||
| по destination IP адресу | да, в том числе по диапазону | |||
| по протоколу | да, TCP/UDP/ICMP/IGMP//* | |||
| по source порту | да, в том числе по диапазону | |||
| по destionation порту | да, в том числе по диапазону | |||
| привязка ко времени | нет | |||
| по URL-у | да | |||
| по домену | да(совмещен с URL) | |||
| работа со службами списков URL для блокировки | нет | |||
| тип действия | allow | да | ||
| deny | да | |||
| log | нет | |||
| поддержка спец. приложений (netmeeting, quicktime, etc) | да — Port Forwarding (HTTP, FTP, POP3, NETMEETING) | |||
| виртуальные сервера | возможность создания | да | ||
| задания различных public/private портов для виртуального сервера | да | |||
| возможность задания DMZ | да | |||
| дополнительная информация | ||||
| версия прошивки | 1.26 от 12/20/2004 | |||
| дополнительные порты | 2 × USB 1.1 | |||
| встроенный print-server | да, usb принтеры | |||
| встроенный ftp-server | нет | |||
| поддержка работы с WEB-камерой | да | |||
| питание | внешний БП, 7.5VDC, 2A | |||
Конфигурирование
Конфигурация устройства осуществляется через WEB — интерфейс. Скриншоты его основных настроек показаны в таблице.
Из особенностей конфигурации хочется отметить невозможность прямого задания MAC-адреса на WAN интерфейсе, включение/выключение автоопределения полярности на портах на WAN интерфейсе (выключение автоопределения бывает полезно, когда устройства не могут найти друг друга), возможность выбора скорости соединения на WAN интерфейсе (ограничена всего двумя режимами: 100 Мбит/с полный дуплекс или 10 Мбит/с полудуплекс; возможность выбрать 10 Мбит/с с полным дуплексом отсутствует), а также присутствие дополнительных режимов беспроводной связи (Mixed, Mixed Long, .11b WIFI), о которых ничего не сказано в документации. Осмелюсь предположить, что Mixed режим — как другое название .11b+g режима. Файрвол позволяет задавать гибкие правила фильтрации и вести подробный log-журнал, но возможность использования для этого внешнего log-сервера отсутствует. Протоколирование по отдельным правилам не предусмотрено. Также присутствует возможность фильтрации пакетов на LAN — интерфейсе и фильтрация по URL. Добавлена возможность создания Wireless Pseudo VLAN (беспроводная псевдо-виртуальная сеть), которая позволяет скрыть компьютеры беспроводного сегмента друг от друга (разделение по узлам) или объединить их в изолированные группы (разделение по группам, до 32 групп).
Беспроводная псевдо-виртуальная сеть:
- разделение по узлам:

- разделение по группам:

Тестирование производительности
Тестирование производительности проводного и беспроводного сегмента производилось отдельно.
Тестирование беспроводного сегмента:
Тестирование проходит в 3 этапа:
- Тест LAN — WLAN — одна карточка
- Тест LAN — WLAN — две карточки
- Тест WLAN — WLAN — две карточки, режим Infrastructure
Тест LAN — WLAN одна карточка — тест точки доступа: трафик гонялся между компьютером с беспроводной сетевой картой и компьютером локального (LAN) сегмента. Скорость соединения выставлялась в режим Auto для 802.11g и 802.11b. Для тестирования использовалась беспроводная сетевая карта Gigabyte 802.11g PCI WLAN Card. Тест производился с помощью Chariot NetIQ. Расстояние между точками не превышало пяти метров.
Сокращения:
- Card — сетевая карта
- AP — точка доступа
- fdx — генерация данных в обоих направлениях

Предельная скорость: 20,5 мбит/с — обычная скорость для 11g режима (на рекорды не претендует). Распределение скоростей в полнодуплексном режиме весьма необычное: скорость от точки доступа в 2 раза ниже скорости к точке доступа (мне всегда казалось, что точка доступа должна отдавать больше чем принимать, а вообще правильнее, если скорости равны).

Предельная скорость: 6,3 мбит/с — очень неплохо для .11b режима, а распределение скоростей такое же, как и в тесте .11g режима, что опять же не поддается логическому объяснению.
Тест LAN — WLAN две карточки — тест точки доступа: трафик гонялся между компьютером в LAN-сегменте и двумя беспроводными адаптерами в режиме Infrastructure (сначала обе карточки гнали трафик в одну сторону, потом обе в другую, а потом обе в обе стороны). Скорость соединения выставлялась в режим Auto для 802.11g и 802.11b. Для тестирования использовалась беспроводная сетевая карта Gigabyte 802.11g PCI WLAN Card и TrendNET TEW-401PCplus PC Card. Тест производился с помощью Chariot NetIQ. Расстояние между точками не превышало пяти метров.

В случае использования 11g режима устройство показывает достаточно высокую скорость передачи, на графике нет особых всплесков. Скорость соединения постоянно держалась на 54 Мбит/с.
Теперь взглянем на результаты того же теста в 11b режиме:

При использовании 11b режима устройство вроде ведет себя стабильно (неизвестно как долго). Скорость соединения установилась в 11 Мбит/с. Все показали весьма неплохую скорость для 11b режима. Максимальная скорость — при полнодуплексной передаче обеих карт составила 5.3 Мбит/с.
Тест WLAN — WLAN — две карточки, режим Infrastructure: трафик гонялся между сетевыми карточками с использованием точки доступа. Для тестирования использовалась беспроводная сетевая карта Gigabyte 802.11g PCI WLAN Card и TrendNET TEW-401PCplus PC Card. Скорость выставлялась в режим Auto для 11g и 11b режимов. Тест производился с помощью Chariot NetIQ. Расстояние между точками не превышало пяти метров.
Сокращения:
- TN — сетевая карточка TrendNET TEW-401PCplus PC Card
- GB — сетевая карточка Gigabyte 802.11g PCI WLAN Card

Видно, что по сравнению с максимальной скоростью беспроводного сегмента, полученной в тесте WLAN — LAN на полном дуплексе, скорости упали почти в 2 раза. 
Здесь тоже наблюдается двукратное снижение производительности. Причина этого опять же не ясна, но она точно кроется не в выборе стандарта связи (11b или 11g).
Также хочу отметить, что при достаточно длительной работе устройства я стал натыкаться на зависание беспроводной части. Точка доступа просто переставала работать — сетевые карточки теряли соединение (при этом в некоторых случаях они видели наличие сети, но повторно подключиться не могли). Чем вызвано такое поведение — мне неизвестно, но я подозреваю, что дело в обыкновенном перегреве — через некоторое время довольно сильно нагревается вся поверхность устройства.
Тестирование проводного сегмента:
Тестирование производилось по этой методике

Максимальная скорость: 21 Мбит/с — а вот это уже действительно мало. Можно, конечно, сослаться на то, что сейчас очень мало пользователей с каналом в интернет более 10 Мбит/с, но зато тем, у кого канал более 19 Мбит/с это устройство явно не подойдет. Вполне нормальное распределение скоростей в полнодуплексном режиме — обычно люди больше качают, чем отдают. На графиках много резких падений скорости на короткие промежутки времени, что, возможно, говорит о практически полной загрузке процессора.
Результаты NetPIPE:

Максимальная скорость передачи 20,9 Мбит/с, никаких значительных отклонений в графике, на мой взгляд, нет.
Тест безопасности
Для теста безопасности была использована Nessus 2.3.0 с последним обновлением списка плагинов. Тест безопасности проходил в 2 этапа:
- удаленное управление отключено
- удаленное управление включено
- удаленное управление отключено: сокращенный, полный
- удаленное управление включено: сокращенный, полный
В случае отключенного удаленного управления Nessus находит критическую ICMP — уязвимость: ICMP Etherleak, но чтобы ею воспользоваться, необходимо находиться в одном физическом сегменте с атакуемой машиной, что само по себе маловероятно. Поэтому в целом безопасность остается на высоком уровне.
В случае включенного удаленного управления обнаруживаются другие уязвимости (в частности, принимает пакеты с установленными SYN и FIN флагами, что часто предшествует хакерским атакам), роутер начинает перезагружаться, работает нестабильно, так что мне не удалось провести тест безопасности до конца (в результаты я включил те уязвимости, которые NESSUS успел найти).
Выводы:
Данное устройство не является высокопроизводительным и безопасным устройством, зависания его беспроводной части вообще вводят в смятение. В web — интерфейсе роутера пугает наличие непонятных режимов никак не описанных в документации. На мой взгляд, устройство больше подходит для соединения проводных сегментов (LAN — WAN), будем надеяться с выходом новых прошивок это изменится.
Плюсы:
- Многофункциональный NAT
- Гибкость настройки файрвола и фильтров.
- Русская документация
- Возможность отключения автоопределения полярности на WAN интерфейсе
- Возможность задания скорости и режима дуплекса на WAN интерфейсе, но выбор ограничен двумя вариантами
Минусы:
- Наличие в интерфейсе настройки пунктов, не описанных в документации
- Низкая скорость работы LAN-WAN перехода (ниже, чем скорость беспроводного сегмента)
- Нестабильная работа во время проведения атаки на WAN порт (только при включенном удаленном управлении)
- Периодические зависания беспроводного сегмента
- Низкая скорость между беспроводными точками в режиме Infrastructure
- Отсутствие возможности ведения логов по отдельным правилам
- Отсутствие возможности отправки логов на внешний log-сервер
- Отсутствие WPA шифрования в беспроводном сегменте























