diff options
| -rw-r--r-- | meta/packages/netbase/netbase/init | 56 | ||||
| -rw-r--r-- | meta/packages/netbase/netbase/options | 3 | ||||
| -rw-r--r-- | meta/packages/netbase/netbase_4.21.bb | 6 |
3 files changed, 2 insertions, 63 deletions
diff --git a/meta/packages/netbase/netbase/init b/meta/packages/netbase/netbase/init index e40578cfdf..8a67e1cef2 100644 --- a/meta/packages/netbase/netbase/init +++ b/meta/packages/netbase/netbase/init | |||
| @@ -15,64 +15,8 @@ if ! [ -x /sbin/ifup ]; then | |||
| 15 | exit 0 | 15 | exit 0 |
| 16 | fi | 16 | fi |
| 17 | 17 | ||
| 18 | spoofprotect_rp_filter () { | ||
| 19 | # This is the best method: turn on Source Address Verification and get | ||
| 20 | # spoof protection on all current and future interfaces. | ||
| 21 | |||
| 22 | if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then | ||
| 23 | for f in /proc/sys/net/ipv4/conf/*; do | ||
| 24 | [ -e $f/rp_filter ] && echo 1 > $f/rp_filter | ||
| 25 | done | ||
| 26 | return 0 | ||
| 27 | else | ||
| 28 | return 1 | ||
| 29 | fi | ||
| 30 | } | ||
| 31 | |||
| 32 | spoofprotect () { | ||
| 33 | echo -n "Setting up IP spoofing protection: " | ||
| 34 | if spoofprotect_rp_filter; then | ||
| 35 | echo "rp_filter." | ||
| 36 | else | ||
| 37 | echo "FAILED." | ||
| 38 | fi | ||
| 39 | } | ||
| 40 | |||
| 41 | ip_forward () { | ||
| 42 | if [ -e /proc/sys/net/ipv4/ip_forward ]; then | ||
| 43 | echo -n "Enabling packet forwarding... " | ||
| 44 | echo 1 > /proc/sys/net/ipv4/ip_forward | ||
| 45 | echo "done." | ||
| 46 | fi | ||
| 47 | } | ||
| 48 | |||
| 49 | syncookies () { | ||
| 50 | if [ -e /proc/sys/net/ipv4/tcp_syncookies ]; then | ||
| 51 | echo -n "Enabling TCP/IP SYN cookies... " | ||
| 52 | echo 1 > /proc/sys/net/ipv4/tcp_syncookies | ||
| 53 | echo "done." | ||
| 54 | fi | ||
| 55 | } | ||
| 56 | |||
| 57 | doopt () { | ||
| 58 | optname=$1 | ||
| 59 | default=$2 | ||
| 60 | opt=`grep "^$optname=" /etc/network/options` | ||
| 61 | if [ -z "$opt" ]; then | ||
| 62 | opt="$optname=$default" | ||
| 63 | fi | ||
| 64 | optval=${opt#$optname=} | ||
| 65 | if [ "$optval" = "yes" ]; then | ||
| 66 | eval $optname | ||
| 67 | fi | ||
| 68 | } | ||
| 69 | |||
| 70 | case "$1" in | 18 | case "$1" in |
| 71 | start) | 19 | start) |
| 72 | doopt spoofprotect yes | ||
| 73 | doopt syncookies no | ||
| 74 | doopt ip_forward no | ||
| 75 | |||
| 76 | echo -n "Configuring network interfaces... " | 20 | echo -n "Configuring network interfaces... " |
| 77 | ifup -a | 21 | ifup -a |
| 78 | echo "done." | 22 | echo "done." |
diff --git a/meta/packages/netbase/netbase/options b/meta/packages/netbase/netbase/options deleted file mode 100644 index 2000189d19..0000000000 --- a/meta/packages/netbase/netbase/options +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | ip_forward=no | ||
| 2 | spoofprotect=yes | ||
| 3 | syncookies=no | ||
diff --git a/meta/packages/netbase/netbase_4.21.bb b/meta/packages/netbase/netbase_4.21.bb index f6ea116a0a..17c6bb9f3d 100644 --- a/meta/packages/netbase/netbase_4.21.bb +++ b/meta/packages/netbase/netbase_4.21.bb | |||
| @@ -2,7 +2,7 @@ DESCRIPTION = "This package provides the necessary \ | |||
| 2 | infrastructure for basic TCP/IP based networking." | 2 | infrastructure for basic TCP/IP based networking." |
| 3 | SECTION = "base" | 3 | SECTION = "base" |
| 4 | LICENSE = "GPL" | 4 | LICENSE = "GPL" |
| 5 | PR = "r21" | 5 | PR = "r22" |
| 6 | 6 | ||
| 7 | inherit update-rc.d | 7 | inherit update-rc.d |
| 8 | 8 | ||
| @@ -15,7 +15,6 @@ INITSCRIPT_PARAMS_openmn = "start 85 1 2 3 4 5 . stop 85 0 6 1 ." | |||
| 15 | INITSCRIPT_PARAMS_slugos = "start 42 S 0 6 ." | 15 | INITSCRIPT_PARAMS_slugos = "start 42 S 0 6 ." |
| 16 | 16 | ||
| 17 | SRC_URI = "${DEBIAN_MIRROR}/main/n/netbase/netbase_${PV}.tar.gz \ | 17 | SRC_URI = "${DEBIAN_MIRROR}/main/n/netbase/netbase_${PV}.tar.gz \ |
| 18 | file://options \ | ||
| 19 | file://init \ | 18 | file://init \ |
| 20 | file://hosts \ | 19 | file://hosts \ |
| 21 | file://interfaces" | 20 | file://interfaces" |
| @@ -28,7 +27,6 @@ do_install () { | |||
| 28 | ${D}${sysconfdir}/network/if-up.d \ | 27 | ${D}${sysconfdir}/network/if-up.d \ |
| 29 | ${D}${sysconfdir}/network/if-down.d \ | 28 | ${D}${sysconfdir}/network/if-down.d \ |
| 30 | ${D}${sysconfdir}/network/if-post-down.d | 29 | ${D}${sysconfdir}/network/if-post-down.d |
| 31 | install -m 0644 ${WORKDIR}/options ${D}${sysconfdir}/network/options | ||
| 32 | install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/networking | 30 | install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/networking |
| 33 | install -m 0644 ${WORKDIR}/hosts ${D}${sysconfdir}/hosts | 31 | install -m 0644 ${WORKDIR}/hosts ${D}${sysconfdir}/hosts |
| 34 | install -m 0644 etc-rpc ${D}${sysconfdir}/rpc | 32 | install -m 0644 etc-rpc ${D}${sysconfdir}/rpc |
| @@ -48,7 +46,7 @@ do_install () { | |||
| 48 | esac | 46 | esac |
| 49 | } | 47 | } |
| 50 | 48 | ||
| 51 | CONFFILES_${PN} = "${sysconfdir}/network/options ${sysconfdir}/hosts ${sysconfdir}/network/interfaces" | 49 | CONFFILES_${PN} = "${sysconfdir}/hosts ${sysconfdir}/network/interfaces" |
| 52 | 50 | ||
| 53 | PACKAGE_ARCH_omap-3430sdp = "${MACHINE_ARCH}" | 51 | PACKAGE_ARCH_omap-3430sdp = "${MACHINE_ARCH}" |
| 54 | PACKAGE_ARCH_omap-3430ldp = "${MACHINE_ARCH}" | 52 | PACKAGE_ARCH_omap-3430ldp = "${MACHINE_ARCH}" |
