Biete: Script, das sich in WLan einloggt, wenn beim boot da

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
knauthe
Beiträge: 198
Registriert: 03.03.2004 16:00:17
Wohnort: Berlin
Kontaktdaten:

Biete: Script, das sich in WLan einloggt, wenn beim boot da

Beitrag von knauthe » 08.06.2006 22:56:45

Hallo zusammen,

vielleicht auch für Euch nützlich (oder auch zum verbessern): Mein Wunsch, wenn daheim, dann beim boot automatisch am WLan anmelden. Wenn woanders, WLan abschalten.

Zu diesem Zweck das u.g. Script nach init.d und mit "update-rc.d WLAN.sh defaults 20" in die runlevel eintragen.

Hier nun das Script:

Code: Alles auswählen

#!/bin/bash

# prüfen ob access point mit der mac 00:00:EE:EE:20:20 da ist mit
# iwlist ath0 ap
# Status ist die iwlist ausgabe der zeile, die enthält 00:00:EE:EE:20:20 nach cut 

ifconfig ath0 up
sleep 10

STATUS=`iwlist ath0 ap | grep '00:00:EE:EE:20:20' | cut -d ':' -f 1-6`

if [ "${STATUS}" = "    00:00:EE:EE:20:20 " ]; then

	iwconfig ath0 essid meineessid enc mein-WEP-key restricted channel 10 mode managed ap 00:00:EE:EE:20:20  2>> /var/log/syslog

	ifconfig ath0 192.168.5.12 netmask 255.255.255.0 up  2>> /var/log/syslog
	# dhclient ath0

	route add default gw 192.168.5.1 2>> /var/log/syslog

	# dhcpclient überschreibt evt. die resolv.conf
	echo "nameserver 192.168.5.1" > /etc/resolv.conf 2>> /var/log/syslog

	#zeit syncen
	#/etc/ppp/ip-up.d/taketimentp
	echo "`date \"+%b %d %T\"` WLAN.sh Script ===> ***WLan ist da*** ===> login" >> /var/log/syslog

else
	ifconfig ath0 down
	echo "`date \"+%b %d %T\"` WLAN.sh Script =======> ***WLan ist nicht da*** ===> kein login" >> /var/log/syslog

fi

exit 0
Einiges ist ziemlich hölzern, z.B. der cut Befehl. Vielleicht dient es ja dem ein- oder anderen.

*ggk

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 11.06.2006 12:07:39

verschoben von Netzwerk

gruß Savar
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Antworten