diff options
Diffstat (limited to 'packages/netbase')
22 files changed, 236 insertions, 0 deletions
diff --git a/packages/netbase/.mtn2git_empty b/packages/netbase/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/.mtn2git_empty diff --git a/packages/netbase/netbase/.mtn2git_empty b/packages/netbase/netbase/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/.mtn2git_empty diff --git a/packages/netbase/netbase/beagle/.mtn2git_empty b/packages/netbase/netbase/beagle/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/beagle/.mtn2git_empty diff --git a/packages/netbase/netbase/beagle/interfaces b/packages/netbase/netbase/beagle/interfaces index e69de29bb2..73a109088b 100644 --- a/packages/netbase/netbase/beagle/interfaces +++ b/packages/netbase/netbase/beagle/interfaces @@ -0,0 +1,18 @@ +# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) + +# The loopback interface +auto lo usbf +iface lo inet loopback + +# Wireless interfaces +iface wlan0 inet dhcp +wireless_mode managed +iface atml0 inet dhcp + +# Wired or wireless interfaces +iface eth0 inet dhcp +iface eth1 inet dhcp + +# Zaurus usbnet +iface usbf inet dhcp + diff --git a/packages/netbase/netbase/busybox.patch b/packages/netbase/netbase/busybox.patch index e69de29bb2..845bb421ed 100644 --- a/packages/netbase/netbase/busybox.patch +++ b/packages/netbase/netbase/busybox.patch @@ -0,0 +1,13 @@ +--- netbase-3.18.orig/debian/networking.init.d~busybox ++++ netbase-3.18.orig/debian/networking.init.d +@@ -15,8 +15,8 @@ + # spoof protection on all current and future interfaces. + + if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then +- for f in /proc/sys/net/ipv4/conf/*/rp_filter; do +- echo 1 > $f ++ for f in /proc/sys/net/ipv4/conf/*; do ++ echo 1 > $f/rp_filter + done + return 0 + else diff --git a/packages/netbase/netbase/colinux/.mtn2git_empty b/packages/netbase/netbase/colinux/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/colinux/.mtn2git_empty diff --git a/packages/netbase/netbase/colinux/interfaces b/packages/netbase/netbase/colinux/interfaces index e69de29bb2..0e495e164e 100644 --- a/packages/netbase/netbase/colinux/interfaces +++ b/packages/netbase/netbase/colinux/interfaces @@ -0,0 +1,8 @@ +# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) + +# The loopback interface +auto lo +iface lo inet loopback + +# Wired or wireless interfaces +iface eth0 inet dhcp diff --git a/packages/netbase/netbase/epia/.mtn2git_empty b/packages/netbase/netbase/epia/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/epia/.mtn2git_empty diff --git a/packages/netbase/netbase/epia/interfaces b/packages/netbase/netbase/epia/interfaces index e69de29bb2..673618f636 100644 --- a/packages/netbase/netbase/epia/interfaces +++ b/packages/netbase/netbase/epia/interfaces @@ -0,0 +1,10 @@ +# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) + +# The loopback interface +auto lo +iface lo inet loopback + +# Ethernet +auto eth0 +iface eth0 inet dhcp + diff --git a/packages/netbase/netbase/hosts b/packages/netbase/netbase/hosts index e69de29bb2..2f332451b5 100644 --- a/packages/netbase/netbase/hosts +++ b/packages/netbase/netbase/hosts @@ -0,0 +1,2 @@ +127.0.0.1 localhost.localdomain localhost + diff --git a/packages/netbase/netbase/init b/packages/netbase/netbase/init index e69de29bb2..8d6b9aa426 100644 --- a/packages/netbase/netbase/init +++ b/packages/netbase/netbase/init @@ -0,0 +1,102 @@ +#!/bin/sh +# +# manage network interfaces and configure some networking options + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +if ! [ -x /sbin/ifup ]; then + exit 0 +fi + +spoofprotect_rp_filter () { + # This is the best method: turn on Source Address Verification and get + # spoof protection on all current and future interfaces. + + if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then + for f in /proc/sys/net/ipv4/conf/*; do + [ -e $f/rp_filter ] && echo 1 > $f/rp_filter + done + return 0 + else + return 1 + fi +} + +spoofprotect () { + echo -n "Setting up IP spoofing protection: " + if spoofprotect_rp_filter; then + echo "rp_filter." + else + echo "FAILED." + fi +} + +ip_forward () { + if [ -e /proc/sys/net/ipv4/ip_forward ]; then + echo -n "Enabling packet forwarding... " + echo 1 > /proc/sys/net/ipv4/ip_forward + echo "done." + fi +} + +syncookies () { + if [ -e /proc/sys/net/ipv4/tcp_syncookies ]; then + echo -n "Enabling TCP/IP SYN cookies... " + echo 1 > /proc/sys/net/ipv4/tcp_syncookies + echo "done." + fi +} + +doopt () { + optname=$1 + default=$2 + opt=`grep "^$optname=" /etc/network/options` + if [ -z "$opt" ]; then + opt="$optname=$default" + fi + optval=${opt#$optname=} + if [ "$optval" = "yes" ]; then + eval $optname + fi +} + +case "$1" in + start) + doopt spoofprotect yes + doopt syncookies no + doopt ip_forward no + + echo -n "Configuring network interfaces... " + ifup -a + echo "done." + ;; + stop) + if sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts | + grep -q "^/ nfs$"; then + echo "NOT deconfiguring network interfaces: / is an NFS mount" + elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts | + grep -q "^/ smbfs$"; then + echo "NOT deconfiguring network interfaces: / is an SMB mount" + elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\2/p' /proc/mounts | + grep -qE '^(nfs|smbfs|ncp|coda)$'; then + echo "NOT deconfiguring network interfaces: network shares still mounted." + else + echo -n "Deconfiguring network interfaces... " + ifdown -a + echo "done." + fi + ;; + force-reload|restart) + echo -n "Reconfiguring network interfaces... " + ifdown -a + ifup -a + echo "done." + ;; + *) + echo "Usage: /etc/init.d/networking {start|stop|restart|force-reload}" + exit 1 + ;; +esac + +exit 0 + diff --git a/packages/netbase/netbase/mtx-1/.mtn2git_empty b/packages/netbase/netbase/mtx-1/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/mtx-1/.mtn2git_empty diff --git a/packages/netbase/netbase/mtx-1/interfaces b/packages/netbase/netbase/mtx-1/interfaces index e69de29bb2..a7c6da5752 100644 --- a/packages/netbase/netbase/mtx-1/interfaces +++ b/packages/netbase/netbase/mtx-1/interfaces @@ -0,0 +1,29 @@ +# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) + +# The loopback interface +auto lo +iface lo inet loopback + +# Ethernet +auto eth0 +iface eth0 inet dhcp + +# wlan interface 1 for clients +auto wlan0 +iface wlan0 inet static + address 10.0.0.1 + netmask 255.0.0.0 + wireless_mode master + wireless_essid cube-ap + wireless_channel 1 + +# wlan interface 2 for mesh +auto wlan1 +iface wlan1 inet static + address 172.16.0.1 + netmask 255.240.0.0 + broadcast 172.31.255.255 + wireless_mode ad-hoc + wireless_essid cube-mesh + wireless_channel 11 + wireless_rts 250 diff --git a/packages/netbase/netbase/openmn/.mtn2git_empty b/packages/netbase/netbase/openmn/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/openmn/.mtn2git_empty diff --git a/packages/netbase/netbase/openmn/hosts b/packages/netbase/netbase/openmn/hosts index e69de29bb2..0205b98fc2 100644 --- a/packages/netbase/netbase/openmn/hosts +++ b/packages/netbase/netbase/openmn/hosts @@ -0,0 +1,2 @@ +127.0.0.1 localhost.localdomain localhost +192.168.233.1 www.mn-solutions.de diff --git a/packages/netbase/netbase/openmn/interfaces b/packages/netbase/netbase/openmn/interfaces index e69de29bb2..9ebe9b8ff1 100644 --- a/packages/netbase/netbase/openmn/interfaces +++ b/packages/netbase/netbase/openmn/interfaces @@ -0,0 +1,10 @@ +auto lo +auto eth1 + +iface lo inet loopback + +iface eth0 inet dhcp + +iface eth1 inet dhcp + wireless_mode managed + wireless_essid any diff --git a/packages/netbase/netbase/options b/packages/netbase/netbase/options index e69de29bb2..2000189d19 100644 --- a/packages/netbase/netbase/options +++ b/packages/netbase/netbase/options @@ -0,0 +1,3 @@ +ip_forward=no +spoofprotect=yes +syncookies=no diff --git a/packages/netbase/netbase/tosa/.mtn2git_empty b/packages/netbase/netbase/tosa/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/tosa/.mtn2git_empty diff --git a/packages/netbase/netbase/tosa/interfaces b/packages/netbase/netbase/tosa/interfaces index e69de29bb2..92b022475c 100644 --- a/packages/netbase/netbase/tosa/interfaces +++ b/packages/netbase/netbase/tosa/interfaces @@ -0,0 +1,24 @@ +# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) + +# The loopback interface +auto lo +iface lo inet loopback + +# Wireless interfaces +iface wlan0 inet dhcp + wireless_type wlan-ng + wireless_mode Managed + pre-up modprobe prism2_usb + pre-up /sbin/usbctl on 1 + post-down /sbin/usbctl off 1 + post-down rmmod prism2_usb + +# Wired or wireless interfaces +iface eth0 inet dhcp +iface eth1 inet dhcp + +# Zaurus usbnet +iface usbd0 inet dhcp + +# usbnet from the other side +iface usb0 inet dhcp diff --git a/packages/netbase/netbase/wrt54/.mtn2git_empty b/packages/netbase/netbase/wrt54/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/wrt54/.mtn2git_empty diff --git a/packages/netbase/netbase/xxs1500/.mtn2git_empty b/packages/netbase/netbase/xxs1500/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/netbase/netbase/xxs1500/.mtn2git_empty diff --git a/packages/netbase/netbase/xxs1500/interfaces b/packages/netbase/netbase/xxs1500/interfaces index e69de29bb2..23ccccd2dd 100644 --- a/packages/netbase/netbase/xxs1500/interfaces +++ b/packages/netbase/netbase/xxs1500/interfaces @@ -0,0 +1,15 @@ +# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) + +# The loopback interface +auto lo +iface lo inet loopback + +# Ethernet +auto eth0 eth1 +iface eth0 inet static + address 192.168.127.1 + netmask 255.255.255.0 + +iface eth1 inet static + address 192.168.128.1 + netmask 255.255.255.0 |