Что можно сделать с роутером?
Содержание
- Усилитель сигнала
- Гостевой Wi‑Fi
- Сетевой диск NAS
- VPN‑подключение
- Сетевой коммутатор
- Беспроводной мост
- Интернет‑радиостанция
- Хаб для умного дома
- Выбор комплектующих
- Список материалов
- Программное обеспечение
- Сеть
- Маршрутизация
- Беспроводная точка доступа
- Установка точки доступа 802.11ac (5 ГГц)
- Пассивное сканирование
- Нормативные требования
- Патч!
- Конфигурация
- Настройка виртуального SSID с помощью hostapd
- Диаграмма
- Подготовка
- Сетевой интерфейс
- Конфигурация точки доступа
- Использование встроенных dial-up модемов
- Внешние ADSL модемы и маршрутизаторы
- USB модемы
- Виды wifi адаптеров для компьютера и ноутбука
- Характеристики беспроводных WiFi адаптеров для ноутбука и компьютера
- Какой выбрать вайфай адаптер для компьютера или ноутбука?
- Какой фирмы адаптер выбрать?
- Как подключить адаптер сети wi-fi к компьютеру и ноутбуку?
- Видео по подключению и настройке беспроводного адаптера wifi
Усилитель сигнала
Если у вас не очень хороший сигнал Wi‑Fi в каких‑то комнатах и вы хотите его улучшить, необязательно покупать модные усилители: старый роутер сработает не хуже. Есть два способа усилить сигнал.
Вариант первый: установите старый маршрутизатор в дальней комнате и подключите его к новому с помощью длинного LAN‑кабеля. Затем переведите роутер в режим Access Point, или «Точка беспроводного доступа».
Вариант второй: переведите ваш старый роутер в режим Repeater, и он подключится по Wi‑Fi к основному маршрутизатору. Используйте этот способ, если не хотите тянуть провода. Только помните, что, если между роутерами много препятствий, связь будет не очень хорошей. Поэтому на дальних дистанциях всё же лучше использовать LAN‑кабель.
Как перевести роутер в режимы Access Point или Repeater, описано в руководствах на сайтах производителей — у разных аппаратов интерфейс немного различается. А если ваш маршрутизатор не поддерживает эти режимы, попробуйте установить на него сторонние прошивки вроде DD‑WRT, OpenWRT или Tomato.
Гостевой Wi‑Fi
У вас часто бывают гости, которые просят подключиться к вашему домашнему Wi‑Fi? Почему бы не выделить им собственную сеть? Для этого подключите ваш старый маршрутизатор к основному роутеру по проводу или Wi‑Fi.
Затем настройте его, чтобы он раздавал сигнал — можно вообще не назначать пароля или сделать несложный пароль для гостей. При желании на нём можно также ограничить скорость, чтобы знакомые не злоупотребляли вашим каналом.
Сетевой диск NAS
Покупать отдельный NAS или Time Capsule дорого. Если у старого роутера есть USB‑порт и у вас завалялся внешний жёсткий диск, который вы редко используете, можно сделать из этого собственное бюджетное сетевое хранилище.
Некоторые роутеры обладают встроенным режимом NAS. На других может понадобиться установить прошивку DD‑WRT или Tomato. На таком сетевом накопителе можно будет размещать фотографии, музыку и видео, которые будут доступны с любого устройства в вашей домашней сети, или делать там бэкапы.
VPN‑подключение
Прошивки DD‑WRT или Tomato позволяют роутерам подключаться к VPN‑сервисам. Выходя в интернет с любого устройства через такой роутер, вы будете пропускать весь трафик через VPN — больше не придётся устанавливать расширения в браузерах и приложения на смартфон. Узнать подробнее, как подключить роутер к VPN, можно, например, .
Сетевой коммутатор
pixnio.com
У большинства маршрутизаторов имеется не больше шести Ethernet‑портов. И даже меньше, учитывая рост популярности беспроводных технологий. Однако такого количества для подключения всей домашней техники часто недостаточно.
Устройства мониторинга бытовой техники, ТВ‑декодеры с функциональностью Smart TV, игровые приставки могут не иметь беспроводного интерфейса — им нужно подключение по LAN‑кабелю. И даже если все ваши гаджеты оснащены Wi‑Fi, всё равно иногда выгоднее подсоединять их через провод: скорость будет больше, а связь стабильнее.
Поэтому, если у вас заканчиваются Ethernet‑порты, вы можете потратиться и купить сетевой коммутатор. Или использовать в качестве такового свой старый роутер. Просто подключите старый маршрутизатор к одному из портов LAN вашего основного роутера, а затем выключите на старом устройстве DHCP и Wi‑Fi, и оно превратится в импровизированный коммутатор.
Беспроводной мост
К примеру, у вас есть компьютер, который вы хотите подключить к Wi‑Fi, но у него нет модуля беспроводной связи. Соедините его со старым роутером через короткий LAN‑кабель, а затем подключите маршрутизатор к основной сети Wi‑Fi.
Так вам не придётся тянуть длинный кабель через всю квартиру. А ещё этот трюк пригодится, если ваш новый маршрутизатор не имеет портов Ethernet. Для реализации задумки вам может понадобиться установить на старый роутер стороннюю прошивку DD‑WRT.
Интернет‑радиостанция
Хотите слушать музыку любимых интернет‑радиостанций там, где нет компьютера? Некоторые маршрутизаторы можно превратить в недорогой музыкальный проигрыватель. Для этого вам будет нужно установить на роутер прошивку OpenWRT или DD‑WRT. Кроме того, понадобится звуковая карта, подключаемая по USB, и динамик — из всего этого можно собрать собственный радиоприёмник, работающий по Wi‑Fi.
Хаб для умного дома
Старый роутер можно также использовать в качестве центра управления умным домом. Для этого устройство должно быть снабжено USB‑разъёмом. В итоге, подключаясь к роутеру с компьютера или смартфона и отправляя ему команды, вы сможете включать и выключать в доме свет или запускать полив растений в саду.
Это довольно сложно, но интересно. Роутер старый, его не жалко, так отчего бы не поэкспериментировать? Пример использования маршрутизатора в качестве системы управления светом можно увидеть на Instructables.com.
- Выбор комплектующих
- Запуск сетевых интерфейсов
- Установка точки доступа 802.11ac (5 ГГц)
- Настройка виртуального SSID с помощью hostapd
Последние десять лет я покупал дешёвое сетевое оборудование и ставил на него DD-WRT, чтобы вернуть «функции» ценой более $500, удалённые из ядра Linux, на котором основаны стоковые прошивки.
Несмотря на нестабильные сборки, неисправленные ошибки и споры, DD-WRT всё равно предпочтительнее стоковых прошивок. Но сейчас достойные комплектующие дешевле, чем когда-либо, а DIY-сообщество поголовно перешло на Linux (я смотрю на вас, м-р Raspberry), так почему бы не собрать собственный беспроводной маршрутизатор раз и навсегда?
Выбор комплектующих
Первым делом нужно определиться с платформой: x86 или ARM? Не буду подробно обсуждать ключевые различия, но вкратце: у первой лучше производительность, а вторая дешевле и энергоэффективнее. Платы Raspberry Pi (и аналоги) чрезвычайно дёшевы и, вероятно, мощнее большинства беспроводных коммерческих маршрутизаторов, но платформы x86 широко распространены и имеют преимущество за счёт стандартизированных форм-факторов и портов расширения.
Конечно, самая важная деталь — это чипсет. Сегодня стандартами де-факто являются 802.11n (2,4 ГГц) и 802.11ac (5 ГГц), но подобрать драйверы под Linux — та ещё задачка, тем более с поддержкой режима AP (точка доступа). Короче, если не хотите проблем, то выбирайте чипсеты Atheros. Драйверы ath9k и ath10k хорошо поддерживаются, вы легко найдёте их с интерфейсами USB и/или mini-PCIe.
Хотя бы один контроллер сетевого интерфейса (NIC) — необходимый минимум, а RAM и накопитель выбирайте на свой вкус.
Список материалов
Принеся в жертву цену и энергопотребление, я выбрал x86-платформу ради модульной, относительно мощной конфигурации, доступной для апгрейда.
Если вам не нужен ARM, то и вентилятор не обязателен.
Корпус просторный, с двумя подготовленными отверстиями для штепсельной вилки AC/DC. Установка материнской платы, RAM и Pico-PSU прошла гладко:
Железячное порно
Самым сложным оказалась установка mini-PCIe WiFi, потому что плата поддерживает только карты половинного размера: здесь на помощь пришёл удлинитель mPCIe. Я взял кабель FFC на 20 см (входит в комплект) для подключения обеих сторон адаптера и закрепил mini-PCIe на шасси с помощью двустороннего скотча.
Расширитель mini-PCIe
К счастью, корпус поставляется с тремя предварительно вырезанными отверстиями для антенн. Вот окончательный результат:
Программное обеспечение
Понятно, что ставим Linux. В зависимости от оборудования, это может быть оптимизированный дистрибутив вроде Raspbian (для Raspberry Pi) или любой другой дистрибутив Linux, который вам нравится. Поскольку я много лет использую Ubuntu, то выбрал Ubuntu Server 18.04 LTS, с которым мне привычнее работать и которому обеспечена долгосрочная поддержки.
В дальнейшем статья предполагает, что вы используете дистрибутив на базе Debian.
Если установка прошла нормально и вы зашли в консоль, определим имена интерфейсов:
$ ip -br a | awk ‘{print $1}’ lo enp1s0 enp2s0 wlp5s0
На материнской плате два встроенных NIC: это enp1s0 и enp2s0. Беспроводная карта отображается как wlp5s0 и поддерживает режим AP, как и предполагалось:
$ iw list … Supported interface modes: * managed * AP * AP/VLAN * monitor * mesh point
Теперь можем обрисовать, что нам нужно: первый NIC поставим как WAN-порт, а второй соединим с беспроводным интерфейсом:
Сеть
Если у вас Ubuntu 18.04, то немедленно избавимся от netplan, чтобы вернуться к поддержке /etc/network/interfaces:
$ sudo apt-get install ifupdown bridge-utils $ sudo systemctl stop networkd-dispatcher $ sudo systemctl disable networkd-dispatcher $ sudo systemctl mask networkd-dispatcher $ sudo apt-get purge nplan netplan.io
В качестве DHCP/DNS-сервера выберем dnsmasq:
$ sudo apt-get install dnsmasq
Так как мы будем запускать и настраивать процесс dnsmasq через хук post-up, не забудьте отключить демон при загрузке:
$ sudo sed -i «s/^ENABLED=1$/ENABLED=0/g» /etc/default/dnsmasq
Напишем предварительную конфигурацию сетевых интерфейсов в соответствии с диаграммой, включая минимальную настройку dnsmasq:
$ cat /etc/network/interfaces # Loopback auto lo iface lo inet loopback # WAN interface auto enp1s0 iface enp1s0 inet dhcp # Bridge (LAN) auto br0 iface br0 inet static address 192.168.1.1 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 bridge_ports enp2s0 post-up /usr/sbin/dnsmasq \ —pid-file=/var/run/dnsmasq.$IFACE.pid \ —dhcp-leasefile=/var/lib/misc/dnsmasq.$IFACE.leases \ —conf-file=/dev/null \ —interface=$IFACE —except-interface=lo \ —bind-interfaces \ —dhcp-range=192.168.1.10,192.168.1.150,24h pre-down cat /var/run/dnsmasq.$IFACE.pid | xargs kill
Документация /etc/network/interfaces
Как вы могли заметить по секции post-up, dnsmasq стартует, как только поднимается мост. Его настройка выполняется только аргументами командной строки (—conf-file=/dev/null), и процесс остановится при отключении интерфейса.
В поле bridge_ports специально не указан интерфейс wlp5s0, потому что hostapd добавит его к мосту автоматически (brctl может отказаться делать это, прежде чем запущен hostapd для изменения режима интерфейса).
См. документацию по dnsmasq.
Теперь можно перезапустить сеть (sudo service networking restart) или просто перезагрузиться, чтобы проверить правильность настройки конфигурации сети.
Обратите внимание: хотя мы в данный момент можем получить DHCP от enp2s0, но у нас не будет ни беспроводной связи (позже подробнее об этом), ни доступа в интернет (см. ниже).
Маршрутизация
На этом этапе нужно маршрутизировать пакеты между интерфейсами LAN (enp2s0) и WAN (enp1s0) и включить трансляцию сетевых адресов.
Включить переадресацию пакетов легко:
$ sudo sysctl -w net.ipv4.ip_forward=1 $ echo «net.ipv4.ip_forward=1» | sudo tee -a /etc/sysctl.conf
Последняя команда гарантирует, что конфигурация сохранится до следующей перезагрузки.
Трансляция сетевых адресов — другое дело, обычно придётся разбираться (или, скорее, бороться) с iptables. К счастью, каменный век давно закончился, и ребята из FireHol приложили немало усилий, добавив необходимый уровень абстракции:
$ sudo apt-get install firehol
FireHOL — это язык для защищённого файрвола с сохранением состояния, его конфигурация легко понятна и доступна. Больше не надо писать операторы iptables: конфигурационный файл сам транслируется в операторы iptables и применяется как надо. Никакого демона в фоновом режиме.
Включение трансляции сетевых адресов для интерфейсов локальной сети с добавлением минимальных правил файрвола делается элементарно:
$ cat /etc/firehol/firehol.conf version 6 # Accept all client traffic on WAN interface enp1s0 wan client all accept # Accept all traffic on LAN interface br0 lan server all accept client all accept # Route packets between LAN and WAN router lan2wan inface br0 outface enp1s0 masquerade route all accept
FireHOL написан людьми для людей, документация .
Можете проверить настройки, вручную запустив firehol (sudo firehol start) и подключив ноутбук к порту LAN: теперь вы сможете выйти интернет, если подключен порт WAN.
Перед перезагрузкой не забудьте отредактировать /etc/default/firehol, чтобы разрешить запуск FireHol при загрузке:
$ sudo sed -i -E «s/^START_FIREHOL=.+$/START_FIREHOL=YES/g» /etc/default/firehol
Не буду вдаваться в детали всего синтаксиса firehol, конфигурационный файл сам себя объясняет, рекомендую обратиться к документации в случае более сложной настройки. Если вам действительно интересно, что firehol сотворил с iptables, просто введите sudo firehol status в командной строке.
Беспроводная точка доступа
Очевидно, управлять точкой доступа будем с помощью hostapd:
$ sudo apt-get install hostapd
Ниже вы найдёте минимальный и почти не требующий пояснений файл конфигурации 802.11 n/2.4 Ghz/WPA2-AES:
$ cat /etc/hostapd/hostapd-simple.conf #### Interface configuration #### interface=wlp5s0 bridge=br0 driver=nl80211 ##### IEEE 802.11 related configuration ##### ssid=iCanHearYouHavingSex hw_mode=g channel=1 auth_algs=1 wmm_enabled=1 ##### IEEE 802.11n related configuration ##### ieee80211n=1 ##### WPA/IEEE 802.11i configuration ##### wpa=2 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP wpa_passphrase=YouCantGuess
Документацию hostpad.conf см. в /usr/share/doc/hostapd/examples/hostapd.conf.
Описанную конфигурацию можно протестировать вручную:
$ sudo hostapd /etc/hostapd/hostapd-simple.conf
Если всё идёт хорошо, появится беспроводное подключение. Если вы удовлетворены результатом, не забудьте изменить конфигурацию, чтобы запустить hostapd сразу как поднимется интерфейс (как показано ниже).
Вот ваш окончательный /etc/network/interfaces:
$ cat /etc/network/interfaces # Loopback auto lo iface lo inet loopback # WAN interface auto enp1s0 iface enp1s0 inet dhcp # Bridge (LAN) auto br0 iface br0 inet static address 192.168.1.1 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 bridge_ports enp2s0 post-up /usr/sbin/hostapd \ -P /var/run/hostapd.$IFACE.pid \ -B /etc/hostapd/hostapd-simple.conf post-up /usr/sbin/dnsmasq \ —pid-file=/var/run/dnsmasq.$IFACE.pid \ —dhcp-leasefile=/var/lib/misc/dnsmasq.$IFACE.leases \ —conf-file=/dev/null \ —interface=$IFACE —except-interface=lo \ —bind-interfaces \ —dhcp-range=192.168.1.10,192.168.1.150,24h pre-down cat /var/run/dnsmasq.$IFACE.pid | xargs kill pre-down cat /var/run/hostapd.$IFACE.pid | xargs kill
Установка точки доступа 802.11ac (5 ГГц)
Пассивное сканирование
Согласно документации Airetos AEX-QCA9880-NX, чипсет поддерживает 802.11ac, так что мы можем уйти из переполненных каналов 2,4 ГГц в райские 5 ГГц.
Посмотрим, какие частоты поддерживаются:
$ iw list … Frequencies: * 2412 MHz (20.0 dBm) * 2417 MHz (20.0 dBm) * 2422 MHz (20.0 dBm) * 2427 MHz (20.0 dBm) * 2432 MHz (20.0 dBm) * 2437 MHz (20.0 dBm) * 2442 MHz (20.0 dBm) * 2447 MHz (20.0 dBm) * 2452 MHz (20.0 dBm) * 2457 MHz (20.0 dBm) * 2462 MHz (20.0 dBm) * 2467 MHz (disabled) * 2472 MHz (disabled) * 2484 MHz (disabled) … Frequencies: * 5180 MHz (17.0 dBm) (no IR) * 5200 MHz (17.0 dBm) (no IR) * 5220 MHz (17.0 dBm) (no IR) * 5240 MHz (17.0 dBm) (no IR) * 5260 MHz (23.0 dBm) (no IR, radar detection) * 5280 MHz (23.0 dBm) (no IR, radar detection) * 5300 MHz (23.0 dBm) (no IR, radar detection) * 5320 MHz (23.0 dBm) (no IR, radar detection) * 5500 MHz (23.0 dBm) (no IR, radar detection) * 5520 MHz (23.0 dBm) (no IR, radar detection) * 5540 MHz (23.0 dBm) (no IR, radar detection) * 5560 MHz (23.0 dBm) (no IR, radar detection) * 5580 MHz (23.0 dBm) (no IR, radar detection) * 5600 MHz (23.0 dBm) (no IR, radar detection) * 5620 MHz (23.0 dBm) (no IR, radar detection) * 5640 MHz (23.0 dBm) (no IR, radar detection) * 5660 MHz (23.0 dBm) (no IR, radar detection) * 5680 MHz (23.0 dBm) (no IR, radar detection) * 5700 MHz (23.0 dBm) (no IR, radar detection) * 5720 MHz (23.0 dBm) (no IR, radar detection) * 5745 MHz (30.0 dBm) (no IR) * 5765 MHz (30.0 dBm) (no IR) * 5785 MHz (30.0 dBm) (no IR) * 5805 MHz (30.0 dBm) (no IR) * 5825 MHz (30.0 dBm) (no IR) …
В приведённом списке видим, что чипсет поддерживает каналы 1−14 (2,4 ГГц) и каналы 36−165 (5 ГГц), но вы заметили флаг no IR?
Флаг no IR обозначает no-initiating-radiation (то есть пассивное сканирование). Это значит, что данный режим запрещён в случае, когда устройство первым инициирует излучение (включая маяки). Другими словами, нельзя запускать точку доступа на этих каналах!
Нормативные требования
Вышеописанная ситуация объясняется нормативными требованиями Linux, которые регулируют использование радиочастотного спектра в зависимости от страны.
Но погодите!
Я живу в США, а по ссылке написано, что я имею право инициировать излучение на каналах 36-48, так в чём дело? Посмотрим, какой домен регулирования используется в данный момент:
$ iw reg get country 00: DFS-UNSET (2402 — 2472 @ 40), (N/A, 20), (N/A) (2457 — 2482 @ 40), (N/A, 20), (N/A), NO-IR (2474 — 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, NO-IR (5170 — 5250 @ 80), (N/A, 20), (N/A), NO-IR (5250 — 5330 @ 80), (N/A, 20), (0 ms), DFS, NO-IR (5490 — 5730 @ 160), (N/A, 20), (0 ms), DFS, NO-IR (5735 — 5835 @ 80), (N/A, 20), (N/A), NO-IR (57240 — 63720 @ 2160), (N/A, 0), (N/A)
Выдача показывает, что сейчас активен мировой домен (или не установлен), то есть минимальные значения, разрешённые в каждой стране.
К сожалению, вручную установить домен sudo iw reg set не получится, потому что домен зашит в EEPROM:
$ dmesg | grep EEPROM ath: EEPROM regdomain: 0x6c
Патч!
К счастью, нормативные требования обрабатываются на уровне драйвера, так что их можно легко изменить: находим патч в исходниках Open-WRT.
Прежде всего, не забудьте подключить репозиторий исходного кода из /etc/apt/sources.list:
$ cat /etc/apt/sources.list … deb-src http://us.archive.ubuntu.com/ubuntu/ bionic main restricted …
Затем подготовьте окружение, установив необходимые зависимости:
$ sudo apt-get install build-essential fakeroot $ sudo apt-get build-dep linux
Скачайте источники своего ядра:
$ apt-get source linux
Поскольку оригинальный патч Open-WRT нельзя применить «как есть» к дереву ядра Ubuntu из-за тонких различий в системе сборки, пришлось его исправить:
$ VERSION=$(uname -r) $ cd linux-${VERSION%%-*} $ wget -O — https://gist.github.com/renaudcerrato/02de8b2e8dc013bc71326defd2ef062c/raw/a2db325e520e6442c8c12f7599d64ac1b7596a3e/402-ath_regd_optional.patch | patch -p1 -b
Всё готово для сборки:
$ fakeroot debian/rules clean $ fakeroot debian/rules binary-generic
Если проблем нет, то теперь можно установить исправленное ядро поверх предыдущего:
$ cd .. $ sudo dpkg -i linux*.deb
Перезагрузка, и вуаля:
$ sudo iw reg set US $ iw list … Frequencies: * 5180 MHz (17.0 dBm) * 5200 MHz (17.0 dBm) * 5220 MHz (17.0 dBm) * 5240 MHz (17.0 dBm) * 5260 MHz (23.0 dBm) (radar detection) * 5280 MHz (23.0 dBm) (radar detection) * 5300 MHz (23.0 dBm) (radar detection) * 5320 MHz (23.0 dBm) (radar detection) * 5500 MHz (23.0 dBm) (radar detection) * 5520 MHz (23.0 dBm) (radar detection) * 5540 MHz (23.0 dBm) (radar detection) * 5560 MHz (23.0 dBm) (radar detection) * 5580 MHz (23.0 dBm) (radar detection) * 5600 MHz (23.0 dBm) (radar detection) * 5620 MHz (23.0 dBm) (radar detection) * 5640 MHz (23.0 dBm) (radar detection) * 5660 MHz (23.0 dBm) (radar detection) * 5680 MHz (23.0 dBm) (radar detection) * 5700 MHz (23.0 dBm) (radar detection) * 5720 MHz (23.0 dBm) (radar detection) * 5745 MHz (30.0 dBm) * 5765 MHz (30.0 dBm) * 5785 MHz (30.0 dBm) * 5805 MHz (30.0 dBm) * 5825 MHz (30.0 dBm) …
Во избежание автоматического обновления может потребоваться закрепить версию ядра Linux.
Конфигурация
Новый файл конфигурации hostapd будет довольно простым: hw_mode=a включает диапазоны 5 ГГц, а ieee80211ac=1 включает 802.11ac (VHT). Опция ieee80211d=1 с указанием country_code=US определяет нормативный домен, под которым мы работаем.
Чтобы максимально использовать пропускную способность, ht_capab и vht_capab должны отражать возможности оборудования:
$ iw list … Band 1: Capabilities: 0x19e3 RX LDPC HT20/HT40 Static SM Power Save RX HT20 SGI RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 7935 bytes DSSS/CCK HT40 … Band 2: VHT Capabilities (0x338001b2): Max MPDU length: 11454 Supported Channel Width: neither 160 nor 80+80 RX LDPC short GI (80 MHz) TX STBC RX antenna pattern consistency TX antenna pattern consistency
С учётом этого вот окончательный hostapd.conf:
$ cat /etc/hostapd/hostapd.conf #### Interface configuration #### interface=wlp5s0 bridge=br0 driver=nl80211 ##### IEEE 802.11 related configuration ##### ssid=iCanHearYouHavingSex hw_mode=a channel=0 auth_algs=1 wmm_enabled=1 country_code=US ieee80211d=1 ieee80211h=0 ##### IEEE 802.11n related configuration ##### ieee80211n=1 ht_capab= ##### IEEE 802.11ac related configuration ##### ieee80211ac=1 vht_capab= vht_oper_chwidth=1 ##### WPA/IEEE 802.11i configuration ##### wpa=2 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP wpa_passphrase=YouCantGuess
Документацию hostpad.conf см. в /usr/share/doc/hostapd/examples/hostapd.conf.
На этом этапе беспроводной маршрутизатор полностью работоспособен, и если нужна более сложная настройка, то вы можете теперь погрузиться в конфигурационные файлы.
Настройка виртуального SSID с помощью hostapd
Независимо от того, хотите вы настроить гостевую точку доступа или выделенную беспроводную сеть для своего VPN, в какой-то момент придётся настроить виртуальный SSID.
Диаграмма
Исходя из текущей конфигурации, вот обновлённая диаграмма, что мы хотим получить. Предполагая, что wlp5s0 является физическим беспроводным интерфейсом, виртуальный SSID будет работать на виртуальном интерфейсе wlan0, используя собственную подсеть 192.168.2.0/24:
Подготовка
Прежде всего проверим, что ваше беспроводное устройство поддерживает несколько SSID:
$ iw list … valid interface combinations: * #{ AP, mesh point } <= 8, total <= 8, #channels <= 1, STA/AP BI must match …
Как видим, чипсет поддерживает до восьми точек доступа на одном канале. Это означает, что можно настроить до семи виртуальных SSID, и все они будут работать на одном канале.
Сетевой интерфейс
Согласно документации в hostapd.conf, существует строгая связь между MAC-адресом физического интерфейса и BSSID виртуальных интерфейсов:
hostapd will generate a BSSID mask based on the BSSIDs that are configured. hostapd will verify that dev_addr & MASK == dev_addr. If this is not the case, the MAC address of the radio must be changed before starting hostapd. If a BSSID is configured for every secondary BSS, this limitation is not applied at hostapd and other masks may be used if the driver supports them (e.g., swap the locally administered bit)
BSSIDs are assigned in order to each BSS, unless an explicit BSSID is specified using the ‘bssid’ parameter.
If an explicit BSSID is specified, it must be chosen such that it:
— results in a valid MASK that covers it and the dev_addr
— is not the same as the MAC address of the radio
— is not the same as any other explicitly specified BSSID
Чтобы выполнить эти требования и позволить hostapd автоматически назначать BSSID виртуального интерфейса(ов), обновим MAC-адрес физического беспроводного интерфейса, обнулив четыре наименее значимых бита. Этого хватит на 15 виртуальных BSSID — намного больше, чем необходимо.
Сначала определим текущий MAC-адрес:
$ ip addr show wlp5s0 | grep link | awk ‘{print $2}’ 44:c3:06:00:03:eb
Если очистить четыре последних бита и установить бит U/L, получится MAC-адрес 46:c3:06:00:03:e0.
Теперь обновим конфигурацию, чтобы установить правильный MAC-адрес прямо перед загрузкой интерфейса, а также объявить виртуальный беспроводной интерфейс в соответствии с нашей диаграммой:
$ cat /etc/network/interfaces … # Physical Wireless auto wlp5s0 iface wlp5s0 inet manual pre-up ip link set dev wlp5s0 address 46:c3:06:00:03:e0 # Virtual Wireless allow-hotplug wlan0 iface wlan0 inet static address 192.168.2.1 network 192.168.2.0 netmask 255.255.255.0 broadcast 192.168.2.255 post-up /usr/sbin/dnsmasq \ —pid-file=/var/run/dnsmasq-wlan0.pid \ —conf-file=/dev/null \ —interface=wlan0 —except-interface=lo \ —bind-interfaces \ —dhcp-range=192.168.2.10,192.168.2.150,24h post-down cat /var/run/dnsmasq-wlan0.pid | xargs kill …
Отлично. Я использую dnsmasq как DHCP-сервер — не стесняйтесь заменить на то, что вам нравится. Обратите внимание, что для корректной работы виртуального интерфейса требуется allow-hotplug.
Конфигурация точки доступа
Теперь самое простое: добавим виртуальный SSID к текущей конфигурации hostapd. Просто добавьте это в конец существующего файла hostapd.conf:
$ cat /etc/hostapd/hostapd.conf … ### Virtual SSID(s) ### bss=wlan0 ssid=MyVirtualSSID wpa=2 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP wpa_passphrase=you_cant_guess
В приведённом примере я применил шифрование WPA2, но тут доступно большинство опций радиоинтерфейса (например, channel). Можно добавить больше виртуальных SSID, просто дописав строчки в конфигурационном файле, согласно объявленным и правильно настроенным виртуальным интерфейсам.
Теперь перезагрузимся — и видим свой новый SSID вместе с новым беспроводным интерфейсом (обратите внимание на MAC-адрес):
Настройка маршрутизатора SNR-CPE в качестве беспроводного клиента, принимающего сигнал от другой точки доступа, с последующим предоставлением доступа в интернет подключенным к нему устройствам в случае открытой сети/известного ключа сети.
Бывают случаи, когда нет возможности провести в удаленные части помещения кабель для обеспечения доступа в интернет, или же требуется объединить 2 сети в единую.
Подобные задачи можно легко решить средствами беспроводного маршрутизатора SNR-CPE.
Подготовка роутера:
Соединяем маршрутизатор SNR-CPE (поставляется в комплекте с SNR-CPE) с вашим ПК или ноутбуком.
Для того, чтобы попасть в web интерфейс роутера вам необходимо выполнить одно из действий, приведенных ниже:
1. В настройках сетевой карты вашего ПК указать «Получить ip-адрес автоматически», после чего роутер выдаст вам сетевые реквизиты автоматически
2. Присвоить IP-адрес сетевой карте вашего ПК 192.168.1.100, маску подсети — 255.255.255.0.
После того как вы получили/присвоили сетевые реквизиты, в адресной строке интернет браузера введите адрес 192.168.1.1(адрес роутера по умолчанию), после входа на страничку, роутер попросит пройти аутентификацию, по умолчанию логин/пароль для доступа на web — Admin/Admin
Перед началом работы рекомендуем проверить актуальность версии прошивки на вашем роутере. Текущую версию ПО можно посмотреть на вкладке Адмнистрирование -Статус. Последние, актуальные версии ПО для маршрутизаторов SNR можно найти на сайте https://data.nag.ru/SNR%20WiFi/Firmware/
Если версия ПО на вашем маршрутизаторе отличается от той, что лежит на файловом архиве https://data.nag.ru/SNR%20WiFi/Firmware/, то рекомендуем обновить прошивку роутера. Чтобы обновить ПО маршрутизатора, перейдите на вкладку Администрирование — Управление
Укажите путь до прошивки и нажмите Обновить.
Внимание: во время обновления программного обеспечения маршрутизатора не отключайте питание роутера, и не разрывайте соединение между ноутбуком(ПК) и маршрутизатором.
После успешного обновления рекомендуем выполнить сброс конфигурации маршрутизатора. Чтобы сбросить маршрутизатор в заводские конфигурации перейдите на вкладку Администрирование — Управление и нажмите Сбросить. Теперь, когда роутер полностью готов к работе, мы рассмотрим настройку маршрутизатора в качестве Беспроводного клиента. Роутер по умолчанию работает в режиме Шлюз. Для того, чтобы перевести роутер в вышеупомянутый режим, перейдите на вкладку Режим работы , поставьте флажок на Клиент + AП + Шлюз(WISP) / Клиент + AП + Мост(Repeater) и нажмите Применить.
После перезагрузки роутера перейдите на вкладку Настройки радио — Клиент/Репитер
Нажмите Скан. Маршрутизатор начнет сканировать эфир на наличие беспроводных сетей после чего покажет их на график. На сканирование эфира роутеру может потребоваться некоторое время.
Выберите(поставьте флажок рядом с SSID сети) необходимую сеть к которой должен быть подключен ваш роутер и нажмите Выбрать.
Если точка доступа, к которой мы планируем подключаться, использует методы шифрования, то вам необходимо указать тип шифрования и соответственно ключ. Так же необходимо выбрать режим работы беспроводного клиента, в режиме моста, информация от конечных устройств передаётся на точку доступа без изменений, за выдачу адреса, маршрутизацию и выход в интернет отвечает точка доступа, к которой подключен SNR-CPE. В режиме шлюза(режим моста выключен) Так же настроить подключение в Настройки сети — Настройки WAN в соотвествии с параметрами предоставлямыми с точки доступа(Автоматическое получение настроек по DHCP/Static IP/VPN)
Если все конфигурации верны, роутер должен подключиться к точке доступа. Посмотреть статус соединения можно в строке Клиент AP.
Уже давно канули в лету диал-ап соединения и выделенные ADSL линии для доступа в интернет. Многие люди из молодого поколения даже и не знают, что такое диал-ап модем, но у многих людей постарше еще сохранились странные коробочки, которые как чемодан без руки: и выкинуть жалко, и нести уже невмоготу. Многие энтузиасты находят применение устаревшим моделям модемов, и в этой статье попробуем разобраться что можно сделать из старого модема.
Первое, что приходит в голову, это просто создать универсальный ящичек для хранения всякой мелочевки или инструмента. Здесь много ума не нужно. Достаточно вытащить все внутренности из внешнего модема и удалить одну из стенок. На всех внешних модемах предусмотрено крепление на стену, что довольно практично. Но это далеко не все, что можно сделать.
При должной сноровке и соответствующих знаниях можно найти применение практически по прямому назначению, но есть множество ограничений в плане железа: какой чип установлен, есть ли возможность переназначения портов, наличие порта USB, есть ли встроенный WiFi адаптер и многое другое.
Использование встроенных dial-up модемов
Как правило внешние и внутренние PCI или ISA модемы с режимом работы Dial-Up можно использовать только в качестве автоответчика, и то только в том случае, если есть встроенная функция голосовой связи. Сделать это не сложно. Достаточно просто скачать из интернета программу, выполняющую функции телефона. Таких программ огромное множество, и они выполняют следующие функции:
- возможность совершать входящие или исходящие звонки через телефонную сеть с помощью гарнитуры (наушники и микрофон), подключенные к компьютеру;
- могут принимать и отсылать факсы;
- есть возможность записи телефонного разговора;
- использование функции автоматического дозвона позволяет передавать ранее записанную голосовую информацию многим абонентам;
- встроенная функция автоответчика.
Имея два таких модема, кончено можно создать и одноранговую сеть между двумя компьютерами, но скорость соединения не будет удовлетворять современным потребностям. Да и расстояние, на котором она будет работать не сможет превысить 50-60 метров. Более удобно воспользоваться длинным кабелем витой пары.
Внешние ADSL модемы и маршрутизаторы
С внешними модемами дела обстоят гораздо веселее. Зачастую у них гораздо больше встроенных возможностей для использования. Все модемы последних версий имеют встроенный веб-сервер, который используется для правки конфигурации, поэтому разница в настройке между таким модемом и Ethernet отсутствует.
Практически на всех ADSL модемах присутствует возможность переназначения портов, Из 4-х встроенных LAN портов один необходимо настроить для работы с интернет провайдером, т.е. сделать его WAN. К остальным портам можно подключать компьютеры или другие сетевые устройства, например, сетевой принтер. Если этот модем является роутером с адаптером WiFi, то он будет работать еще в режиме полноценной точки доступа.
Стоит заметить, что некоторые необходимые функции могут отсутствовать на стандартной прошивке, но существуют сообщества энтузиастов, занимающихся разработкой альтернативных вариантов микропрограмм, и выкладывающих их в открытый доступ. Достаточно вбить в строку поиска имеющуюся модель модема и скачать прошивку на открытой платформе.
Еще одним вариантом использования старого модема — это сделать из него сервер. Об этом можно прочитать в статье «Как из роутера сделать сервер». Особенным плюсом будет том момент, если есть возможность подключить внешний USB, тогда возможности сервера будут значительно расширены.
USB модемы
USB модемы, которые используются для выхода в интернет через сеть мобильного оператора, тоже иногда морально устаревают. Меняются стандарты связи оператора, зоны покрытия и пр. Однако не стоит сразу же такие модемы выбрасывать. Если ничего переделывать и настраивать нет желания, то такой модем очень хорошо используется как «флешка»: в каждом из модемов есть поддержка microSD карточек.
Если есть желание повозиться, то можно настроить такой модем как точку доступа WiFi, но для этого нужно, например, для модема Yota Egg, подключить и вывести наружу внешнюю вай фай антенну. О том, как это делается, написано достаточно много материалов в интернете.
Задачей статьи не было дать четкие инструкции как, и что можно сделать из модема, который просто пылится на полке. Я постарался просто собрать информацию с форумов, на которых выкладываются интересные идеи и обобщить ее.
Wifi адаптер беспроводной сети для компьютера/ноутбука — это специальное устройство, позволяющее принимать сигнал от роутера. А также точки доступа, репитера, или любого другого устройства, транслирующего интернет этим способом передачи данных. Сегодня я расскажу, как правильно выбрать сетевой wifi адаптер для своего компьютера или ноутбука.
Виды wifi адаптеров для компьютера и ноутбука
Сетевой адаптер wifi в ноутбуке в подавляющем большинстве случаев встроенн уже с завода. Он помещен внутри самого корпуса, а на крышке или в инструкции обязательно будет присутствовать типичный значок вай фай. У стационарного компьютера чаще всего его нет. Особенно если вы его собрали сами. В этом случае можно использовать внешний беспроводной адаптер, подсоединяемый через разъем USB. Также этот тип подходит и для ноутбука, если встроенный модуль вышел из строя, что бывает довольно часто.
Для чего нужен Wi-Fi адаптер беспроводной сети?
WiFi адаптер необходим для подключения к интернету компьютера, ноутбука или телевизора по беспроводному сигналу. Без наличия сетевого адаптера ни компьютер, ни ноутбук не получится подключить к интернету через роутер по wifi.
Так что если вы решили, что вам нужен вайфай адаптер, то прежде, чем пойти в магазин за этим устройством, давайте познакомимся с их видами.
- PCI адаптер — это встроенный приемник сигнала wifi, предназначенный для установки внутрь корпуса компьютера. Он подключается напрямую в слот PCI на материнской плате — отсюда и происходит его название.
Плюсы такого типа в том, что скорость и стабильность взаимодействия его с процессором максимально высокая, а значит и подключение к беспроводной сети будет таким же надежным. Характерным признаком установленного в ПК PCI адаптера являются наружные антенны, торчащие из задней части корпуса.
- USB адаптер — это сетевое устройство, которое имеет те же самые характеристики, но подсоединяющееся к компу через порт USB. Как вы понимаете, это менее надежно, так как и расстояние больше, и лишние связующие звенья в виде этих портов, и не слишком плотных контактов внутри них явно не улучшают качество приема сигнала.
Несмотря на все недостатки, для дома я бы выбрал вариант с USB, поскольку его можно использовать не только на ПК, но и на любом ноутбуке, где есть данный порт. Выглядит он как флешка, а по размеру бывают от очень маленьких, до достаточно объемных.
Характеристики беспроводных WiFi адаптеров для ноутбука и компьютера
Кроме классификации по типу встроенный/внешний, при выборе сетевого wifi адаптера необходимо обратить внимание на его технические характеристики.
- Во-первых, нужно выбирать такое устройство, которое поддерживает самый последний стандарт передачи данных — на частоте 2.4 ГГц со скоростью до 300 мбит в секунду — 802.11 N.
Если же у вас роутер двухдиапазонный, то есть поддерживающий диапазон частот 5 ГГц, то вы можете значительно повысить скорость и стабильность соелинения — до 700 мбит/c по стандарту 802.11 АС. И хотя они стоят чуть дороже, выбирая себе такую вещь вы избавляете от возможных проблем в будущем — техника очень быстро стареет.
- Во-вторых, нужно обратить внимание на мощность принимающей антенны. Самый оптимальный вариант — от 20 dBM. Эта характеристика указывается в инструкциях. Выбирая по этому параметру вы обеспечиваете себе более стабильный прием не очень сильны сигналов.
- Хорошей характеристикой является наличие разъема для подключения внешней антенны. В более дорогих моделях беспроводных адаптеров wifi она уже есть в комплекте, чаще всего, несъемная. В дешевых же наоборот, она спрятана внутрь корпуса устройства. Однако наличие такого разъема позволит докупить более мощную антенну отдельно. Для такого типа антенн рекомендуется усиление 3 dBi (децибел).
На рисунке ниже — самый недорогой вариант со встроенной антенной. Скорость в таких моделях обычно не превышает 150 мбит/с, поэтому они подойдут только для выполнения в интернете несложных офисных задач
Больше размер — мощнее начинка
Более производительный — с внешней съемной антенной
И самая мощь — несколько антенн + USB удлинитель
- Еще одним положительным моментом является наличие в комплекте адаптера USB удлинителя. Это удобно, когда компьютер стоит где-то под столом, вывести сам блок приемника на поверхность для улучшения качества связи.
Кстати, выносной модуль с антеннами встречается и на PCI моделях
- Поддержка типов шифрования WPA/WPA2 и WPA-PSK/WPA2-PSK. Это самые совершенные на сегодня стандарты обеспечения безопасности для беспроводной сети, которые позволяют надежно оградить е от злоумышленников
- Поддержка различных режимов соединения. Основным режимом любого wifi адаптера беспроводной сети является от точки доступа к клиенту, то есть вы получаете на него сигнал от роутера, благодаря чему на компьютере есть интернет. Но есть и еще один режим — Ad-Hoc (клиент-клиент). Он позволит напрямую связать два клиентских компьютера минуя роутер.
- Различные дополнительные характеристики
Какой выбрать вайфай адаптер для компьютера или ноутбука?
В соответствии с вышеприведенными параметрами уже можно прикинуть, какую модель wifi адаптера выбрать для компьютера. Как я уже говорил, тип с USB более универсален и подойдет не только для настольного ПК, но и для ноутбука. А возможно и планшета или даже ТВ.
В принципе, для дома, если у вас роутер расположен рядом под столом, можно выбирать любой. Предпочтения только по фирмам и дополнительным характеристикам. Таким как, например, поддержка приоритетности приложений для мультимедиа (QoS) или технологии автоматической настройки параметров подключения WPS. Купить такой адаптер можно в пределах 1000 рублей. Если же вы хотите задействовать свой компьютер в разных комбинациях беспроводных соединений и иметь стабильный прием в непростых условиях, то берите модель посерьезнее. За полторы-две тыщи и выше.
Какой фирмы адаптер выбрать?
Производителей USB адаптеров wifi не счесть. Но я рекомендую брать именно той фирмы, устройства которой уже у вас есть в сети — условие не обязательное, но так вы добьетесь максимальной совместимости и стабильности работы. Если у вас роутер Asus, то и адаптер лучше брать этой фирмы. Если Zyxel, то Зиксель.
Также хорошие модели выпускают давно зарекомендовавшие себя на рынке Netgear, TP Link и D Link. Из Асусов я бы посоветовал модели USB-N13 или чуть дороже N53.
К любому wifi адаптеру в комплекте идет диск с драйверами, которые необходимо установить. А также скорее всего там будет специальная утилита для применения сетевых настроек. Например вот так выглядит интерфейс для устройства от фирмы Trendnet:
Однако ей пользоваться я рекомендую, лишь если у вас глючный Windows XP. В Windows 7, 8, 10 и выше встроенное программное обеспечение для беспроводных соединений отлично справляется с задачкой самостоятельно — достаточно только драйверов.
Если же диска нет, то их легко можно скачать из сети. Лучше всего с официального сайта производителя. Там же скорее всего можно скачать и инструкцию, так как при покупке прилагается лишь маленькое краткое руководство.
Официальный сайты всех крупных компаний, производящих сетевое оборудование, я приводил в статье про выбор роутера. Кстати, в ней так же есть несколько дельных советов, многие их которых подойдут и к выбору адаптера беспроводной сети.
Как подключить адаптер сети wi-fi к компьютеру и ноутбуку?
Давай теперь рассмотрим, как сетевой wifi адаптер подключить к ПК или ноутбуку.
Прежде всего следует вставить в разъем USB. Лучше всего не использовать для этого никаких переходников, а именно те гнезда, которые расположены в задней части корпуса компьютера. Они напрямую связаны с материнской платой, поэтому связь будет лучше. К ноутбуку в большинстве случаев это не относится, так как мало кто пользуется переходниками. Если это не Макбук, конечно.
На рабочем столе Windows при этом появится уведомление об обнаружении нового устройства в системе.
Если оно не установилось автоматически, то вставляем компакт-дисков и запускаем инсталляцию. Вместе с дровами также можно поставить и специальную утилиту. С ее помощью можно не только подключить, но в дальнейшем более детально выставить параметры сети.
Для подключения адаптера ноутбука или компьютера к wifi следует нажать мышкой на появившуюся в правом нижнем углу в панели задач иконку беспроводных соединений.
Откроется список доступных для подключения сетей. Далее выбираем ту, к которой ходим сконнектиться, и вводим от нее пароль.
После чего компьютер подключится к интернету.
Надеюсь, статья поможет с выбором подходящего WiFi адаптера. А о том, как его настроить, читайте в другой статье. На все вопросы отвечаю в комментариях.
Видео по подключению и настройке беспроводного адаптера wifi
Спасибо!Не помогло
Лучшие предложения
Александр Специалист по беспроводным сетям, компьютерной технике и системам видеонаблюдения. Выпускник образовательного центра при МГТУ им. Баумана в Москве. Автор видеокурса «Все секреты Wi-Fi» Задать вопрос