User Tools

Site Tools


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