From 219a6dab8995aad9ac4860cc1a84d6f3509a03a4 Mon Sep 17 00:00:00 2001 From: wbx Date: Sun, 17 May 2009 14:41:34 +0200 Subject: Initial import --- package/ppp/files/etc/ppp/chap-secrets | 1 + package/ppp/files/etc/ppp/filter | 23 +++++++++++++++++++++++ package/ppp/files/etc/ppp/ip-down | 9 +++++++++ package/ppp/files/etc/ppp/ip-down.d/umts | 7 +++++++ package/ppp/files/etc/ppp/ip-up | 9 +++++++++ package/ppp/files/etc/ppp/ip-up.d/if-rename | 17 +++++++++++++++++ package/ppp/files/etc/ppp/ip-up.d/umts | 7 +++++++ package/ppp/files/etc/ppp/options | 1 + package/ppp/files/etc/ppp/peers/dsl | 12 ++++++++++++ package/ppp/files/etc/ppp/templates/dsl | 9 +++++++++ package/ppp/files/etc/ppp/templates/umts | 11 +++++++++++ package/ppp/files/poff | 14 ++++++++++++++ package/ppp/files/pon | 8 ++++++++ package/ppp/files/ppp.pre-up | 0 14 files changed, 128 insertions(+) create mode 100644 package/ppp/files/etc/ppp/chap-secrets create mode 100644 package/ppp/files/etc/ppp/filter create mode 100755 package/ppp/files/etc/ppp/ip-down create mode 100755 package/ppp/files/etc/ppp/ip-down.d/umts create mode 100755 package/ppp/files/etc/ppp/ip-up create mode 100755 package/ppp/files/etc/ppp/ip-up.d/if-rename create mode 100755 package/ppp/files/etc/ppp/ip-up.d/umts create mode 100644 package/ppp/files/etc/ppp/options create mode 100644 package/ppp/files/etc/ppp/peers/dsl create mode 100644 package/ppp/files/etc/ppp/templates/dsl create mode 100644 package/ppp/files/etc/ppp/templates/umts create mode 100755 package/ppp/files/poff create mode 100755 package/ppp/files/pon create mode 100755 package/ppp/files/ppp.pre-up (limited to 'package/ppp/files') diff --git a/package/ppp/files/etc/ppp/chap-secrets b/package/ppp/files/etc/ppp/chap-secrets new file mode 100644 index 000000000..6ab76e49e --- /dev/null +++ b/package/ppp/files/etc/ppp/chap-secrets @@ -0,0 +1 @@ +#USERNAME PROVIDER PASSWORD IPADDRESS diff --git a/package/ppp/files/etc/ppp/filter b/package/ppp/files/etc/ppp/filter new file mode 100644 index 000000000..ec72a81a0 --- /dev/null +++ b/package/ppp/files/etc/ppp/filter @@ -0,0 +1,23 @@ +# +# Expression: outbound and not icmp[0] != 8 and not tcp[13] & 4 != 0 +# +19 +48 0 0 0 +21 0 16 1 +40 0 0 2 +21 0 13 33 +48 0 0 13 +21 0 5 1 +40 0 0 10 +69 9 0 8191 +177 0 0 4 +80 0 0 4 +21 6 7 8 +21 0 5 6 +40 0 0 10 +69 3 0 8191 +177 0 0 4 +80 0 0 17 +69 1 0 4 +6 0 0 4 +6 0 0 0 diff --git a/package/ppp/files/etc/ppp/ip-down b/package/ppp/files/etc/ppp/ip-down new file mode 100755 index 000000000..334bcb885 --- /dev/null +++ b/package/ppp/files/etc/ppp/ip-down @@ -0,0 +1,9 @@ +#!/bin/sh +[ -z "$6" ] || env -i ACTION="ifdown" INTERFACE="$6" PROTO=ppp /sbin/hotplug "iface" + +[ -d /etc/ppp/ip-down.d ] && { + for SCRIPT in /etc/ppp/ip-down.d/* + do + [ -x "$SCRIPT" ] && "$SCRIPT" $@ + done +} diff --git a/package/ppp/files/etc/ppp/ip-down.d/umts b/package/ppp/files/etc/ppp/ip-down.d/umts new file mode 100755 index 000000000..6c812a782 --- /dev/null +++ b/package/ppp/files/etc/ppp/ip-down.d/umts @@ -0,0 +1,7 @@ +#!/bin/sh + +[ "$IF_USE_TEMPLATE" == "umts" ] || exit 0 + +# enable bit 3, disable bit 4 - i.e. UMTS-LED from blue to green +LED=$(cat /proc/sys/diag) +echo $(((LED | 16) ^ 16 | 8)) > /proc/sys/diag diff --git a/package/ppp/files/etc/ppp/ip-up b/package/ppp/files/etc/ppp/ip-up new file mode 100755 index 000000000..34b4b50e1 --- /dev/null +++ b/package/ppp/files/etc/ppp/ip-up @@ -0,0 +1,9 @@ +#!/bin/sh +[ -z "$6" ] || env -i ACTION="ifup" INTERFACE="$6" PROTO=ppp /sbin/hotplug "iface" + +[ -d /etc/ppp/ip-up.d ] && { + for SCRIPT in /etc/ppp/ip-up.d/* + do + [ -x "$SCRIPT" ] && "$SCRIPT" $@ + done +} diff --git a/package/ppp/files/etc/ppp/ip-up.d/if-rename b/package/ppp/files/etc/ppp/ip-up.d/if-rename new file mode 100755 index 000000000..061fd8861 --- /dev/null +++ b/package/ppp/files/etc/ppp/ip-up.d/if-rename @@ -0,0 +1,17 @@ +#!/bin/sh +exit 0 # This script breaks ppp accounting + +[ "$LINKNAME" ] || exit 0 + +PATH=/bin:/usr/sbin:$PATH +if ip link show dev $LINKNAME >/dev/null;then + logger "$0: interface '$LINKNAME' already exists, cannot rename '$IFNAME'." + exit 0 +fi + +if ip route | grep -qE "^default.*dev $IFNAME *$"; then DEFAULT_ROUTE=1; fi + +ip link set $IFNAME down +ip link set $IFNAME name $LINKNAME +ip link set $LINKNAME up +if [ -n "$DEFAULT_ROUTE" ]; then ip route add default via $IPREMOTE; fi diff --git a/package/ppp/files/etc/ppp/ip-up.d/umts b/package/ppp/files/etc/ppp/ip-up.d/umts new file mode 100755 index 000000000..0c18970e0 --- /dev/null +++ b/package/ppp/files/etc/ppp/ip-up.d/umts @@ -0,0 +1,7 @@ +#!/bin/sh + +[ "$IF_USE_TEMPLATE" == "umts" ] || exit 0 + +# enable bit 4 i.e. UMTS-LED blue +LED=$(cat /proc/sys/diag) +echo $((LED | 16)) > /proc/sys/diag diff --git a/package/ppp/files/etc/ppp/options b/package/ppp/files/etc/ppp/options new file mode 100644 index 000000000..4b67b6a0d --- /dev/null +++ b/package/ppp/files/etc/ppp/options @@ -0,0 +1 @@ +lock diff --git a/package/ppp/files/etc/ppp/peers/dsl b/package/ppp/files/etc/ppp/peers/dsl new file mode 100644 index 000000000..7ffc38082 --- /dev/null +++ b/package/ppp/files/etc/ppp/peers/dsl @@ -0,0 +1,12 @@ +plugin rp-pppoe.so +ipcp-accept-remote +ipcp-accept-local +usepeerdns +defaultroute +lcp-echo-interval 10 +lcp-echo-failure 3 +persist +maxfail 0 + +user "user@t-online.de" +password "secret" diff --git a/package/ppp/files/etc/ppp/templates/dsl b/package/ppp/files/etc/ppp/templates/dsl new file mode 100644 index 000000000..2ad285ede --- /dev/null +++ b/package/ppp/files/etc/ppp/templates/dsl @@ -0,0 +1,9 @@ +plugin rp-pppoe.so +defaultroute +usepeerdns +lcp-echo-interval 10 +lcp-echo-failure 3 +#IDLEOPTIONS# +user #USERNAME# +password #PASSWORD# +#DEVICE# diff --git a/package/ppp/files/etc/ppp/templates/umts b/package/ppp/files/etc/ppp/templates/umts new file mode 100644 index 000000000..e9c97bf06 --- /dev/null +++ b/package/ppp/files/etc/ppp/templates/umts @@ -0,0 +1,11 @@ +defaultroute +usepeerdns +lcp-echo-interval 10 +lcp-echo-failure 3 +crtscts +460800 +connect "NUMBER='*99***1#' /usr/bin/comgt -s /etc/comgt/dial.comgt -d #DEVICE#" +#IDLEOPTIONS# +user #USERNAME# +password #PASSWORD# +#DEVICE# diff --git a/package/ppp/files/poff b/package/ppp/files/poff new file mode 100755 index 000000000..955cebe8c --- /dev/null +++ b/package/ppp/files/poff @@ -0,0 +1,14 @@ +#!/bin/mksh +(busybox ps ww | grep "[ /]pppd call $1\( .*\)*\$") |& +found=0 +rv=0 +while read thepid rest; do + if ! kill $thepid; then + print -u2 "$0: kill $thepid failed" + rv=1 + fi + found=1 +done +[[ $found = 1 ]] && exit $rv +print -u2 "$0: I could not find a pppd process for provider '$1'." +exit 1 diff --git a/package/ppp/files/pon b/package/ppp/files/pon new file mode 100755 index 000000000..1c2e5c50c --- /dev/null +++ b/package/ppp/files/pon @@ -0,0 +1,8 @@ +#!/bin/sh +insmod slhc.o 2>/dev/null +insmod ppp_generic.o 2>/dev/null +insmod pppox.o 2>/dev/null +insmod pppoe.o 2>/dev/null +insmod ppp_async.o 2>/dev/null + +exec /usr/sbin/pppd call $@ >/dev/null 2>&1 diff --git a/package/ppp/files/ppp.pre-up b/package/ppp/files/ppp.pre-up new file mode 100755 index 000000000..e69de29bb -- cgit v1.2.3