Собственно, не прошло и года, я всё-таки нашёл время закончить то, что начал.
"WiFi Hosapd AP" создана с целью облегчить создание точки доступа WiFi на основе Hostapd и DHCP3-Server.
Написана на языке Gambas 3
RC1 RC3.
Для любителей срача сразу оговорюсь: писал на том, на чём умею. Сможете сделать на C++ - пожалуйста! Стучите в личку - разжую все алгоритмы и положу в вам рот. Останется только проглотить. Основные возможности:
1. Создание точки доступа в пару кликов.
2. Поддержка WAP2-PSK.
3. Поддержка скрытых сетей.
4. Готовые настройки по-умолчанию.
5. Запрос пароля для SUDO едино разовый (по-умолчанию). Но можно его и сбрасывать при выходе (опционально). + Ручной сброс пароля.
6. Сохраняет старые конфигурационные файлы в том же каталоге. Бэкап в ручную. Автоматизированное удаление.
Известные проблемы:
1. В некоторых случаях приходится делать несколько попыток активации/дезактивации точки доступа - исправлено
2. Не умеет проверять конфиги - исправлено
3. "Подвисает", когда пытается запросить список розданных IP-адресов у DHCP-сервера - скорее особенность, чем баг.
В данный момент актуальна версия программы:
0.9.2 RC2.
Что мне на данный момент требуется:
1. Запустить у себя.
2. Попытаться поднять точку доступа
3. Приконектиться к ней чем-нибудь, дабы проверить работоспособность
4. Отписаться тут, работает ли.
Установка:1. Добавляем PPA ppa:ihaywood3/gambas3: sudo add-apt-repository ppa:ihaywood3/gambas3
Добавляем ключ:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7F7D85E4
Обновляем список пакетов:sudo apt-get update
2. Устанавливаем следующие пакеты:sudo apt-get install wireless-tools bridge-utils hostapd dhcp3-server gambas3-runtime gambas3-gb-gtk gambas3-gb-qt4 gambas3-gb-settings gambas3-gb-form gambas3-gb-vb gambas3-gb-gui gambas3-gb-image
3. Скачиваем сам WiFi Hostapd AP (~ 450 кб): Официальная страница проекта:
http://code.google.com/p/wifi-hostapd-ap/downloads/list4. Разархивируем, открываем контекстное меню, вкладка "права" и ставим галочку, делая файл исполняемым. Запускаем.
Успешно протестировал на Ubuntu 11.04, Kubuntu 11.04, Runtu 10.04 Lite.
Изменения:
1. Добавлен рекурсивный алгоритм для активации параметров раздачи интернета.
2. Исправлена ошибка, которая вызывалась из-за отсутствия интерфейса wlan0 при первом запуске.
3. Версия 0.9.1
Возможные проблемы:
1. Может не включить точку доступа, но сказать, что она включена. Решается ручным выключением интерфейса и повторной активацией.
Изменения:
1. Удалён рекурсивный алгоритм для активации параметров раздачи интернета за ненадобностью.
2. Изменена система взаимодействия с компонентами системы.
3. Значительно ускорена работа операций ввода/вывода и активации/дезактивации точки доступа.
4. Добавлена возможность удалять бэкапы конфигов. (Меню: "Настройки", пункт "Тока доступа", вкладка "Приложение")
5. Добавлена возможность сброса пароля вручную. (Меню: "Настройки", пункт "Тока доступа", вкладка "Приложение")
6. Изменена иконка приложения.
7. Изменён алгоритм проверки статуса точки доступа, обеспечена связь с алгоритмом активации и дезактивации.
8. Добавлена отладочная информация при неудачной активации точки доступа. Вызывается в диалоговом окне, следующим за окном с ошибкой.
9. Исправлены грамматические ошибки в интерфейсе.
10. Добавлены горячие клавиши для вызова диалогов.