Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Настройка беспроводного хот-спота (в режиме точки доступа) в Ubuntu

Оригинал: How to Set Up a Wireless Hotspot (Access Point Mode) That Supports Android in Ubuntu
Автор: Andrew
Дата публикации: 17 июня 2013 года
Перевод: А. Кривошей
Дата перевода: июнь 2013 г.

Беспроводный хот-спот позволяет использовать компьютер в качестве Wi-Fi роутера. В Ubuntu вы можете легко создать беспроводный хот-спот с помощью Network Manager, но он использует сеть ad hoc, к которой не могут подключаться большинство устройств, работающих на Android и Windows Phone.

Hotspot в Ubuntu: Отсутствие подключения

По этой причине я (в сотрудничестве с Satya) написал скрипт, названный AP-Hotspot, который автоматически создает инфраструктуру беспроводного хот-спота в Ubuntu, который может работать с Android и Windows Phone. Скрипт использует hostapd и dnsmasq, и он требует, чтобы беспроводная карта поддерживала режим точки доступа - AP-Hotspot проверяет это автоматически и в противном случае не запустится. К настоящему времени мы протестировали его в Ubuntu 13.04 с Dell Inspiron 1545 (беспроводная карта: Broadcom Corporation: BCM4312 802.11b/g LP-PHY) и Dell XPS L702X (Intel Centrino Wireless-N 1030), при этом устройства на базе Android успешно подключались к хот-споту, в отличие от встроенного в Ubuntu. Так как все зависит от используемого вами оборудования, это легко проверить. Скрипт может работать не везде, но мы надеемся, что он будет работать для большинства конфигураций.

AP-Hotspot сделан на базе этих инструкций (которые вы можете использовать, если не хотите использовать наш скрипт), однако с помощью скрипта настройка точки доступа намного проще, так как он автоматически проверяет соответствие машины всем требованиям: возможности беспроводной карты, включен ли Wi-Fi, подключен ли он к какой-либо сети (без этого хот-спот не будет работать), и так далее. Кроме того, скрипт пытается настроить все автоматически, поэтому на большинстве конфигураций все должно быть готово через несколько секунд.
Еще одна дополнительная возможность скрипта - это показ уведомлений при включении хот-спота, а также при подключении и отключении устройств.

Установка AP-Hotspot в Ubuntu

Чтобы установить AP-Hotspot в Ubuntu, необходимо добавить главный WebUpd8 PPA (он содержит и другие пакеты, полный список которых можно посмотреть здесь). Скрипт требует Hostapd 1.0, который доступен по умолчанию в Ubuntu 12.10, 13.04 и 13.10 - в Ubuntu 12.04 вы можете использовать PPA для установки Hostapd 1.0.

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot

Если вы используете не Ubuntu, или не хотите добавлять PPA, сам скрипт можно скачать здесь (но тестировался он только в Ubuntu). Если ваш дистрибутив не использует deb-пакеты, убедитесь, что вы также установили пакеты, требуемые для скрипта - hostapd, dnsmasq и iw.

Использование скрипта

Запуск AP-Hotspot осуществляется с помощью команды:

$ sudo ap-hotspot start

При первом запуске скрипта он попытается автоматически определить подключенные к интернету сетевые интерфейсы, беспроводную сеть и так далее, однако если автоматическое определение не сработает, вы можете ввести эти данные вручную:

Hotspot в Ubuntu: настройка скрипта

Затем вам необходимо присвоить имя точке доступа и задать пароль:

Hotspot в Ubuntu: ввод имени пользователя и пароля

Если вы затем захотите изменить настройки, это можно сделать с помощью команды:

$ sudo ap-hotspot configure

Для выключения беспроводного хот-спота используется команда:

$ sudo ap-hotspot stop

Если вы хотите перезапустить его, введите:

$ sudo ap-hotspot restart

Чтобы просмотреть список всех доступных команд, введите в терминале:

$ ap-hotspot