Acces Point Raspberry: diferència entre les revisions
De FFAWiki
Cap resum de modificació |
Cap resum de modificació |
||
| (Hi ha 4 revisions intermèdies del mateix usuari que no es mostren) | |||
| Línia 1: | Línia 1: | ||
===Instal·lació=== | === Instal·lació === | ||
Instal·lar els paquets: dnsmasq, hostapd, dhcpcd, iptables i iptables-persistent. | Instal·lar els paquets: dnsmasq, hostapd, dhcpcd, iptables i iptables-persistent. | ||
:sudo apt install -y dnsmasq hostapd dhcpcd iptables iptables-persistent | :sudo apt install -y dnsmasq hostapd dhcpcd iptables iptables-persistent | ||
===Configuració=== | === Configuració === | ||
#Afegim les dues últimes línies, ja que en comptes d’utilitzar Network Manager per configurar la @IP estàtica a la Raspberry utilitzem el servei dhcpcd.[[Fitxer:NetworkManager.png|center|374x374px]] | #Afegim les dues últimes línies, ja que en comptes d’utilitzar Network Manager per configurar la @IP estàtica a la Raspberry utilitzem el servei dhcpcd.[[Fitxer:NetworkManager.png|center|374x374px]] | ||
#Configurem el servei dhcpcd, per a tenir @IP=192.168.0.1 amb màscara /24. Un cop configurat reiniciem el servei per aplicar els canvis.[[Fitxer:Dhcpcd.png|center|301x301px]] | #Configurem el servei dhcpcd, per a tenir @IP=192.168.0.1 amb màscara /24. Un cop configurat reiniciem el servei per aplicar els canvis.[[Fitxer:Dhcpcd.png|center|301x301px]] | ||
| Línia 14: | Línia 13: | ||
##sudo systemctl enable hostapd | ##sudo systemctl enable hostapd | ||
##sudo systemctl start hostapd | ##sudo systemctl start hostapd | ||
# | #Afegim la línia ''net.ipv4.ip_forward=1'' en el fitxer ''/etc/sysctl.d/98-rpi.conf'' per habilitar l’ip forwarding entre el (eth0/wlan1) i el wlan0 | ||
#Afegim | #Afegim les regles a la taula per habilitar la NAT, i fem persistents els canvis a la taula (''sudo netfilter-persistent save''). | ||
#*sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | |||
#*sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT | |||
#*sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT | |||
#*---- | |||
#*sudo iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE | |||
#*sudo iptables -A FORWARD -i wlan1 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT | |||
#*sudo iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT | |||
Revisió de 11:43, 9 gen 2026
Instal·lació
Instal·lar els paquets: dnsmasq, hostapd, dhcpcd, iptables i iptables-persistent.
- sudo apt install -y dnsmasq hostapd dhcpcd iptables iptables-persistent
Configuració
- Afegim les dues últimes línies, ja que en comptes d’utilitzar Network Manager per configurar la @IP estàtica a la Raspberry utilitzem el servei dhcpcd.
- Configurem el servei dhcpcd, per a tenir @IP=192.168.0.1 amb màscara /24. Un cop configurat reiniciem el servei per aplicar els canvis.
- Configurem el servei dnsmasq, fem una còpia del fitxer original, en buidem el contingut i el canviem pel que es mostra a la imatge. Configurem la interfície wlan0 i les @IP d’inici i de fi del rang, amb la seva màscara i el temps que ha de passar per alliberar la @IP. Un cop configurat reiniciem el servei per aplicar els canvis.
- Configurem el servei hostapd, modifiquem els valors de la xarxa wifi que generarem.
- Al fitxer /etc/default/hostapd descomentem la línia DAEMON_CONF i posem la ruta del fitxer anterior.
- Executem unmask, activem el servei per l’inici automàtic i iniciem el servei.
- sudo systemctl unmask hostapd
- sudo systemctl enable hostapd
- sudo systemctl start hostapd
- Afegim la línia net.ipv4.ip_forward=1 en el fitxer /etc/sysctl.d/98-rpi.conf per habilitar l’ip forwarding entre el (eth0/wlan1) i el wlan0
- Afegim les regles a la taula per habilitar la NAT, i fem persistents els canvis a la taula (sudo netfilter-persistent save).
- sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
- sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
- sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
- ----
- sudo iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
- sudo iptables -A FORWARD -i wlan1 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
- sudo iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT
