Программная точка доступа позволяет работать вашему компьютеру в качестве Wifi-роутера. Это наиболее легкий способ соединить несколько компьютеров в одну сеть, а также раздавать доступ в интернет через свой компьютер на другие устройства сети, включая ноутбуки, смартфоны и планшетные компьютеры. Эта функция доступна в Ubuntu "из коробки": достаточно зайти в параметры системы, далее пункт "Сеть", в левом списке выбрать "Беспроводное" и нажать на кнопку "Сделать точкой доступа". Однако у этого способа есть один огромный минус - создается сеть типа AdHoc, подключение к которой не поддерживается на большинстве мобильных телефонов и планшетников. В этой статье я расскажу о замечатеном скрипте AP-Hotspot, который позволяет создать Wi-fi сеть в Ubuntu, которая будет поддерживать Android и практически всеми устройствами.
Заказать печать фотографий по приемлемым ценам
Данный скрипт протестирован в Ubuntu 13.04 на ноутбуке Dell Inspiron 1545 (с модулем Wi-Fi Broadcom BCM4312) и Dell XPS L702X (Intel Centrino Wireless-N 1030), а также Android-устройствами. Он должен быть совместим со всеми современными Wi-Fi адаптерами, т.к. умение работать в режиме программной точки доступа - это одно из требований, предъявляемых Microsoft к устройствам для сертификации их совместимости с Windows 7.
Одной из приятных особенностей скрипта является то, что он показывает всплывающие уведомления о состоянии сети и подключении устройств к вашей программной точке доступа, а его настройка занимает всего несколько секунд.
Установка AP-Hotspot в Ubuntu
Установка скрипта выполняется из репозитория PPA WebUpd8, выполнением следующих команд в терминале (CTRL+ALT+T):
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
Для Ubuntu 14.04 также необходимо выполнить понижение версии пакета hostapd, иначе AP-Hotspot не будет работать. Для этого в терминале необходимо выполнить следующие команды:
для 64-разрядной Ubuntu:
cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
для 32-разрядной:
cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
Использование программной точки доступа в Ubuntu
Чтобы запустить программную точку доступа, выполните следующую команду:
sudo ap-hotspot start
При первом запуске, скрипт автоматически определит, какой сетевой интерфейс подключен к интернету, однако, если автоматическое определение не сработает, скрипт предложит выбрать это вручную. Затем, вам предложат ввести имя для точки доступа и пароль для подключения к ней. При повторных запусках программной точки доступа, эти параметры уже не будут запрашиваться у вас, поэтому если вы хотите что-то поменять в них, выполните следующую команду:
sudo ap-hotspot configure
Для остановки точки доступа, используйте следующую команду:
sudo ap-hotspot stop
для перезагрузки:
sudo ap-hotspot restart
Для просмотра других поддерживаемых команд, выполните:
ap-hotspot
Автоматический запуск точки доступа при запуске Ubuntu
Для того, чтобы настроенная программная точка доступа запускалась сама при старте компьютера, необходимо внести команду ее запуска в один из файлов конфигурации. Нажмите Alt+F2 введите следующую команду:
gksu gedit /etc/rc.local
нажмите Enter, у вас будет запрошен пароль администратора и после этого вы увидите окно текстового редактора, где перед строкой:
exit 0
необходимо добавить такую строчку:
ap-hotspot start