Программная точка доступа позволяет работать вашему компьютеру в качестве 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
спасибо. раньше пользовался другим скриптом, но уведомления это конечно круто)
я "счастливый" обладатель адаптера Atheros AR242x / AR542x Wireless Network) в списке подключений у меня указано: "Беспроводные сети поддержка отключена". ничего толкового в сети найти не сумел. хелп!
Boo, windows стоит рядом с ubuntu? Если да, то необходимо, чтобы WiFi всегда был включен в windiws. Это первое.
Есть темка на англоязычном форуме http://ubuntuforums.org/showthread.php?t=2104648 - В итоге там сказано, что автор темы просто забыл включить wifi переключатель на передней панели.
Есть и у нас http://forum.ubuntu.ru/index.php?topic=223272.0 - случайно не твоя тема?)
Точку доступа планшет видит, но получить ip адрес не может. В чем может быть проблема?
Постоянное получение IP-адреса.Дальше него не проходит
У меня все отлично работает!
(Только смартфон не хочет почему то заходить в аккаунт google, а так wifi ловит без проблем.)
При запуске скрипта, терминал мне сказал, что мой вай фай адаптер не поддерживает эту функцию. В винде всё прекрасно работало, правда, после обновления драйвера (в диспетчере устройств появилось новое устройство, потом пару команд в консоле, и спец. утилита). А как быть здесь?
Ubuntu 12.04.3 Unity-родная точка доступа http://savepic.su/3427426.png в паре с Huawei Honor работает отлично.
Albert_Wesker, опять-же - adHoc, большинство мобильный устройств к этой точке подключиться не смогут.
Brullworfel, мне главное что Google Play ходит и приложения обновляет.А то что Ad-Hoc с андроидом не дружит-да,но это поправимо.
спасибо.все работает.настраивал wi fi адаптер tp-link TL-WN722N в котором изначально заложена возможность использовать его в режиме точки доступа(softAP)андроид видит сеть,в интернет выходит.доволен как слон:-)еще раз Спасибо.кстати ос-линукс минт Оливия.пользуюсь неделю.
Спасибо тебе! У меня наконец то работает вифи! :) Ubuntu 13.10 32x, dwa-125 A3. Телефон с андрюшей 4.1.2 цепляется... )))
огромное спасибо за статью очень помогли!
на lubuntu 13.10 скрипт не работает((
После запуска ,терминал выдает:
Wireless Hotspot active
sudo: notify-send: команда не найдена
Starting Wireless Hotspot...
так должно быть около часа?
alexless,
14.04 lts atheros5008
alexless, посмотри тут: http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html">http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html Мне помогло.
Brullworfel, добавьте в статью пожалуйста фикс для Ubuntu 14.04: http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html">http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html
И ещё, имхо, автозапуск тоже полезен: http://sc-blog.ru/ap-hotspot-ubuntu-14-04/ Только мне проще было gedit-ом изменить файл, а не vi.
Eugen, спасибо, обновил статью!
ну вроде всё ок, коннектятся другие девайсы к хотспоту, но без инернета. где подшаманущить? может кто подскажет?
Этот комментарий был запрещен для публикации
Один раз получилось запустить и раздавать с 3G модема интертелекома, но потом при команде старта пишет вот это:
sudo ap-hotspot start
Another process is already running
Я так понял какой-то еще процесс мешает или не дает. Как это выправить?
FreeMan
sudo ap-hotspot stop
Доброго времени суток. Использую Ubuntu 14.04.1 сделал все как написано,точка установилась,планшет и ноут видит сеть и конектится,но вот почему то без доступа к инетернету. Когда юзал версию 13.04 все работало прекрасно.Может подскажите как еще можно постучать в бубен чтобы все заработало?
При первом запуске все было отлично. Затем выключил адаптер и попробовал заново подключится и ничего не вышло. Кто знает с чем это связано?
Все нормально, телик, телефон, планшет, все на ура увидели и инет тоже норм пошел. За что большее человеческое спасибо. Только одного не понял,
вот это
bash: notify-send: команда не найдена
хотя особо и не напрягает ;)
работает, однако есть побочный эффект у меня 3ж модем и убунта 14.04 точка запускается и настраивается, на смарте ловит... однако подключение по модему начинает выключаться по своему желанию и это только при включенном хосте, в остальное время ни оного обрыва... может кто знает как это полечить ?
Спасибо! Все работает! Использую свисток d-link n150 dwa-125
как удалить это говно ?
Your wireless card or driver does not support Access Point mode - пишет в ответ на команду sudo ap-hotspot start. На Виндоус 7 раздавал вай фай без проблем, после пары команд в консоль. Потом батниками запускал/выключал точку доступа. Значит дело не в адаптере, а в дровах. И где мне драйвер найти, как установить? Херня эта ваше убунту, снесу нахер и вин 7 поставлю. Всё равно сейчас только на хр сижу, если бы не потребность в точке доступа, про убунту и не вспомнил бы.(хотя загрузчик при каждом включении напоминает)
Я всё сделал,как надо, но при запуске выдает "Another process is already running". Что делать?
Дисконнект каждых 15-20 секунд,Ubuntu 14.04 как с этим боротся!!!
Спасибо! Статья помогла. Единственное замечание: пакет hostapd надо скачивать с http://old-releases.ubuntu.com Вот правильные ссылки
для 64-разрядной:
http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
для 32-разрядной:
http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
Влад спасибо за правильные ссылки