#!/bin/sh ################################################################### # Load hotspot # 2009-2010 Hpsaturn v1.0 # hpsaturn@gmail.com # # REV000: Creación de funciones iniciales. Mode Ad-Hoc soportado ################################################################### DEVICE=wlo1 MODULE=iwldvm start_spot () { remove_module sleep 1 install_module sleep 2 ifconfig $DEVICE down sleep 1 echo -n "set static gateway.." ifconfig $DEVICE 192.168.3.1 netmask 255.255.255.0 ifconfig $DEVICE up echo "ok" echo "start hostapd:" service hostapd start echo "start NAT:" #/etc/init.d/load_iptables restart sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" #iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -d 0.0.0.0/0 -j MASQUERADE #now we are using ufw https://gist.github.com/kimus/9315140 echo "start dnsmask:" cp /etc/dnsmasq_ap.conf /etc/dnsmasq.conf service dnsmasq restart } stop_spot () { stop_services } stop_services () { echo -n "stop services.." ifconfig $DEVICE down service hostapd stop service dnsmasq stop echo "done." remove_module } remove_module () { echo -n "remove modules.." modprobe -rv $MODULE echo "done." } install_module () { echo -n "install modules.." modprobe $MODULE echo "done." } case "$1" in start) start_spot ;; stop) stop_spot ;; restart) stop_spot start_spot ;; *) echo "Usage: load_hotspot {start|stop|restart}" exit 1 ;; esac exit 0