FreeBSD — одна из тех систем, которые я редко использовал и которые я установил в основном из любопытства, чтобы узнать о ее работе, производительности и о том, стоит ли она того для моей повседневной работы.
К сожалению, во всех тех случаях, когда я пытался поддерживать систему, у меня не получалось либо из-за проблем совместимости, моего незнания системы, либо из-за определенного пакета или утилиты, которые мне требовались в то время.
Причина написания Это не для того, чтобы искупить мои неудачи с FreeBSD, но поделиться утилитой который, я уверен, может быть полезен более чем одному, а также останется здесь в качестве записи на случай, если в какой-то момент я решусь снова.
Утилита, о которой мы сегодня поговорим Его зовут Wifibox, это проект, который разрабатывается совместно с цель решения одной из проблем FreeBSD с беспроводными адаптерами для которого отсутствуют необходимые драйверы.
В небольшой скобке хотелось бы упомянуть, что есть аналогичная утилита для Ubuntu, но в ее случае она использовала библиотеки Windows, в свое время мне рекомендовали это приложение, так как у меня были проблемы с Wi-Fi адаптером, но я забыли название И если кто-то из наших дорогих читателей пользуется ею или знает об утилите, о которой я говорю, я был бы очень признателен, если бы вы поделились названием этой программы.
Возвращаясь к теме этой статьи, как уже упоминалось, Wifibox — отличный инструмент, используемый для работы с Wi-Fi-адаптерами во FreeBSD, с которыми возникают проблемы совместимости.
Wifibox гарантирует работу этих адаптеров, поскольку он по сути загружает гостевую систему под управлением Linux, в которую загружаются собственные драйверы Linux для беспроводных устройств. Среду потенциально можно использовать для любой Wi-Fi-карты, совместимой с Linux.
Установка гостевой системы с драйверами автоматизирована а все необходимые компоненты упакованы в виде готового к использованию пакета Wifibox, который запускается при загрузке с помощью включенного rc-сервиса. Гостевая система (основанная на дистрибутиве Alpine Linux) запускается гипервизором Bhyve, который организует переадресационный доступ к беспроводной карте.
Для подключения к беспроводной сети используется пакет wpa_supplicant, файлы конфигурации которого синхронизированы с основной конфигурацией среды FreeBSD. Управляющий сокет Unix, созданный для wpa_supplicant, пересылается в среду хоста, что позволяет использовать стандартные утилиты FreeBSD для подключения и работы с беспроводной сетью.
В рамках требований Для использования Wifibox упоминается следующее:
- Что беспроводной PCI совместим с последними версиями Linux, но недостаточно хорошо работает во FreeBSD (поскольку нет смысла использовать WifiBox, если обе версии работают одинаково или плохо)
- Система, поддерживающая аппаратную виртуализацию (AMD-Vi или Intel VT-d).
- Совместимый с bhyvet процессор (облегченное решение виртуализации для FreeBSD, используемое для запуска встроенной системы Linux)
- Не менее 256 МБ физической памяти или меньше, в зависимости от гостя, а также некоторое дисковое пространство, доступное для образа виртуального диска гостя.
Что касается части зависимостей, используйте, проверьте совместимость проекта, вы можете сделать это из по следующей ссылке.Вы также можете обратиться к руководству используйте по этой ссылке. Стоит отметить, что Wifibox находится в репозиториях FreeBSD, поэтому его установка относительно проста.
Для этого просто введите следующую команду:
pkg install wifibox pkg install net/wifibox
Аналогичным образом можно скомпилировать Wifibox, поэтому желающие собрать его самостоятельно могут ознакомиться с инструкциями. По следующей ссылке.
Наконец, если вам интересно узнать об этом больше О Wifibox вы можете проверить подробности в по следующей ссылке.