2 896
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) |
||
(14 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili | {{Versioni compatibili}}{{Gateway-Router}} | ||
== Introduzione == | == Introduzione == | ||
Riga 106: | Riga 106: | ||
# Wireless environment | # Wireless environment | ||
ssid=vostro_SSID | ssid=vostro_SSID | ||
hw_mode= | hw_mode=g | ||
channel= | channel=6 | ||
wmm_enabled=1 | wmm_enabled=1 | ||
# 802.11n | # 802.11n | ||
ieee80211n=1 | ieee80211n=1 | ||
# 802.11ac | # 802.11ac | ||
ieee80211ac= | ieee80211ac=0 | ||
ht_capab=[HT40+][RX-STBC1][SMPS-STATIC][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40] | ht_capab=[HT40+][RX-STBC1][SMPS-STATIC][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40] | ||
# Authentication and encryption | # Authentication and encryption | ||
Riga 143: | Riga 143: | ||
A questo punto non rimane che testare un'ultima volta il file di configurazione col solito: | A questo punto non rimane che testare un'ultima volta il file di configurazione col solito: | ||
<pre># hostapd /etc/hostapd/hostapd.conf</pre> | <pre># hostapd /etc/hostapd/hostapd.conf</pre> | ||
Se tutto va bene | Se tutto va bene abilitare/riavviare il servizio di <code>hostapd</code> nel modo appropriato alla propria versione di debian. | ||
==== | ==== Systemd ==== | ||
Abilitare il servizio di <code>hostapd</code> | Abilitare il servizio di <code>hostapd</code> | ||
<pre>systemctl unmask hostapd</pre> | <pre># systemctl unmask hostapd</pre> | ||
Avviare <code>hostapd</code> | Avviare <code>hostapd</code> | ||
<pre>systemctl start hostapd</pre> | <pre># systemctl start hostapd</pre> | ||
==== | ==== Init.d ==== | ||
Editare il file <code>/usr/share/doc/hostapd/examples/hostapd.conf</code> aggiungendo sotto la sezione relativa a <code>wlan0</code> la riga <code>hostapd /etc/hostapd/hostapd.conf</code>, ottenendo quindi qualcosa di simile a (cambiare con i propri dati): | Editare il file <code>/usr/share/doc/hostapd/examples/hostapd.conf</code> aggiungendo sotto la sezione relativa a <code>wlan0</code> la riga <code>hostapd /etc/hostapd/hostapd.conf</code>, ottenendo quindi qualcosa di simile a (cambiare con i propri dati): | ||
<pre> | <pre> | ||
Riga 162: | Riga 162: | ||
gateway 192.168.1.1 | gateway 192.168.1.1 | ||
</pre> | </pre> | ||
Quindi eseguire | |||
<pre> | |||
# /etc/init.d/hostapd start | |||
# /etc/init.d/networking restart | |||
</pre> | |||
===== Deprecato ===== | ===== Deprecato ===== | ||
Riga 178: | Riga 182: | ||
Configurare la propria interfaccia senza fili come di norma. Si noti che usando <code>hostapd</code> è del tutto inutile specificare il parametro <code>wireless-mode Master</code>, anche nel caso di vecchi kernel, visto che provvede già quest'ultimo ad attivare la modalità master. | Configurare la propria interfaccia senza fili come di norma. Si noti che usando <code>hostapd</code> è del tutto inutile specificare il parametro <code>wireless-mode Master</code>, anche nel caso di vecchi kernel, visto che provvede già quest'ultimo ad attivare la modalità master. | ||
Con questa configurazione sarà naturalmente accessibile la sola macchina su cui è fisicamente presente il dispositivo di rete wireless. Eventuali altri dispostivi presenti nella stessa LAN, ovvero sulla stessa subnet (ad esempio 192.168.1.0/24), continueranno a non essere raggiungibili (compreso un eventuale gateway per collegarsi a internet). | Con questa configurazione sarà naturalmente accessibile la sola macchina su cui è fisicamente presente il dispositivo di rete wireless. Eventuali altri dispostivi presenti nella stessa LAN, ovvero sulla stessa subnet (ad esempio 192.168.1.0/24), continueranno a non essere raggiungibili (compreso un eventuale gateway per collegarsi a internet).<br> | ||
Perché anche il resto della rete diventi raggiungibile è necessario configurare o un bridge di rete oppure un routing (si vedano le prossime due sezioni). | |||
==== Configurazione in bridge di rete ==== | ==== Configurazione in bridge di rete ==== | ||
Configurare un bridge di rete che includa l'interfaccia senza fili e l'interfaccia a filo (o le interfacce a filo) come di norma, quindi aggiungere a <code>/etc/hostapd/hostapd.conf</code> la seguente direttiva: | Configurare un [[Ethernet Bridging | bridge di rete]] che includa l'interfaccia senza fili e l'interfaccia a filo (o le interfacce a filo) come di norma, quindi aggiungere a <code>/etc/hostapd/hostapd.conf</code> la seguente direttiva: | ||
<pre>bridge=br0</pre> | <pre>bridge=br0</pre> | ||
dove '''br0''' è il nome del ponte di rete da usare. Riavviare il demone di <code>hostapd</code> | dove '''br0''' è il nome del ponte di rete da usare. Riavviare il demone di <code>hostapd</code> e quindi quello di <code>networking</code>.<br> | ||
<pre># /etc/init.d/hostapd restart | Systemd | ||
<pre> | |||
# systemctl restart hostapd | |||
# service networking | |||
</pre> | |||
Init.d | |||
<pre> | |||
# /etc/init.d/hostapd restart | |||
# /etc/init.d/networking restart | |||
</pre> | |||
Per maggiori dettagli sul bridging si veda [[Ethernet Bridging | questa guida]]. | Per maggiori dettagli sul bridging si veda [[Ethernet Bridging | questa guida]]. | ||
Riga 192: | Riga 205: | ||
Se l'interfaccia senza fili necessita di un indirizzo ip appartenente ad una subnet differente da quella dell interfaccia a filo, per esempio 10.0.0.0/8 invece di 192.168.1.0/24, allora si deve semplicemente configurare la scheda wireless in modalità statica o dinamica e quindi implementare le necessarie regole di iptables (o strumento equivalente) per effettuare il routing dei pacchetti dall'interfaccia senza fili a quella (o quelle) a filo.<br/> | Se l'interfaccia senza fili necessita di un indirizzo ip appartenente ad una subnet differente da quella dell interfaccia a filo, per esempio 10.0.0.0/8 invece di 192.168.1.0/24, allora si deve semplicemente configurare la scheda wireless in modalità statica o dinamica e quindi implementare le necessarie regole di iptables (o strumento equivalente) per effettuare il routing dei pacchetti dall'interfaccia senza fili a quella (o quelle) a filo.<br/> | ||
Per maggiori informazioni sull'uso di iptables si veda [[Debian e iptables | questa guida]]. | Per maggiori informazioni sull'uso di iptables si veda [[Debian e iptables | questa guida]], mentre per nftable [[Nftables | quest'altra]]. | ||
== Considerazioni finali == | == Considerazioni finali == |
contributi