ืคืจืืืงื Wifibox 0.10 ืืืื ืืขืช, ืฉืืืจืชื ืืคืชืืจ ืืช ืืขืืืช FreeBSD ืืืืฆืขืืช ืืชืืืื ืืืืืืืื ืฉืืกืจืื ืืื ืืืจืืืืจืื ืืืจืืฉืื. ืคืขืืืชื ืฉื ืืชืืืื ืืขืืืชืืื ืขืืืจ FreeBSD ืืืืืืช ืขื ืืื ืืฉืงืช ืืขืจืืช ืืืจื ืขื ืืื ืืงืก, ืื ื ืืขื ืื ืื ืืื ืืชืงื ืื ืฉื ืืื ืืงืก ืืงืืจืืื ืขืืืจ ืืชืงื ืื ืืืืืืืื.
ืืืชืงื ื ืฉื ืืขืจืืช ืืืืจื ืขื ืื ืืื ืืชืงื ืื ืืื ืืืืืืืืช, ืืื ืืจืืืืื ืืืจืืฉืื ื ืืจืืื ืืฆืืจื ืฉื ืืืืืช wifibox ืืืื ื, ืืฉืจ ืืืฉืงืช ืขื ืืืชืืื ืืืืฆืขืืช ืฉืืจืืช rc ืืืืื. ืืืื ืืืขืืจ ืืืฆื ืฉืื ื ืืืืคื ืืฆืืจื ื ืืื ื. ืืกืืืื ืขืฉืืื ืืฉืืฉ ืขืืืจ ืื ืืจืืืกื WiFi ืื ืชืืืื ืืืื ืืงืก, ืื ื ืืกืชื ืืขืืงืจ ืขื ืฉืืื ืืื ืื. ืืคืขืืื ืื ืืื ื ื ืืืงื ืื ืืืขืจืืืช ืขื ืฉืืืื ืืืืืืืื ืฉื Qualcomm Atheros ื-AMD RZ608 (MediaTek MT7921K).
ืืขืจืืช ืืืืจื ืืืคืขืืช ืืืืฆืขืืช ืืืคืจืืืืืจ Bhyve, ืืืืจืื ืืืฉื ืืืขืืจืช ืืืฉื ืืืจืืืก ืืืืืืื. ืืืจืฉ ืืขืจืืช ืืชืืืืช ืืืืืจืืืืืืืฆืื ืฉื ืืืืจื (AMD-Vi ืื Intel VT-d). ืืขืจืืช ืืืืจืืื ืืืืกืกืช ืขื ืืืคืฆื Alpine Linux, ืืื ืืื ืขื ืืกืืก ืกืคืจืืืช ืืขืจืืช Musl ืืืขืจืืช ืืขืืจ BusyBox. ืืืื ืืชืืื ื ืชืืคืก ื-30MB ืืืืกืง ืืฆืืจื ื-90MB ืฉื ืืืืจืื RAM.
ืืื ืืืชืืืจ ืืจืฉืช ืืืืืืืช, ื ืขืฉื ืฉืืืืฉ ืืืืืืช wpa_supplicant, ืฉืงืืืฆื ืืชืฆืืจื ืขืืืจื ืืกืื ืืจื ืื ืขื ืืืืืจืืช ืืกืืืืช FreeBSD ืืจืืฉืืช. ืฉืงืข ืืืงืจื ืฉื Unix ืฉื ืืฆืจ ืขื ืืื wpa_supplicant ืืืขืืจ ืืกืืืืช ืืืืจื, ืื ืฉืืืคืฉืจ ืื ืืืฉืชืืฉ ืืืื ืขืืจ ืกืื ืืจืืืื ืฉื FreeBSD ืืื ืืืชืืืจ ืืืขืืื ืขื ืจืฉืช ืืืืืืืช, ืืืื ืชืืื ืืืช ืืฉืืจืืช wpa_cli ื-wpa_gui (net/wpa_supplicant_gui).
ืืืืืืจื ืืืืฉื ืขืืฆื ืืืืฉ ืืื ืื ืื ืืืขืืจืช WPA ืืกืืืื ืืจืืฉืืช, ืื ืฉืืคืฉืจ ืืขืืื ืื ืขื wpa_supplicant ืืื ืขื hostapd. ืืืืช ืืืืืจืื ืื ืืจืฉืช ืืืขืจืืช ืืืืจืืช ืืืคืืชื. ืืชืืืื ื-FreeBSD 13.0-RELEASE ืืืคืกืงื.
ืื ืืกืฃ, ืื ื ืืืืืื ืืฆืืื ืืช ืืขืืืื ืืฉืืคืืจ ืื ืืื ืืืชืงื ืื ืืืืฆืขืื ื-FreeBSD ืขืืืจ ืืจืืืกืื ืืืืืืืื ืขื ืฉืืื ืืื ืื ื-Realtek. ืืชืืืืช ืงืจื FreeBSD, ืืคืืชืื ืฉื ืืจืืืืจ ื-iwlwifi ืืืืฉ ืืืืื ื-FreeBSD 13.1 ื ืืฉื. ืืืจืืืืจ ืืืืกืก ืขื ืื ืื ืืืชืงื ืฉื ืืื ืืงืก ืืงืื ืืชืช-ืืขืจืืช Linux net80211, ืชืืื ืืชืงื 802.11ac ืื ืืชื ืืืฉืชืืฉ ืื ืขื ืฉืืืื ืืืืืืืื ืืืฉืื ืฉื ืืื ืื. ืื ืื ืืืชืงื ืืืจืื ืืืืืืืืช ืืืืื ืืืชืืื ืืืฉืจ ืืืืื ืืืจืืืก ืืืืืืื ืืืจืืฉ. ืืจืืืืื ืฉื ืืืืกื ืืช ืืืืืืืืช ืฉื ืืื ืืงืก ืืืคืขืืื ืืืืฆืขืืช ืฉืืืช LinuxKPI. ืืขืืจ, ืื ืื ืืืชืงื iwm ืืืขืืจ ืขืืืจ FreeBSD ืืฆืืจื ืืืื.
ืืืงืืื, ืืื ืคืืชืื ืืจืืืืจืื rtw88 ื-rtw89 ืืฉืืื Realtek RTW88 ื-RTW89 ืืืืืืืืื, ืืืคืืชืืื ืื ืื ืขื ืืื ืืขืืจืช ืืืจืืืืจืื ืืืชืืืืื ื-Linux ืืขืืืื ืืืืฆืขืืช ืฉืืืช LinuxKPI. ืื ืื ืืืชืงื ืฉื rtw88 ืืืื ืืืืืงื ืจืืฉืื ืืช, ืืขืื ืฉืื ืื ืืืชืงื ืฉื rtw89 ืขืืืื ืืคืืชืื.
ืื ืืกืฃ, ื ืืชื ืืฆืืื ืคืจืกืื ืคืจืืื ืื ืืฆืื ืืืื ืืงืฉืืจ ืืคืืืขืืช (CVE-2022-23088) ืืขืจืืืช ืืืืืืืืช ืฉื FreeBSD, ืฉืชืืงื ืืขืืืื ืืคืจืื. ืืคืืืขืืช ืืืคืฉืจืช ืื ืืืฆืข ืืช ืืงืื ืฉืื ืืจืืช ืืงืจื ื ืขื ืืื ืฉืืืืช ืืกืืจืช ืฉืชืืื ื ื ืืืืืื ืืืื ืฉืืืงืื ื ืืฆื ืืืฆื ืกืจืืงืช ืจืฉืช (ืืฉืื ืฉืืคื ื ืงืฉืืจืช SSID). ืืืขืื ื ืืจืืช ืขื ืืื ืืืืฉืช ืืืืจ ืืคืื ืงืฆืื ieee80211_parse_beacon() ืืขืช ื ืืชืื ืืกืืจืืช beacon ืืืืขืืจืืช ืขื ืืื ื ืงืืืช ืืืืฉื. ืืืฆืคื ื ืืจืื ืืืืกืจ ืืืืงื ืฉืืืื ืื ืชืื ืื ืืคืืขื ืชืืื ืืืืื ืฉืฆืืื ืืฉืื ืืืืชืจืช. ืืืขืื ืืืคืืขื ืืืจืกืืืช ืฉื FreeBSD ืฉื ืื ื ืืื 2009.
ืฉืื ืืืื ืืืจืื ืื ื-FreeBSD ืฉืืื ื ืงืฉืืจืื ืืืืกื ืืช ืืืืืืืืช ืืืืืื: ืืืคืืืืืืฆืื ืฉื ืืื ืืืชืืื, ืฉืฆืืืฆื ื-10 ื-8 ืฉื ืืืช ืืืขืจืืช ืืืืืงื; ืืื ืืื ืืืืื GEOM ืืืฉื ืืืขืืจืช ืฉืื ืืืื ืฉืืืฆืขื ืขื ืืื ืืืกืง ืื ืืืฉ ืืืฆื ืงืจืืื ืืืื ืืืืกืง ืืืจ; ืขืืืจ API ืืืฆืคื ื ืฉื ืืงืจื ื, ืืืื ื ืืคืจืืืืืืืื ืืืฆืคื ื XChaCha20-Poly1305 AEAD ื-curve25519, ืื ืืืฆืื ืืื ืื ืืืชืงื ืฉื VPN WireGuard.
ืืงืืจ: OpenNet.ru