FileServe

lan script

elgeneral
05-04-2009, 08:26
lan_script.sh

DualMode -**** LAN + WLAN
lan_script.sh
#! /bin/sh
export LD_LIBRARY_PATH=/MMP/lib:/MMP/usr/lib
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/MMP/bin:/MMP/sbin:/MMP/usr/bin:/MMP/usr
/sbin

[ -z "$ACTION" ] && echo "Error: should be called from lan_steup" && exit 1

RESOLV_CONF="/etc/resolv.conf"
IF_0="eth0"
IF_1="ra0"

######################################################
### start
######################################################
if [ "$ACTION" = "init" ]; then
echo "NET_SCRIPT**** load wireless driver rt61!!!"
killall -9 udhcpc
insmod /MMP/modules/2.6.15/rt61.ko
ifconfig $IF_0 up
ifconfig $IF_1 up
fi
######################################################
### start
######################################################
if [ "$ACTION" = "start" ]; then
### MODE: 0=cable
if [ "$MODE" = "0" ]; then
echo "NET_SCRIPT**** ethernet cable setting..."
ifconfig $IF_0 0.0.0.0 &
sleep 1
[ ! -z "`/bin/pidof ifconfig`" ] && /usr/bin/killall -9 ifconfig
ifconfig $IF_1 down
ifconfig $IF_0 up
### IP_DHCP_MODE: 0=dhcp
if [ "$IP_DHCP_MODE" = "0" ]; then
echo "NET_SCRIPT**** ethernet dhcp mode!!!"
fi
### IP_DHCP_MODE: 1=static
if [ "$IP_DHCP_MODE" = "1" ]; then
ifconfig $IF_0 $IP_ADDR netmask $IP_SUBNET_MASK &
sleep 2
if [ ! -z "`/bin/pidof ifconfig`" ] ; then
/usr/bin/killall -9 ifconfig
ifconfig $IF_0 $IP_ADDR netmask $IP_SUBNET_MASK &
sleep 2
fi
if [ -n "$IP_GATEWAY" ] ; then
while route del default gw 0.0.0.0 dev $IF_0 ; do
:
done
for i in $IP_GATEWAY ; do
route add default gw $i dev $IF_0
done
fi
echo -n > $RESOLV_CONF
[ -n "$HOST_DOMAIN" ] && echo search $HOST_DOMAIN **** $RESOLV_CONF
[ -n "$DNS_IP_ADDR1" ] && echo nameserver $DNS_IP_ADDR1 **** $RESOLV_CONF
[ -n "$DNS_IP_ADDR2" ] && echo nameserver $DNS_IP_ADDR2 **** $RESOLV_CONF
fi
echo "NET_SCRIPT**** ethernet cable OK!!!"
fi
### MODE: 1=wireless
if [ "$MODE" = "1" ]; then
echo "NET_SCRIPT**** wireless setting..."
insmod /MMP/modules/2.6.15/rt61.ko

ifconfig $IF_0 0.0.0.0 &
sleep 1
[ ! -z "`/bin/pidof ifconfig`" ] && /usr/bin/killall -9 ifconfig
ifconfig $IF_1 up
iwconfig $IF_1 mode Managed
[ -n "$HOSTNAME" ] && iwconfig $IF_1 nick $HOSTNAME
iwconfig $IF_1 channel auto
iwconfig $IF_1 rate auto
iwpriv $IF_1 set NetworkType=Infra
if [ "$WLAN_ENCYPTION" != "0" ] && [ -n "$WLAN_KEY" ]; then
iwpriv $IF_1 set AuthMode=WPA2PSK
iwpriv $IF_1 set EncrypType=TKIP
iwpriv $IF_1 set WPAPSK="$WLAN_KEY"
else
iwpriv $IF_1 set AuthMode=OPEN
iwpriv $IF_1 set EncrypType=NONE
fi
iwpriv $IF_1 set SSID="$WLAN_ESSID"

iwgetid -m $IF_1
iwgetid -a $IF_1
iwgetid -c $IF_1
iwgetid -f $IF_1
iwgetid -p $IF_1
iwgetid -r $IF_1

### IP_DHCP_MODE: 0=dhcp
if [ "$IP_DHCP_MODE" = "0" ]; then
echo "NET_SCRIPT**** wireless dhcp mode!!!"
fi
### IP_DHCP_MODE: 1=static
if [ "$IP_DHCP_MODE" = "1" ]; then
ifconfig $IF_1 $IP_ADDR netmask $IP_SUBNET_MASK &
sleep 2
if [ ! -z "`/bin/pidof ifconfig`" ] ; then
/usr/bin/killall -9 ifconfig
ifconfig $IF_1 $IP_ADDR netmask $IP_SUBNET_MASK &
sleep 2
fi
if [ -n "$IP_GATEWAY" ] ; then
while route del default gw 0.0.0.0 dev $IF_1 ; do
:
done
for i in $IP_GATEWAY ; do
route add default gw $i dev $IF_1
done
fi
echo -n > $RESOLV_CONF
[ -n "$HOST_DOMAIN" ] && echo search $HOST_DOMAIN **** $RESOLV_CONF
[ -n "$DNS_IP_ADDR1" ] && echo nameserver $DNS_IP_ADDR1 **** $RESOLV_CONF
[ -n "$DNS_IP_ADDR2" ] && echo nameserver $DNS_IP_ADDR2 **** $RESOLV_CONF
fi
echo "NET_SCRIPT**** wireless OK!!!"

echo "NET_SCRIPT**** ethernet cable setting..."
ifconfig $IF_0 0.0.0.0 &
sleep 1
[ ! -z "`/bin/pidof ifconfig`" ] && /usr/bin/killall -9 ifconfig
ifconfig $IF_0 up
ifconfig $IF_0 192.168.2.3 netmask 255.255.255.0 &
sleep 2
if [ ! -z "`/bin/pidof ifconfig`" ] ; then
/usr/bin/killall -9 ifconfig
ifconfig $IF_1 192.168.2.3 netmask 255.255.255.0 &
sleep 2
fi

echo "NET_SCRIPT**** ethernet cable OK!!!"
fi


fi
######################################################
### alive
######################################################
if [ "$ACTION" = "alive" ]; then
rdate -s time.bora.net &
fi
######################################################
exit 0


Dann per telnet :

mount -o remount,rw -t ext3 /dev/hda1 /MMP

und am Ende per FTP oben erstellte Script nach /MMP/usr/bin kopieren (vorhandene lan_script.sh ersetzen - fuer sicherheits vorerst originale Script sichern)

Azbox neu starten.

Und bei Netzwerk Einstellungen, ganz normal wifi einrichten fuer WEP mit 128bit.

Azbox Einstellungen -> Wireless

(WPA oder WPA2) in Script rot markierte wert editieren

fuer WPA WPAPSK
fuer WPA2 WPA2PSK

IP fuer LAN ist Fest. In diese fall ist 192.168.2.3


by Kameleon74

EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum