Du bekomms nicht hin sobald ich das Skript lade komm ich nicht mehr auf den Router
So sieht meine instan_AP-N jetzt aus geht aber immer noch nicht wo ist mein Fehler?
#!/bin/bash ## Instant WLAN Access-Point ## WLAN/LAN-Router ## elektronenblitz63 ubuntuusers.de 2012 ## published under GPL v3 ## ## Version 1.6.1.4-N vom 03. Oktober 2013 ## ## Version für Koexistenz mit dem Network-Manager ## pppoe, LAN UMTS/GPRS oder WLAN Verbindung über den Manager, WLAN-AP & Ethernet-Router über Skript ## ## freie Variablen # ## Source-Interface ## durch den Manager gesteuertes Interface für die Internetverbindung ## Bezeichnung ggf. anpassen ## Standard eth0 / Ethernet sourceiface=wlan1 ## Konfiguration der WLAN-Schnittstelle ## Bezeichnung ggf. anpassen ## WLAN statisch wlaniface=wlan2 waddress=192.168.3.1 wbroadcast=192.168.3.255 wnetmask=255.255.255.0 ## Konfiguration der lokalen LAN-Schnittstelle ## Bezeichnung ggf. anpassen locallan=eth0 lladdress=192.168.1.1 llbroadcast=192.168.1.246 llnetmask=255.255.255.0 ## dnsmasq-base Konfiguration ## Start- Endadresse wlan_startaddress=192.168.3.10 wlan_endaddress=192.168.3.15 lan_startaddress=192.168.1.10 lan_endaddress=192.168.1.15 # Lease-Time wlan_leasetime=infinite lan_leasetime=infinite # Lease-Time leasetime=infinite # iptables Netzwerkmaske iptablemask=192.168.0.0/16 ## Steuerung hostapd hostapdservice="hostapd -B" hostapdconf="/etc/hostapd.conf" ## Iptables-Filter bei Programmende löschen # Standard=1 # bei pppoe-Verbindungen auf 0 setzen delfilter=1 ## Ende freie Variablen # Skript if [ "$1" = "-h" ]; then echo Verwendung: instant_AP.sh [-start] [-restart] [-stop] [-h] echo Syntax: echo "sudo ./instant_AP-N.sh -start startet den AP" echo "sudo ./instant_AP-N.sh -stop beendet die Konfiguration und schließt den AP" echo "sudo ./instant_AP-N.sh beendet die Konfiguration und schließt den AP" echo "Ende" exit fi echo "starte gewählte Konfiguration ..." sleep 2 if [ "$1" != "-start" ]; then echo "stoppe alle Dienste, und Verbindungen ..." # Konfiguration löschen /usr/bin/killall hostapd sleep 1 /sbin/iwconfig $wlaniface mode managed sleep 1 /sbin/ifconfig $wlaniface 0.0.0.0 sleep 1 /sbin/ifconfig $wlaniface down sleep 1 /usr/bin/killall dnsmasq /sbin/sysctl -w net.ipv4.ip_forward=0 echo "entferne LAN-Konfiguration ..." /sbin/ifconfig $locallan 0.0.0.0 sleep 1 /sbin/ifconfig $locallan down if [ "$delfilter" = "1" ]; then echo "lösche iptables-Filter ..." /sbin/iptables -F /sbin/iptables -X /sbin/iptables -t nat -F /sbin/modprobe -rfv iptable_nat ipt_MASQUERADE xt_conntrack iptable_filter fi echo "WLAN Access-Point Konfiguration beendet." exit fi # Grundkonfiguration echo -e "starte alle Dienste, und Verbindungen ...\n" ## WLAN-Schnittstelle statisch konfigurieren echo -e "WLAN-Schnittstelle initialisieren ...\n" sleep 1 /sbin/ifconfig $wlaniface $waddress broadcast $wbroadcast netmask $wnetmask sleep 1 echo -e "deaktiviere Stromsparmechanismen für $wlaniface ...\n" /sbin/iw dev $wlaniface set power_save off sleep 1 echo -e "Starte hostapd-Service ...\n" $hostapdservice $hostapdconf # service hostapd restart # hostapd -dd /etc/hostapd.conf sleep 1 ## lokale LAN-Schnittstelle - static echo -e "LAN-Schnittstelle initialisieren (statisch) ...\n" sleep 1 /sbin/ifconfig $locallan $lladdress broadcast $llbroadcast netmask $llnetmask sleep 1 echo -e "starte IP-Forward, Masquerading und NAT\n" /sbin/iptables -A FORWARD -o $sourceiface -i $wlaniface -s $iptablemask -m conntrack --ctstate NEW -j ACCEPT /sbin/iptables -A FORWARD -o $sourceiface -i $locallan -s $iptablemask -m conntrack --ctstate NEW -j ACCEPT /sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -t nat -A POSTROUTING -o $sourceiface -j MASQUERADE /sbin/sysctl -w net.ipv4.ip_forward=1 ## dnsmasq-base starten ## starting Services echo -e "starte dnsmasq-base\n" echo "DHCP-Range dnsmasq-base ..." echo -e "$wlaniface Startadresse: $wlan_startaddress Endadresse: $wlan_endaddress Lease: $wlan_leasetime\n" echo "$locallan Startadresse: $lan_startaddress Endadresse: $lan_endaddress Lease: $lan_leasetime" /usr/bin/killall dnsmasq /usr/sbin/dnsmasq -h -I $sourceiface -i $locallan -F $lan_startaddress,$lan_endaddress,$wlan_leasetime -i $wlaniface -F $wlan_startaddress,$wlan_endaddress,$lan_leasetime # DNS setzen echo -e "nameserver" $(route -n | grep UG | awk {'print $2'}) | tee /etc/resolv.conf ## Ausgabe der aktuellen Konfiguration echo -e "check ..." cat /etc/resolv.conf echo /sbin/route -n echo "dnsmasq - Dienstekonfiguration:" ps aux | grep [d]ns echo echo -e "Konfiguration lokales WAN:\n" /sbin/ifconfig $sourceiface | egrep 'Link|inet Adresse' echo echo -e "Konfiguration lokales LAN:\n" /sbin/ifconfig $locallan | egrep 'Link|inet Adresse' echo echo "Konfiguration WLAN:" /sbin/ifconfig $wlaniface | egrep 'Link|inet Adresse' echo /sbin/iwconfig $wlaniface | egrep 'IEEE|Power|Mode' echo /sbin/iwconfig mon.$wlaniface exit 0