Router: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(automatisches starten)
(vnstat)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 83: Zeile 83:
  
 
manchmal erkennt der router nun den usb modem stick nur als festplatte und nicht als netzwerkdevice wwan0, deshalb modeswitch
 
manchmal erkennt der router nun den usb modem stick nur als festplatte und nicht als netzwerkdevice wwan0, deshalb modeswitch
 +
 +
<source lang="bash">
 +
apt-get install usb-modeswitch usb-modeswitch-data
 +
lsusb
 +
# ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
 +
echo 'ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", RUN+="modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd"' >>  /lib/udev/rules.d/61-option-modem-modeswitch.rules
 +
</source>
 +
 
* http://wiki.ubuntuusers.de/USB_ModeSwitch
 
* http://wiki.ubuntuusers.de/USB_ModeSwitch
 +
 +
== netzwerk verkehr ==
 +
=== vnstat ===
 +
http://blog.next-motion.de/2010/07/26/netzwerktraffic-einfach-mit-vnstat-messen/
 +
 +
<source lang=bash>
 +
# database füllen, also evt. in den cron
 +
vnstat -u -i eth0
 +
# database abfragen
 +
vnstat -i eth0
 +
</source>

Aktuelle Version vom 4. November 2015, 09:52 Uhr

simpler router

wlan0 ist die schnittstelle die ins internet geht ip: 1.2.3.4 eth0 geht ins intranet


ifconfig eth0 down
ifconfig wlan0 down
dhclient wlan0
#route add -net default gw 1.2.3.4 dev wlan0
ifconfig eth0 192.168.1.1 up
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward


static netzwerk router

router.sh

ifconfig eth0 192.168.1.50
ifconfig wwan0 192.168.0.50
route add -net default gw 192.168.0.1
iptables -t nat -A POSTROUTING -o wwan0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

automatisches starten

startet automatisch wenn kabel eingesteckt wird (ruft einfach nur router.sh auf, sollte noch optimiert werden)

apt-get install netplug

/etc/netplug/netplugd.conf

eth0
wwan0

/etc/netplug/netplug

PATH=/usr/bin:/bin:/usr/sbin:/sbin
export PATH

dev="$1"
action="$2"

case "$action" in
in)
echo "netplug $dev $action" >> /var/log/netplug.log
/home/pi/router.sh >> /var/log/netplug.log
    if [ -x /sbin/ifup ]; then
        exec /sbin/ifup "$dev"
    else
        echo "Please teach me how to plug in an interface!" 1>&2
        exit 1
    fi
    ;;
out)
echo "netplug $dev $action" >> /var/log/netplug.log
    if [ -x /sbin/ifdown ]; then
        # At least on Fedora Core 1, the call to ip addr flush infloops
        # /sbin/ifdown $dev && exec /sbin/ip addr flush $dev
        exec /sbin/ifdown "$dev"
    else
        echo "Please teach me how to unplug an interface!" 1>&2
        exit 1
    fi
    ;;
probe)
echo "netplug $dev $action" >> /var/log/netplug.log

    exec /sbin/ip link set "$dev" up >/dev/null 2>&1
    ;;
*)
echo "netplug $dev $action" >> /var/log/netplug.log
    echo "I have been called with a funny action of '%s'!" 1>&2
    exit 1
    ;;
esac


http://superuser.com/questions/332968/how-to-configure-eth0-to-retry-dhclient-when-unplugged-and-replugged

usb mode switch

manchmal erkennt der router nun den usb modem stick nur als festplatte und nicht als netzwerkdevice wwan0, deshalb modeswitch

apt-get install usb-modeswitch usb-modeswitch-data 
lsusb 
# ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
echo 'ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", RUN+="modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd"' >>  /lib/udev/rules.d/61-option-modem-modeswitch.rules

netzwerk verkehr

vnstat

http://blog.next-motion.de/2010/07/26/netzwerktraffic-einfach-mit-vnstat-messen/

# database füllen, also evt. in den cron
vnstat -u -i eth0
# database abfragen
vnstat -i eth0