BusyBox v1.4.2 (2007-06-01 15:48:27 CEST) Built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M KAMIKAZE (7.06) ----------------------------------- * 10 oz Vodka Shake well with ice and strain * 10 oz Triple sec mixture into 10 shot glasses. * 10 oz lime juice Salute! --------------------------------------------------- root@master:~# ifconfig br-lan Link encap:Ethernet HWaddr 00:1A:70:DF:91:A4 inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:40857 errors:0 dropped:0 overruns:0 frame:0 TX packets:36182 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3561971 (3.3 MiB) TX bytes:20287598 (19.3 MiB) eth0 Link encap:Ethernet HWaddr 00:1A:70:DF:91:A4 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38021 errors:0 dropped:0 overruns:0 frame:0 TX packets:39926 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:20970540 (19.9 MiB) TX bytes:4609610 (4.3 MiB) Interrupt:4 eth0.0 Link encap:Ethernet HWaddr 00:1A:70:DF:91:A4 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:924 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:61024 (59.5 KiB) eth0.1 Link encap:Ethernet HWaddr 00:1A:70:DF:91:A4 inet addr:192.168.1.254 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38021 errors:0 dropped:0 overruns:0 frame:0 TX packets:39002 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:20286162 (19.3 MiB) TX bytes:4350262 (4.1 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:261 (261.0 B) TX bytes:261 (261.0 B) wl0 Link encap:Ethernet HWaddr 00:90:4C:5F:00:2A UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:40789 errors:0 dropped:0 overruns:0 frame:7855 TX packets:36953 errors:31 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4132609 (3.9 MiB) TX bytes:20631960 (19.6 MiB) Interrupt:2 Base address:0x5000 root@master:~# cat /firewall.iptables IPTABLES="/usr/sbin/iptables" EXTIF="eth0" INTIF="eth1" #Flush all rules $IPTABLES -F $IPTABLES -F -t nat $IPTABLES -F -t mangle #Set default behaviour $IPTABLES -P INPUT DROP $IPTABLES -P FORWARD ACCEPT $IPTABLES -P OUTPUT ACCEPT #Allow related and established on all interfaces (input) $IPTABLES -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #Allow releated, established and ssh on $EXTIF. Reject everything else. $IPTABLES -A INPUT -i $EXTIF -p tcp -m tcp --dport 22 --syn -j ACCEPT $IPTABLES -A INPUT -i $EXTIF -j REJECT #Allow related and established from $INTIF. Drop everything else. $IPTABLES -A INPUT -i $INTIF -j DROP #Allow http and https on other interfaces (input). #This is only needed if authentication server is on same server as chilli $IPTABLES -A INPUT -p tcp -m tcp --dport 80 --syn -j ACCEPT $IPTABLES -A INPUT -p tcp -m tcp --dport 443 --syn -j ACCEPT #Allow 3990 on other interfaces (input). $IPTABLES -A INPUT -p tcp -m tcp --dport 3990 --syn -j ACCEPT #Allow ICMP echo on other interfaces (input). $IPTABLES -A INPUT -p icmp --icmp-type echo-request -j ACCEPT #Allow everything on loopback interface. $IPTABLES -A INPUT -i lo -j ACCEPT # Drop everything to and from $INTIF (forward) # This means that access points can only be managed from ChilliSpot $IPTABLES -A FORWARD -i $INTIF -j DROP $IPTABLES -A FORWARD -o $INTIF -j DROP #Enable NAT on output device $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE root@master:~#