Точка доступу wifi ubuntu
У цій статті інструкція як створити точку доступу на Ubuntu 14.04. Найчастіше точка доступу WiFi використовується для того, щоб роздати Інтернет без проводів. Однак комп'ютери, підключені до точки доступу, можна об'єднати в повноцінну локальну мережу. Через таку мережу можна використовувати загальні ресурси точно так же, як і через дротову мережу.
Як налаштувати точку доступу WiFi на Ubuntu 14.04
На Ubuntu 14.04 можна налаштувати програмний WiFi роутер, який буде роздавати Інтернет через WiFi. Для створення точки доступу знадобиться:
- Ubuntu 14.04. Версія десктоп або сервер. У цій статті використовується версія десктоп.
- WiFi адаптер. На ноутбуці є строєні адаптери, а для настільного комп'ютера швидше за все доведеться купувати зовнішній USB WiFi адаптер. Для цієї статті використовувався як раз такий - USB wifi адаптер TP-Link TL-WN722NC.
- З'єднання з Інтернет. Для цієї статті було використано Ethernet з'єднання з Інтернет-провайдером. Але це може бути наприклад і USB модем стільникового оператора (МТС, Білайн, Мегафон). Або іншу сполуку - PPPoE, VPN, Dail-Up.
Налаштування робиться в консолі. Вона запускається через меню Dash і називається Термінал.
крок перший
Необхідно підключитися до Інтернет.
крок другий
Якщо ви використовуєте зовнішній WiFi адаптер, підключіть його комп'ютера. Якщо у вас вбудований адаптер, переконайтеся в тому, що він включений - на багатьох ноутбуках є апаратна кнопка вимикання адаптера і цю кнопку часто вимикають помилково.
Переконайтеся в тому, що WiFi адаптер пізнаний системою і підключений. Це можна зробити командою
Висновок цієї команди повинен містити рядок з ім'ям бездротового інтерфейсу - "wlanX", де Х цифра, звичайно це 0. Якщо у вас два адаптера, відповідно буде два рядки.

Крок третій, установка точки доступу (ap-hotspot)
Необхідно встановити пакет ap-hotspot. команди:
sudo add-apt-repository ppa: nilarimogard / webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
Разом з цим пакетом, автоматично, встановлюються dnsmasq і hostapd.
Важливо! Після установки потрібно буде замінити версію hostapd на старішу, оскільки в новій версії є проблема з драйвером nl80211.
Установка старої версії:
sudo dpkg -i hostapd * .deb
sudo apt-mark hold hostapd (заборона на оновлення цього пакета!)
Крок четвертий, настройка точки доступу (ap-hotspot)
Конфігурація точки доступу запускається командою:
sudo ap-hotspot configure
Спочатку конфигуратор дає запит імені інтерфейсу через який комп'ютер підключений до Інтернет. Сам конфигуратор перевіряє систему і пропонує варіант (Detected eth0 as the network interface connected to the Internet):

Потім запит імені інтерфейсу WiFi. І знову конфигуратор пропонує варіант (Detected wlan0 as your WiFi interface):

Після цього запит імені точки доступу. Можна ввести ваше ім'я або просто натиснути Ентер і буде використано ім'я за замовчуванням - myhotspot:

Останній крок настройки - введення пароля до точки доступу. Якщо ви не будете писати свій пароль, а просто натиснете, Ентер, тоді пароль буде за замовчуванням - qwerty0987):

Все, настройка закінчена.
Примітка. Ви можете вручну змінити налаштування точки доступу, редагуючи файл /etc/ap-hotspot.conf
Крок п'ятий, запуск точки доступу
sudo ap-hotspot start
Результат цієї команди повинен бути таким. Повинні рядки "Starting Wireless Hotspot" і "Wireless Hotspot Active":

Якщо команда надовго "зависає" з рядком "Starting Wireless Hotspot" і другого рядка немає, це означає що є проблема. Бути може встановлена нова версія hostapd (див. Крок три). У нормальній ситуації має з'явитися повідомлення "Wireless Hotspot Active", а команда завершити свою роботу.
Управління точкою доступу
Зупинка точки доступу командою sudo ap-hotspot stop
Автозавантаження можна зробити через файл /etc/rc.local. Наприклад такою командою: sleep 15 ap-hotspot start
Інформація про стан точки доступу і підключених клієнтів доступна теж через термінал, при використанні сторонніх програм.
Подивитися стан точки доступу на Ubuntu 14.04
Дізнатися про те, запущена точка доступу чи ні, можна командою

Подивитися клієнтів точки доступу на Ubuntu 14.04
Дізнатися про підключених до точки доступу клієнтів можна командою:
У висновку команди потрібно дивитися за назвою інтерфейсу wlan0.
Або можна завантажити скрипт ap-clients. витягти з архіву і запустити його:
Висновок скрипта показує клієнтів підключених до точки доступу.
Примітка 1
Якщо, при виникненні проблеми з запуском, команда ap-hotspot start буде виводити повідомлення "if Another process is already running" тоді потрібно видалити PID файл програми:
sudo rm /tmp/hotspot.pid
Примітка 2
Пароль звичайно поставте складніше ніж 12345678 або qwerty0987. І не забудьте, що мінімальна довжина пароля для WPA2 дорівнює 8 символам.
Примітка 3
Налаштування ap-hotspot записані в файлі /etc/ap-hotspot.conf
Налаштування hostapd - в файлі /etc/hostapd.conf
Налаштування DHCP - в файлі /etc/dnsmasq.conf