Wifibox 0.10 - FreeBSD рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рдпрдлрд╛рдп рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рддрд╛рд╡рд░рдг

Wifibox 0.10 рдкреНрд░рдХрд▓реНрдк рдЖрддрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЕрдбреЕрдкреНрдЯрд░ рд╡рд╛рдкрд░реВрди FreeBSD рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреЗ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЧрд╣рд╛рд│ рдЖрд╣реЗрдд. FreeBSD рд╕рд╛рдареА рдЕрдбреЕрдкреНрдЯрд░реНрд╕рдЪреЗ рдСрдкрд░реЗрд╢рди рд▓рд┐рдирдХреНрд╕рд╕рд╣ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░реВ рдХрд░реВрди рдЦрд╛рддреНрд░реА рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдореВрд│ Linux рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕ рд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╣ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдЪреА рд╕реНрдерд╛рдкрдирд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЖрд╣реЗ, рдЖрдгрд┐ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд░реЗрдбреАрдореЗрдб рд╡рд╛рдпрдлрд╛рдпрдмреЙрдХреНрд╕ рдкреЕрдХреЗрдЬрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдкреЕрдХреЗрдЬ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрд░рд╕реА рд╕реЗрд╡реЗрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдмреВрдЯ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕реНрд▓реАрдк рдореЛрдбрдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрд╛рд╕рд╣ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд╣рд╛рддрд╛рд│рд▓реЗ рдЬрд╛рддреЗ. Linux рдордзреНрдпреЗ рд╕рдорд░реНрдерд┐рдд рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рдпрдлрд╛рдп рдХрд╛рд░реНрдбрд╕рд╛рдареА рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдВрднрд╛рд╡реНрдпрддрдГ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдореБрдЦреНрдпрддрдГ рдЗрдВрдЯреЗрд▓ рдЪрд┐рдкреНрд╕рд╡рд░ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. Qualcomm Atheros рдЖрдгрд┐ AMD RZ608 (MediaTek MT7921K) рд╡рд╛рдпрд░рд▓реЗрд╕ рдЪрд┐рдкреНрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рджреЗрдЦреАрд▓ рдпреЛрдЧреНрдп рдСрдкрд░реЗрд╢рдирдЪреА рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.

рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реА Bhyve рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╡рд╛рдкрд░реВрди рд▓рд╛рдБрдЪ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреА рд╡рд╛рдпрд░рд▓реЗрд╕ рдХрд╛рд░реНрдбрд╡рд░ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдНрдХреНрд╕реЗрд╕ рдЖрдпреЛрдЬрд┐рдд рдХрд░рддреЗ. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди (AMD-Vi рдХрд┐рдВрд╡рд╛ Intel VT-d) рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдгрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реА рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдореБрд╕рд▓ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рдпреБрдЯрд┐рд▓рд┐рдЯрд┐рдЬрдЪреНрдпрд╛ BusyBox рд╕реЗрдЯрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ. рдкреНрд░рддрд┐рдореЗрдЪрд╛ рдЖрдХрд╛рд░ рдбрд┐рд╕реНрдХрд╡рд░ рдЕрдВрджрд╛рдЬреЗ 30MB рдШреЗрддреЛ рдЖрдгрд┐ рд╕реБрдорд╛рд░реЗ 90MB RAM рд╡рд╛рдкрд░рддреЛ.

рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, wpa_supplicant рдкреЕрдХреЗрдЬ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ рдореБрдЦреНрдп FreeBSD рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. wpa_supplicant рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдпреБрдирд┐рдХреНрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд╕реЙрдХреЗрдЯ рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ wpa_cli рдЖрдгрд┐ wpa_gui рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬ (net/wpa_supplicant_gui) рд╕рд╣ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдХрдиреЗрдХреНрдЯ рдЖрдгрд┐ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдирдХ FreeBSD рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рдирд╡реАрди рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, WPA рд▓рд╛ рдореБрдЦреНрдп рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпрдВрддреНрд░рдгрд╛ рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ wpa_supplicant рдЖрдгрд┐ hostapd рджреЛрдиреНрд╣реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдореЗрдорд░реАрдЪреЗ рдкреНрд░рдорд╛рдг рдХрдореА рдХреЗрд▓реЗ рдЖрд╣реЗ. FreeBSD 13.0-RELEASE рд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА Intel рдЖрдгрд┐ Realtek рдЪрд┐рдкреНрд╕рд╡рд░реАрд▓ рд╡рд╛рдпрд░рд▓реЗрд╕ рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА FreeBSD рдордзреНрдпреЗ рдСрдлрд░ рдХреЗрд▓реЗрд▓реЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд▓рдХреНрд╖рд╛рдд рдШреЗрдК рд╢рдХрддреЛ. FreeBSD рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рд╕рдорд░реНрдердирд╛рд╕рд╣, FreeBSD 13.1 рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд╡реАрди iwlwifi рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдЖрд╣реЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд▓рд┐рдирдХреНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЖрдгрд┐ рдиреЗрдЯ80211 рд▓рд┐рдирдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдХреЛрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, 802.11ac рдорд╛рдирдХрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ рдЖрдгрд┐ рдирд╡реАрди рдЗрдВрдЯреЗрд▓ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЪрд┐рдкреНрд╕рд╕рд╣ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рдпрд░рд▓реЗрд╕ рдХрд╛рд░реНрдб рдЖрдврд│рд▓реНрдпрд╛рд╡рд░ рдмреВрдЯ рджрд░рдореНрдпрд╛рди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЖрдкреЛрдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрддреЛ. Linux рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЕрдХрдЪреЗ рдШрдЯрдХ LinuxKPI рд╕реНрддрд░ рд╡рд╛рдкрд░реВрди рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдкреВрд░реНрд╡реА, iwm рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд▓рд╛ FreeBSD рд╕рд╛рдареА рдЕрд╢рд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдкреЛрд░реНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ.

рд╕рдорд╛рдВрддрд░рдкрдгреЗ, Realtek RTW88 рдЖрдгрд┐ RTW89 рд╡рд╛рдпрд░рд▓реЗрд╕ рдЪрд┐рдкреНрд╕рд╕рд╛рдареА rtw88 рдЖрдгрд┐ rtw89 рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдЭрд╛рд▓рд╛, рдЬреЗ Linux рд╡рд░реВрди рд╕рдВрдмрдВрдзрд┐рдд рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░реВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрдд рдЖрдгрд┐ LinuxKPI рд╕реНрддрд░ рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд. rtw88 рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗ, рддрд░ rtw89 рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЕрджреНрдпрд╛рдк рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рдлреНрд░реАрдмреАрдПрд╕рдбреА рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЕрдХрдордзреНрдпреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рддрдкрд╢реАрд▓ рдЖрдгрд┐ рд░реЗрдбреАрдореЗрдб рд╢реЛрд╖рдг (CVE-2022-23088) рдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВ рд╢рдХрддреЛ, рдЬреЗ рдПрдкреНрд░рд┐рд▓ рдЕрдкрдбреЗрдЯрдордзреНрдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ. рдХреНрд▓рд╛рдпрдВрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдХреЕрдирд┐рдВрдЧ рдореЛрдбрдордзреНрдпреЗ рдЕрд╕рддрд╛рдирд╛ (SSID рдмрд╛рдЗрдВрдбрд┐рдВрдЧрдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░) рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рдХреЛрдб рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рд╡рд┐рд╢реЗрд╖ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдлреНрд░реЗрдо рдкрд╛рдард╡реВрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рджреЗрддреЗ. рдНрдХреНрд╕реЗрд╕ рдкреЙрдИрдВрдЯрджреНрд╡рд╛рд░реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмреАрдХрди рдлреНрд░реЗрдореНрд╕ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛рдирд╛ ieee80211_parse_beacon() рдлрдВрдХреНрд╢рдирдордзреАрд▓ рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛрдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рддреЗ. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рд╣реЗрдбрд░ рдлреАрд▓реНрдбрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдХрд╛рд░рд╛рд╢реА рдЬреБрд│рддреЛ рд╣реЗ рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрднрд╛рд╡рд╛рдореБрд│реЗ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдЭрд╛рд▓рд╛. 2009 рдкрд╛рд╕реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ FreeBSD рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рджрд┐рд╕реВрди рдпреЗрддреЗ.

Wifibox 0.10 - FreeBSD рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рдпрдлрд╛рдп рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рддрд╛рд╡рд░рдг

рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЕрдХрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ FreeBSD рдордзреАрд▓ рдЕрд▓реАрдХрдбреАрд▓ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ рд╣реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ: рдмреВрдЯ рд╡реЗрд│реЗрдЪреЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди, рдЬреЗ рдЪрд╛рдЪрдгреА рдкреНрд░рдгрд╛рд▓реАрд╡рд░ 10 рддреЗ 8 рд╕реЗрдХрдВрджрд╛рдВрдкрд░реНрдпрдВрдд рдХрдореА рдХреЗрд▓реЗ рдЧреЗрд▓реЗ; рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдореЛрдбрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдбрд┐рд╕реНрдХрдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рджреБрд╕рд░реНтАНрдпрд╛ рдбрд┐рд╕реНрдХрд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА GEOM рдореЙрдбреНрдпреВрд▓ рдЧрдирд┐рдпрди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ; рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдХреНрд░рд┐рдкреНрдЯреЛ API рд╕рд╛рдареА, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЖрджрд┐рдо XChaCha20-Poly1305 AEAD рдЖрдгрд┐ curve25519, VPN рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ, рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛