#!/bin/sh # Instala o Wi-Fi com modo de configuração na placa (rodar como root, a partir desta pasta). # Seguro com o cabo ligado: sem rede salva, o serviço só sobe o ponto de acesso no wlan0 e não mexe no cabo. set -e cd "$(dirname "$0")" apt-get install -y --no-install-recommends hostapd dnsmasq-base # hostapd e dnsmasq rodam como filhos do serviço, nunca sozinhos systemctl disable --now hostapd 2>/dev/null || true systemctl mask hostapd 2>/dev/null || true install -d -m 700 /etc/carinha-wifi install -m 755 carinha_wifi.py /usr/local/sbin/carinha-wifi install -m 644 carinha-wifi.service /etc/systemd/system/carinha-wifi.service # Cabo e Wi-Fi na mesma rede: cada placa de rede só responde pelo próprio endereço (sem "ARP flux") printf 'net.ipv4.conf.all.arp_ignore=1\nnet.ipv4.conf.all.arp_announce=2\n' > /etc/sysctl.d/90-carinha-arp.conf sysctl -q --system systemctl daemon-reload systemctl enable carinha-wifi systemctl restart carinha-wifi echo "carinha-wifi instalado"