educare:hostapd
< indice: didattici
hostapd
hostapd permette di creare un Access Point
non sono comprese
- Il server DHCP NON è compreso in hostapd. (si può installare dnsmasq?)
- L'indirizzo IP del Access Point non è compreso in hostapd (si può configurare da etc networking?
- non instrada i pacchetti verso internet (routing non compreso)
Scheda di rete bloccata
Per verificare lo stato attivo della scheda di rete
# rfkill list all
0: phy0: Wireless LAN Soft blocked: no Hard blocked: yes
# rfkill block 0
# rfkill unblock 0
# rfkill list all
per scoprire se i driver sono installati
lspci -k | grep -A 3 -i "network"
00:14.3 Network controller: Intel Corporation Ice Lake-LP PCH CNVi WiFi (rev 30) Subsystem: Intel Corporation Ice Lake-LP PCH CNVi WiFi Kernel driver in use: iwlwifi Kernel modules: NOMEMODULO
modinfo NOMEMODULO | grep 'depend'
NOMEMODULO potrebbe essere ath9k per HP Qualcomm Atheros, iwlwifi per Lenovo
Questi due esempi dipendono da (ad esempio):
- ath9k_hw,mac80211,ath,ath9k_common,cfg80211,
- cfg80211
- (oppure, altro esempio) mac80211
modalità di funzionamento wi-fi
Per mettere la scheda di rete in una modalità di funzionamento Master si usava (in passato):
iwconfig...
iwconfig wlan0 mode Master
Oggi iwconfig… non funziona?
hostapd è un programma in userspace, si usa: netlink , un inter process comunication (simile a unix socket)
iw list | grep -A 9 'Supported interface modes' Supported interface modes: * IBSS * managed * AP * AP/VLAN * monitor * P2P-client * P2P-GO * P2P-device
Configurazione
Prima di dare questo comando
# hostapd -dd /home/fabio/hostapd-test.conf
devi configurare il demone
hostapd-test.conf
# minimal configuration interface=wlp0s20f3 driver=nl80211 ssid=nomerete channel=7 country_code=IT ieee80211n=1 wmm_enabled=1 auth_algs=1 # WPA2 only wpa=2 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP wpa_passphrase=somepassword
educare/hostapd.txt · Last modified: 2023/11/25 18:12 by profpro