diff options
author | Richard Purdie <richard@openedhand.com> | 2005-08-31 10:45:47 +0000 |
---|---|---|
committer | Richard Purdie <richard@openedhand.com> | 2005-08-31 10:45:47 +0000 |
commit | 4b46c1f6e891b1ddd5968536440b888661fade3e (patch) | |
tree | e0ba2c1f56f61b868bf746da5c4feabb25b800b2 /openembedded/packages/netbase | |
download | openembedded-core-4b46c1f6e891b1ddd5968536440b888661fade3e.tar.gz openembedded-core-4b46c1f6e891b1ddd5968536440b888661fade3e.tar.bz2 openembedded-core-4b46c1f6e891b1ddd5968536440b888661fade3e.tar.xz openembedded-core-4b46c1f6e891b1ddd5968536440b888661fade3e.zip |
Initial population
git-svn-id: https://svn.o-hand.com/repos/poky@1 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'openembedded/packages/netbase')
-rw-r--r-- | openembedded/packages/netbase/netbase/busybox.patch | 13 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/colinux/interfaces | 8 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/epia/interfaces | 10 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/hosts | 2 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/init | 102 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/interfaces | 34 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/mtx-1/interfaces | 29 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/openmn/hosts | 2 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/openmn/interfaces | 10 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/options | 3 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/tosa/interfaces | 24 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/wrt54/interfaces | 23 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase/xxs1500/interfaces | 15 | ||||
-rw-r--r-- | openembedded/packages/netbase/netbase_4.21.bb | 42 |
14 files changed, 317 insertions, 0 deletions
diff --git a/openembedded/packages/netbase/netbase/busybox.patch b/openembedded/packages/netbase/netbase/busybox.patch new file mode 100644 index 000000000..845bb421e --- /dev/null +++ b/openembedded/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/openembedded/packages/netbase/netbase/colinux/interfaces b/openembedded/packages/netbase/netbase/colinux/interfaces new file mode 100644 index 000000000..0e495e164 --- /dev/null +++ b/openembedded/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/openembedded/packages/netbase/netbase/epia/interfaces b/openembedded/packages/netbase/netbase/epia/interfaces new file mode 100644 index 000000000..673618f63 --- /dev/null +++ b/openembedded/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/openembedded/packages/netbase/netbase/hosts b/openembedded/packages/netbase/netbase/hosts new file mode 100644 index 000000000..2f332451b --- /dev/null +++ b/openembedded/packages/netbase/netbase/hosts @@ -0,0 +1,2 @@ +127.0.0.1 localhost.localdomain localhost + diff --git a/openembedded/packages/netbase/netbase/init b/openembedded/packages/netbase/netbase/init new file mode 100644 index 000000000..8d6b9aa42 --- /dev/null +++ b/openembedded/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/openembedded/packages/netbase/netbase/interfaces b/openembedded/packages/netbase/netbase/interfaces new file mode 100644 index 000000000..d7b40dc38 --- /dev/null +++ b/openembedded/packages/netbase/netbase/interfaces @@ -0,0 +1,34 @@ +# /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_mode managed +wireless_essid any +iface atml0 inet dhcp + +# Wired or wireless interfaces +iface eth0 inet dhcp +iface eth1 inet dhcp + +# Ethernet/RNDIS gadget (g_ether) +# ... or on host side, usbnet and random hwaddr +iface usb0 inet dhcp + +# Zaurus 2.4 Lineo net_fd; obsolete +iface usbd0 inet dhcp + +# iPAQ 2.4 mach-sa1100/usb-eth +# (192.168.0.202 is the iPAQ's IP, 192.168.0.200 is the host's IP) +iface usbf inet static + address 192.168.0.202 + netmask 255.255.255.0 + network 192.168.0.0 + gateway 192.168.0.200 + +# Bluetooth networking +iface bnep0 inet dhcp + diff --git a/openembedded/packages/netbase/netbase/mtx-1/interfaces b/openembedded/packages/netbase/netbase/mtx-1/interfaces new file mode 100644 index 000000000..a7c6da575 --- /dev/null +++ b/openembedded/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/openembedded/packages/netbase/netbase/openmn/hosts b/openembedded/packages/netbase/netbase/openmn/hosts new file mode 100644 index 000000000..0205b98fc --- /dev/null +++ b/openembedded/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/openembedded/packages/netbase/netbase/openmn/interfaces b/openembedded/packages/netbase/netbase/openmn/interfaces new file mode 100644 index 000000000..9ebe9b8ff --- /dev/null +++ b/openembedded/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/openembedded/packages/netbase/netbase/options b/openembedded/packages/netbase/netbase/options new file mode 100644 index 000000000..2000189d1 --- /dev/null +++ b/openembedded/packages/netbase/netbase/options @@ -0,0 +1,3 @@ +ip_forward=no +spoofprotect=yes +syncookies=no diff --git a/openembedded/packages/netbase/netbase/tosa/interfaces b/openembedded/packages/netbase/netbase/tosa/interfaces new file mode 100644 index 000000000..92b022475 --- /dev/null +++ b/openembedded/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/openembedded/packages/netbase/netbase/wrt54/interfaces b/openembedded/packages/netbase/netbase/wrt54/interfaces new file mode 100644 index 000000000..8b2852ac5 --- /dev/null +++ b/openembedded/packages/netbase/netbase/wrt54/interfaces @@ -0,0 +1,23 @@ +# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) + +# loopback interface +auto lo +iface lo inet loopback + +# the 4 LAN ports +auto vlan0 +iface vlan0 inet static + address 192.168.1.1 + netmask 255.255.255.0 + +# WAN port +auto vlan1 +iface vlan1 inet dhcp + +# wireless interface +auto eth1 +iface eth1 inet static + wireless_mode master + wireless_essid wrt + address 10.0.0.1 + netmask 255.255.255.0 diff --git a/openembedded/packages/netbase/netbase/xxs1500/interfaces b/openembedded/packages/netbase/netbase/xxs1500/interfaces new file mode 100644 index 000000000..23ccccd2d --- /dev/null +++ b/openembedded/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 diff --git a/openembedded/packages/netbase/netbase_4.21.bb b/openembedded/packages/netbase/netbase_4.21.bb new file mode 100644 index 000000000..3426d1ae9 --- /dev/null +++ b/openembedded/packages/netbase/netbase_4.21.bb @@ -0,0 +1,42 @@ +SECTION = "base" +DESCRIPTION = "This package provides the necessary \ +infrastructure for basic TCP/IP based networking." +LICENSE = "GPL" +PR = "r6" + +inherit update-rc.d + +INITSCRIPT_NAME = "networking" +INITSCRIPT_PARAMS = "start 40 S . stop 40 0 6 1 ." +# On MNCI etc, start very late so that our own apps come up faster +INITSCRIPT_PARAMS_openmn = "start 85 1 2 3 4 5 . stop 85 0 6 1 ." +# On OpenSlug delay the stop until after network apps have exited +# Do not stop in single user - there's no way to sulogin! +INITSCRIPT_PARAMS_openslug = "start 40 S 0 6 ." + +SRC_URI = "${DEBIAN_MIRROR}/main/n/netbase/netbase_${PV}.tar.gz \ + file://options \ + file://init \ + file://hosts \ + file://interfaces" + +do_install () { + install -d ${D}${sysconfdir}/init.d \ + ${D}${sbindir} \ + ${D}${mandir}/man8 \ + ${D}${sysconfdir}/network/if-pre-up.d \ + ${D}${sysconfdir}/network/if-up.d \ + ${D}${sysconfdir}/network/if-down.d \ + ${D}${sysconfdir}/network/if-post-down.d + install -m 0644 ${WORKDIR}/options ${D}${sysconfdir}/network/options + install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/networking + install -m 0644 ${WORKDIR}/hosts ${D}${sysconfdir}/hosts + install -m 0644 etc-rpc ${D}${sysconfdir}/rpc + install -m 0644 etc-protocols ${D}${sysconfdir}/protocols + install -m 0644 etc-services ${D}${sysconfdir}/services + install -m 0755 update-inetd ${D}${sbindir}/ + install -m 0644 update-inetd.8 ${D}${mandir}/man8/ + install -m 0644 ${WORKDIR}/interfaces ${D}${sysconfdir}/network/interfaces +} + +CONFFILES_${PN} = "${sysconfdir}/network/options ${sysconfdir}/hosts ${sysconfdir}/network/interfaces" |