Bridge eth0 to wlan0 Hostapd, Dnsmasq, Route
Inviato: mar 25 nov 2014, 23:42
Sera, ho uno script che crea un' hotspot che ridirige tutti i client collegati alla mio localhost:
Ora vorrei far un bridge tra eth0 e wlan0, tutte le richieste fatte dalla wlan0 devono essere deviate alla eth0
Vorrei far tutto senza editare /etc/network/interfaces o altri vari file di configurazione, in più vorrei mascherare gli ip connessi alla wlan0.
Ammettendo di avere l'ip della eth0 su 192.168.1.20
Dove obbligatoriamente aggiungere una regola con iptables oppure posso usare il comando route per l'instradamento (come preferirei) ?
Codice: Seleziona tutto
#!/bin/bash
nomerete='Rete_PC'
echo "Attivo la rete wifi autonoma $nomerete"
if [ -e '/etc/init.d/hostapd' ]
then
/etc/init.d/hostapd stop
fi
sudo killall -9 dnsmasq
sudo killall -9 hostapd
cat << EOF > /tmp/hostapd.conf
interface=wlan0
driver=nl80211
ssid=$nomerete
hw_mode=g
channel=11
EOF
sudo ifconfig wlan0 down
sudo ifconfig mon.wlan0 down
sudo hostapd -B /tmp/hostapd.conf
sudo ip addr add 10.42.0.1/8 dev wlan0
sudo /usr/sbin/dnsmasq --address=/#/10.42.0.1 --bind-interfaces --except-interface=lo --clear-on-reload --strict-order --listen-address=10.42.0.1 --dhcp-range=10.42.0.10,10.42.0.100,60m --dhcp-option=option:router,10.42.0.1 --dhcp-lease-max=50 --pid-file=/var/run/nm-dnsmasq-wlan0.pid
echo "Ora collegati alla rete wifi ' $nomerete' ";
Vorrei far tutto senza editare /etc/network/interfaces o altri vari file di configurazione, in più vorrei mascherare gli ip connessi alla wlan0.
Ammettendo di avere l'ip della eth0 su 192.168.1.20
Dove obbligatoriamente aggiungere una regola con iptables oppure posso usare il comando route per l'instradamento (come preferirei) ?