diff options
Diffstat (limited to 'package/base-files/files/etc')
104 files changed, 3413 insertions, 0 deletions
diff --git a/package/base-files/files/etc/.svn/entries b/package/base-files/files/etc/.svn/entries new file mode 100644 index 0000000..2c24705 --- /dev/null +++ b/package/base-files/files/etc/.svn/entries @@ -0,0 +1,655 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc +svn://svn.openwrt.org/openwrt + + + +2013-03-13T18:11:19.892934Z +36003 +blogic + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +services +file + + + + +2013-03-17T12:13:22.000000Z +e30a9085944e0dd94ab277a512298256 +2012-03-18T19:41:57.122166Z +30982 +jow + + + + + + + + + + + + + + + + + + + + + +3017 + +protocols +file + + + + +2013-03-17T12:13:22.000000Z +e1b2c07d83ff5322a6353945a5c4b7e6 +2009-04-17T14:32:29.989894Z +15245 +nico +has-props + + + + + + + + + + + + + + + + + + + + +2478 + +shadow +file + + + + +2013-03-17T12:13:22.000000Z +497b070fd6e487f137756e9bce95b636 +2012-06-05T17:48:41.928094Z +32064 +jow + + + + + + + + + + + + + + + + + + + + + +116 + +init.d +dir + +uci-defaults +dir + +inittab +file + + + + +2013-03-17T12:13:22.000000Z +33da9049fd292d4f373c3df77a50c2dc +2013-03-13T18:11:19.892934Z +36003 +blogic +has-props + + + + + + + + + + + + + + + + + + + + +101 + +shells +file + + + + +2013-03-17T12:13:22.000000Z +725ba6f40dff0612f61ecd3f171bb3e1 +2009-04-17T14:32:29.989894Z +15245 +nico +has-props + + + + + + + + + + + + + + + + + + + + +9 + +rc.common +file + + + + +2013-03-17T12:13:22.000000Z +81ba79776061c56003b97406beeb576d +2012-12-22T18:56:09.693743Z +34866 +nbd +has-props + + + + + + + + + + + + + + + + + + + + +1936 + +group +file + + + + +2013-03-17T12:13:22.000000Z +4a116d818b2f49e14939d581ec786de1 +2011-03-13T19:04:32.620549Z +26136 +nbd +has-props + + + + + + + + + + + + + + + + + + + + +123 + +rc.local +file + + + + +2013-03-17T12:13:22.000000Z +6f8bfdaf36d3ec4aa9be6e96fa61d32b +2009-09-11T21:35:03.611393Z +17571 +jow + + + + + + + + + + + + + + + + + + + + + +132 + +openwrt_release +file + + + + +2013-03-17T12:13:22.000000Z +e65454ea1963a938321e039a13a1133a +2012-04-12T17:31:16.941025Z +31262 +jow + + + + + + + + + + + + + + + + + + + + + +132 + +profile +file + + + + +2013-03-17T12:13:22.000000Z +2729e95cc09e5f2a7ab9daae3d7ba857 +2012-08-08T15:37:34.343715Z +33057 +florian +has-props + + + + + + + + + + + + + + + + + + + + +480 + +hosts +file + + + + +2013-03-17T12:13:22.000000Z +0eea71665fb6890c06421fd13aa3f849 +2010-08-06T08:00:40.788334Z +22508 +hcg +has-props + + + + + + + + + + + + + + + + + + + + +20 + +passwd +file + + + + +2013-03-17T12:13:22.000000Z +8a31e6d3e2d67fc7b99f56055e9d802b +2011-11-14T19:02:01.362297Z +29130 +jow +has-props + + + + + + + + + + + + + + + + + + + + +190 + +openwrt_version +file + + + + +2013-03-17T12:13:22.000000Z +94281d3c396683cba598dd2864d7f87f +2012-04-12T17:31:16.941025Z +31262 +jow + + + + + + + + + + + + + + + + + + + + + +3 + +hotplug.d +dir + +config +dir + +banner +file + + + + +2013-03-17T12:13:22.000000Z +0990d6f5cdf9567cf2db81cec92011be +2012-10-08T13:12:37.637363Z +33666 +kaloz +has-props + + + + + + + + + + + + + + + + + + + + +629 + +sysctl.conf +file + + + + +2013-03-17T12:13:22.000000Z +4db5363559bbed076aed3f7d176963e8 +2013-01-29T10:13:33.182424Z +35368 +cyrus +has-props + + + + + + + + + + + + + + + + + + + + +838 + +preinit +file + + + + +2013-03-17T12:13:22.000000Z +2fba1ae4a1dfa8fb1d2703c0ce56b84f +2013-03-13T18:11:19.892934Z +36003 +blogic +has-props + + + + + + + + + + + + + + + + + + + + +901 + +sysupgrade.conf +file + + + + +2013-03-17T12:13:22.000000Z +f91aef484370cefee501d64b5725c1d2 +2010-10-05T19:24:12.942023Z +23258 +jow + + + + + + + + + + + + + + + + + + + + + +128 + +diag.sh +file + + + + +2013-03-17T12:13:22.000000Z +2db344b4341ef3a5b29ad05327a2039a +2009-04-30T21:00:57.896294Z +15527 +jow + + + + + + + + + + + + + + + + + + + + + +68 + +rc.button +dir + diff --git a/package/base-files/files/etc/.svn/prop-base/banner.svn-base b/package/base-files/files/etc/.svn/prop-base/banner.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/banner.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/prop-base/group.svn-base b/package/base-files/files/etc/.svn/prop-base/group.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/group.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/prop-base/hosts.svn-base b/package/base-files/files/etc/.svn/prop-base/hosts.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/hosts.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/prop-base/inittab.svn-base b/package/base-files/files/etc/.svn/prop-base/inittab.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/inittab.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/prop-base/passwd.svn-base b/package/base-files/files/etc/.svn/prop-base/passwd.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/passwd.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/prop-base/preinit.svn-base b/package/base-files/files/etc/.svn/prop-base/preinit.svn-base new file mode 100644 index 0000000..03b5bfa --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/preinit.svn-base @@ -0,0 +1,9 @@ +K 13 +svn:eol-style +V 6 +native +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/.svn/prop-base/profile.svn-base b/package/base-files/files/etc/.svn/prop-base/profile.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/profile.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/prop-base/protocols.svn-base b/package/base-files/files/etc/.svn/prop-base/protocols.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/protocols.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/prop-base/rc.common.svn-base b/package/base-files/files/etc/.svn/prop-base/rc.common.svn-base new file mode 100644 index 0000000..03b5bfa --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/rc.common.svn-base @@ -0,0 +1,9 @@ +K 13 +svn:eol-style +V 6 +native +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/.svn/prop-base/shells.svn-base b/package/base-files/files/etc/.svn/prop-base/shells.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/shells.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/prop-base/sysctl.conf.svn-base b/package/base-files/files/etc/.svn/prop-base/sysctl.conf.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/.svn/prop-base/sysctl.conf.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/.svn/text-base/banner.svn-base b/package/base-files/files/etc/.svn/text-base/banner.svn-base new file mode 100644 index 0000000..3eed7df --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/banner.svn-base @@ -0,0 +1,13 @@ + _______ ________ __ + | |.-----.-----.-----.| | | |.----.| |_ + | - || _ | -__| || | | || _|| _| + |_______|| __|_____|__|__||________||__| |____| + |__| W I R E L E S S F R E E D O M + ----------------------------------------------------- + BARRIER BREAKER (%C, %R) + ----------------------------------------------------- + * 1/2 oz Galliano Pour all ingredients into + * 4 oz cold Coffee an irish coffee mug filled + * 1 1/2 oz Dark Rum with crushed ice. Stir. + * 2 tsp. Creme de Cacao + ----------------------------------------------------- diff --git a/package/base-files/files/etc/.svn/text-base/diag.sh.svn-base b/package/base-files/files/etc/.svn/text-base/diag.sh.svn-base new file mode 100644 index 0000000..8726a43 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/diag.sh.svn-base @@ -0,0 +1,4 @@ +#!/bin/sh +# Copyright (C) 2006-2009 OpenWrt.org + +set_state() { :; } diff --git a/package/base-files/files/etc/.svn/text-base/group.svn-base b/package/base-files/files/etc/.svn/text-base/group.svn-base new file mode 100644 index 0000000..d366851 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/group.svn-base @@ -0,0 +1,10 @@ +root:x:0: +daemon:x:1: +adm:x:4: +mail:x:8: +audio:x:29: +www-data:x:33: +ftp:x:55: +users:x:100: +network:x:101: +nogroup:x:65534: diff --git a/package/base-files/files/etc/.svn/text-base/hosts.svn-base b/package/base-files/files/etc/.svn/text-base/hosts.svn-base new file mode 100644 index 0000000..75721cd --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/hosts.svn-base @@ -0,0 +1 @@ +127.0.0.1 localhost diff --git a/package/base-files/files/etc/.svn/text-base/inittab.svn-base b/package/base-files/files/etc/.svn/text-base/inittab.svn-base new file mode 100644 index 0000000..7817185 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/inittab.svn-base @@ -0,0 +1,3 @@ +::sysinit:/etc/init.d/rcS S boot +::shutdown:/etc/init.d/rcS K shutdown +::askconsole:/bin/ash --login diff --git a/package/base-files/files/etc/.svn/text-base/openwrt_release.svn-base b/package/base-files/files/etc/.svn/text-base/openwrt_release.svn-base new file mode 100644 index 0000000..8ad2d9d --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/openwrt_release.svn-base @@ -0,0 +1,6 @@ +DISTRIB_ID="%D" +DISTRIB_RELEASE="%C" +DISTRIB_REVISION="%R" +DISTRIB_CODENAME="%n" +DISTRIB_TARGET="%S" +DISTRIB_DESCRIPTION="%D %N %V" diff --git a/package/base-files/files/etc/.svn/text-base/openwrt_version.svn-base b/package/base-files/files/etc/.svn/text-base/openwrt_version.svn-base new file mode 100644 index 0000000..4b14f59 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/openwrt_version.svn-base @@ -0,0 +1 @@ +%V diff --git a/package/base-files/files/etc/.svn/text-base/passwd.svn-base b/package/base-files/files/etc/.svn/text-base/passwd.svn-base new file mode 100644 index 0000000..1d06a80 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/passwd.svn-base @@ -0,0 +1,5 @@ +root:x:0:0:root:/root:/bin/ash +daemon:*:1:1:daemon:/var:/bin/false +ftp:*:55:55:ftp:/home/ftp:/bin/false +network:*:101:101:network:/var:/bin/false +nobody:*:65534:65534:nobody:/var:/bin/false diff --git a/package/base-files/files/etc/.svn/text-base/preinit.svn-base b/package/base-files/files/etc/.svn/text-base/preinit.svn-base new file mode 100644 index 0000000..ff26f96 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/preinit.svn-base @@ -0,0 +1,45 @@ +#!/bin/sh +# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2010 Vertical Communications + +[ -z "$PREINIT" ] && exec /sbin/init + +export PATH=/bin:/sbin:/usr/bin:/usr/sbin + +pi_ifname= +pi_ip=192.168.1.1 +pi_broadcast=192.168.1.255 +pi_netmask=255.255.255.0 + +fs_failsafe_ifname= +fs_failsafe_ip=192.168.1.1 +fs_failsafe_broadcast=192.168.1.255 +fs_failsafe_netmask=255.255.255.0 + +fs_failsafe_wait_timeout=2 + +pi_suppress_stderr="y" +pi_init_suppress_stderr="y" +pi_init_path="/bin:/sbin:/usr/bin:/usr/sbin" +pi_init_cmd="/sbin/init" + +. /lib/functions.sh + +boot_hook_init preinit_essential +boot_hook_init preinit_main +boot_hook_init failsafe +boot_hook_init initramfs +boot_hook_init preinit_mount_root + +for pi_source_file in /lib/preinit/*; do + . $pi_source_file +done + +boot_run_hook preinit_essential + +pi_mount_skip_next=false +pi_jffs2_mount_success=false +pi_failsafe_net_message=false + +boot_run_hook preinit_main + diff --git a/package/base-files/files/etc/.svn/text-base/profile.svn-base b/package/base-files/files/etc/.svn/text-base/profile.svn-base new file mode 100644 index 0000000..171adc1 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/profile.svn-base @@ -0,0 +1,15 @@ +#!/bin/sh +[ -f /etc/banner ] && cat /etc/banner + +export PATH=/bin:/sbin:/usr/bin:/usr/sbin +export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6) +export HOME=${HOME:-/root} +export PS1='\u@\h:\w\$ ' + +[ -x /bin/more ] || alias more=less +[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi + +[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc + +[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; } +[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; } diff --git a/package/base-files/files/etc/.svn/text-base/protocols.svn-base b/package/base-files/files/etc/.svn/text-base/protocols.svn-base new file mode 100644 index 0000000..53fecb6 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/protocols.svn-base @@ -0,0 +1,56 @@ +# Internet (IP) protocols +# +# Updated from http://www.iana.org/assignments/protocol-numbers and other +# sources. +# New protocols will be added on request if they have been officially +# assigned by IANA and are not historical. +# If you need a huge list of used numbers please install the nmap package. + +ip 0 IP # internet protocol, pseudo protocol number +#hopopt 0 HOPOPT # IPv6 Hop-by-Hop Option [RFC1883] +icmp 1 ICMP # internet control message protocol +igmp 2 IGMP # Internet Group Management +ggp 3 GGP # gateway-gateway protocol +ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'') +st 5 ST # ST datagram mode +tcp 6 TCP # transmission control protocol +egp 8 EGP # exterior gateway protocol +igp 9 IGP # any private interior gateway (Cisco) +pup 12 PUP # PARC universal packet protocol +udp 17 UDP # user datagram protocol +hmp 20 HMP # host monitoring protocol +xns-idp 22 XNS-IDP # Xerox NS IDP +rdp 27 RDP # "reliable datagram" protocol +iso-tp4 29 ISO-TP4 # ISO Transport Protocol class 4 [RFC905] +xtp 36 XTP # Xpress Transfer Protocol +ddp 37 DDP # Datagram Delivery Protocol +idpr-cmtp 38 IDPR-CMTP # IDPR Control Message Transport +ipv6 41 IPv6 # Internet Protocol, version 6 +ipv6-route 43 IPv6-Route # Routing Header for IPv6 +ipv6-frag 44 IPv6-Frag # Fragment Header for IPv6 +idrp 45 IDRP # Inter-Domain Routing Protocol +rsvp 46 RSVP # Reservation Protocol +gre 47 GRE # General Routing Encapsulation +esp 50 IPSEC-ESP # Encap Security Payload [RFC2046] +ah 51 IPSEC-AH # Authentication Header [RFC2402] +skip 57 SKIP # SKIP +ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6 +ipv6-nonxt 59 IPv6-NoNxt # No Next Header for IPv6 +ipv6-opts 60 IPv6-Opts # Destination Options for IPv6 +rspf 73 RSPF CPHB # Radio Shortest Path First (officially CPHB) +vmtp 81 VMTP # Versatile Message Transport +eigrp 88 EIGRP # Enhanced Interior Routing Protocol (Cisco) +ospf 89 OSPFIGP # Open Shortest Path First IGP +ax.25 93 AX.25 # AX.25 frames +ipip 94 IPIP # IP-within-IP Encapsulation Protocol +etherip 97 ETHERIP # Ethernet-within-IP Encapsulation [RFC3378] +encap 98 ENCAP # Yet Another IP encapsulation [RFC1241] +# 99 # any private encryption scheme +pim 103 PIM # Protocol Independent Multicast +ipcomp 108 IPCOMP # IP Payload Compression Protocol +vrrp 112 VRRP # Virtual Router Redundancy Protocol +l2tp 115 L2TP # Layer Two Tunneling Protocol [RFC2661] +isis 124 ISIS # IS-IS over IPv4 +sctp 132 SCTP # Stream Control Transmission Protocol +fc 133 FC # Fibre Channel + diff --git a/package/base-files/files/etc/.svn/text-base/rc.common.svn-base b/package/base-files/files/etc/.svn/text-base/rc.common.svn-base new file mode 100644 index 0000000..78e2dd4 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/rc.common.svn-base @@ -0,0 +1,116 @@ +#!/bin/sh +# Copyright (C) 2006-2012 OpenWrt.org + +. $IPKG_INSTROOT/lib/functions.sh +. $IPKG_INSTROOT/lib/functions/service.sh + +initscript=$1 +action=${2:-help} +shift 2 + +start() { + return 0 +} + +stop() { + return 0 +} + +reload() { + return 1 +} + +restart() { + trap '' TERM + stop "$@" + start "$@" +} + +boot() { + start "$@" +} + +shutdown() { + stop +} + +disable() { + name="$(basename "${initscript}")" + rm -f "$IPKG_INSTROOT"/etc/rc.d/S??$name + rm -f "$IPKG_INSTROOT"/etc/rc.d/K??$name +} + +enable() { + name="$(basename "${initscript}")" + disable + [ -n "$START" -o -n "$STOP" ] || { + echo "/etc/init.d/$name does not have a START or STOP value" + return 1 + } + [ "$START" ] && ln -s "../init.d/$name" "$IPKG_INSTROOT/etc/rc.d/S${START}${name##S[0-9][0-9]}" + [ "$STOP" ] && ln -s "../init.d/$name" "$IPKG_INSTROOT/etc/rc.d/K${STOP}${name##K[0-9][0-9]}" +} + +enabled() { + name="$(basename "${initscript}")" + [ -x "$IPKG_INSTROOT/etc/rc.d/S${START}${name##S[0-9][0-9]}" ] +} + +depends() { + return 0 +} + +help() { + cat <<EOF +Syntax: $initscript [command] + +Available commands: + start Start the service + stop Stop the service + restart Restart the service + reload Reload configuration files (or restart if that fails) + enable Enable service autostart + disable Disable service autostart +$EXTRA_HELP +EOF +} + +# for procd +start_service() { + return 0 +} + +stop_service() { + return 0 +} + +${INIT_TRACE:+set -x} + +. "$initscript" + +[ -n "$USE_PROCD" ] && { + . $IPKG_INSTROOT/lib/functions/procd.sh + + rc_procd() { + procd_open_service "$(basename "$initscript")" "$initscript" + "$@" + procd_close_service + } + + start() { + rc_procd start_service "$@" + } + + stop() { + procd_kill "$(basename "$initscript")" "$1" + } + + reload() { + start + } +} + +ALL_COMMANDS="start stop reload restart boot shutdown enable disable enabled depends ${EXTRA_COMMANDS}" +list_contains ALL_COMMANDS "$action" || action=help +[ "$action" = "reload" ] && action='eval reload "$@" || restart "$@" && :' +$action "$@" diff --git a/package/base-files/files/etc/.svn/text-base/rc.local.svn-base b/package/base-files/files/etc/.svn/text-base/rc.local.svn-base new file mode 100644 index 0000000..5639477 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/rc.local.svn-base @@ -0,0 +1,4 @@ +# Put your custom commands here that should be executed once +# the system init finished. By default this file does nothing. + +exit 0 diff --git a/package/base-files/files/etc/.svn/text-base/services.svn-base b/package/base-files/files/etc/.svn/text-base/services.svn-base new file mode 100644 index 0000000..a12853e --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/services.svn-base @@ -0,0 +1,171 @@ +echo 7/tcp +echo 7/udp +discard 9/tcp +discard 9/udp +daytime 13/tcp +daytime 13/udp +netstat 15/tcp +chargen 19/tcp +chargen 19/udp +ftp-data 20/tcp +ftp 21/tcp +ssh 22/tcp +ssh 22/udp +telnet 23/tcp +smtp 25/tcp +time 37/tcp +time 37/udp +whois 43/tcp +domain 53/tcp +domain 53/udp +bootps 67/tcp +bootps 67/udp +bootpc 68/tcp +bootpc 68/udp +tftp 69/udp +finger 79/tcp +www 80/tcp http +kerberos 88/tcp kerberos5 krb5 kerberos-sec +kerberos 88/udp kerberos5 krb5 kerberos-sec +pop3 110/tcp +pop3 110/udp +sunrpc 111/tcp +sunrpc 111/udp +auth 113/tcp ident +sftp 115/tcp +nntp 119/tcp +ntp 123/tcp +ntp 123/udp +netbios-ns 137/tcp +netbios-ns 137/udp +netbios-dgm 138/tcp +netbios-dgm 138/udp +netbios-ssn 139/tcp +netbios-ssn 139/udp +imap2 143/tcp imap +imap2 143/udp imap +snmp 161/tcp +snmp 161/udp +snmp-trap 162/tcp snmptrap +snmp-trap 162/udp snmptrap +xdmcp 177/tcp +xdmcp 177/udp +bgp 179/tcp +bgp 179/udp +imap3 220/tcp +imap3 220/udp +ldap 389/tcp +ldap 389/udp +https 443/tcp +https 443/udp +microsoft-ds 445/tcp +microsoft-ds 445/udp +isakmp 500/tcp +isakmp 500/udp +rtsp 554/tcp +rtsp 554/udp +ipp 631/tcp +ipp 631/udp +syslog 514/udp +printer 515/tcp spooler +dhcpv6-client 546/tcp +dhcpv6-client 546/udp +dhcpv6-server 547/tcp +dhcpv6-server 547/udp +afpovertcp 548/tcp +afpovertcp 548/udp +nntps 563/tcp snntp +nntps 563/udp snntp +ldaps 636/tcp +ldaps 636/udp +tinc 655/tcp +tinc 655/udp +rsync 873/tcp +rsync 873/udp +ftps-data 989/tcp +ftps 990/tcp +imaps 993/tcp +imaps 993/udp +ircs 994/tcp +ircs 994/udp +pop3s 995/tcp +pop3s 995/udp +socks 1080/tcp +socks 1080/udp +openvpn 1194/tcp +openvpn 1194/udp +l2f 1701/tcp l2tp +l2f 1701/udp l2tp +radius 1812/tcp +radius 1812/udp +radius-acct 1813/tcp radacct +radius-acct 1813/udp radacct +nfs 2049/tcp +nfs 2049/udp +dict 2628/tcp +dict 2628/udp +gpsd 2947/tcp +gpsd 2947/udp +icpv2 3130/tcp icp +icpv2 3130/udp icp +mysql 3306/tcp +mysql 3306/udp +nut 3493/tcp +nut 3493/udp +distcc 3632/tcp +distcc 3632/udp +daap 3689/tcp +daap 3689/udp +svn 3690/tcp subversion +svn 3690/udp subversion +epmd 4369/tcp +epmd 4369/udp +iax 4569/tcp +iax 4569/udp +mtn 4691/tcp +mtn 4691/udp +munin 4949/tcp +sip 5060/tcp +sip 5060/udp +sip-tls 5061/tcp +sip-tls 5061/udp +xmpp-client 5222/tcp jabber-client +xmpp-client 5222/udp jabber-client +xmpp-server 5269/tcp jabber-server +xmpp-server 5269/udp jabber-server +mdns 5353/tcp +mdns 5353/udp +postgresql 5432/tcp postgres +postgresql 5432/udp postgres +x11 6000/tcp +x11 6000/udp +mysql-proxy 6446/tcp +mysql-proxy 6446/udp +bacula-dir 9101/tcp +bacula-dir 9101/udp +bacula-fd 9102/tcp +bacula-fd 9102/udp +bacula-sd 9103/tcp +bacula-sd 9103/udp +nbd 10809/tcp +zabbix-agent 10050/tcp +zabbix-agent 10050/udp +zabbix-trapper 10051/tcp +zabbix-trapper 10051/udp +hkp 11371/tcp +hkp 11371/udp +ssmtp 465/tcp smtps +spamd 783/tcp +zebrasrv 2600/tcp +zebra 2601/tcp +ripd 2602/tcp +ripngd 2603/tcp +ospfd 2604/tcp +bgpd 2605/tcp +ospf6d 2606/tcp +ospfapi 2607/tcp +isisd 2608/tcp +sane-port 6566/tcp sane saned +ircd 6667/tcp +git 9418/tcp + diff --git a/package/base-files/files/etc/.svn/text-base/shadow.svn-base b/package/base-files/files/etc/.svn/text-base/shadow.svn-base new file mode 100644 index 0000000..e989890 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/shadow.svn-base @@ -0,0 +1,5 @@ +root:x:0:0:99999:7::: +daemon:*:0:0:99999:7::: +ftp:*:0:0:99999:7::: +network:*:0:0:99999:7::: +nobody:*:0:0:99999:7::: diff --git a/package/base-files/files/etc/.svn/text-base/shells.svn-base b/package/base-files/files/etc/.svn/text-base/shells.svn-base new file mode 100644 index 0000000..006aa38 --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/shells.svn-base @@ -0,0 +1 @@ +/bin/ash diff --git a/package/base-files/files/etc/.svn/text-base/sysctl.conf.svn-base b/package/base-files/files/etc/.svn/text-base/sysctl.conf.svn-base new file mode 100644 index 0000000..890e77a --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/sysctl.conf.svn-base @@ -0,0 +1,28 @@ +kernel.panic=3 +net.ipv4.conf.default.arp_ignore=1 +net.ipv4.conf.all.arp_ignore=1 +net.ipv4.ip_forward=1 +net.ipv4.icmp_echo_ignore_broadcasts=1 +net.ipv4.icmp_ignore_bogus_error_responses=1 +net.ipv4.tcp_ecn=0 +net.ipv4.tcp_fin_timeout=30 +net.ipv4.tcp_keepalive_time=120 +net.ipv4.tcp_syncookies=1 +net.ipv4.tcp_timestamps=1 +net.ipv4.tcp_sack=1 +net.ipv4.tcp_dsack=1 + +net.ipv6.conf.default.forwarding=2 +net.ipv6.conf.all.forwarding=2 + +net.netfilter.nf_conntrack_acct=1 +net.netfilter.nf_conntrack_checksum=0 +net.netfilter.nf_conntrack_max=16384 +net.netfilter.nf_conntrack_tcp_timeout_established=3600 +net.netfilter.nf_conntrack_udp_timeout=60 +net.netfilter.nf_conntrack_udp_timeout_stream=180 + +# disable bridge firewalling by default +net.bridge.bridge-nf-call-arptables=0 +net.bridge.bridge-nf-call-ip6tables=0 +net.bridge.bridge-nf-call-iptables=0 diff --git a/package/base-files/files/etc/.svn/text-base/sysupgrade.conf.svn-base b/package/base-files/files/etc/.svn/text-base/sysupgrade.conf.svn-base new file mode 100644 index 0000000..e06fd5e --- /dev/null +++ b/package/base-files/files/etc/.svn/text-base/sysupgrade.conf.svn-base @@ -0,0 +1,5 @@ +## This file contains files and directories that should +## be preserved during an upgrade. + +# /etc/example.conf +# /etc/openvpn/ diff --git a/package/base-files/files/etc/banner b/package/base-files/files/etc/banner new file mode 100644 index 0000000..3eed7df --- /dev/null +++ b/package/base-files/files/etc/banner @@ -0,0 +1,13 @@ + _______ ________ __ + | |.-----.-----.-----.| | | |.----.| |_ + | - || _ | -__| || | | || _|| _| + |_______|| __|_____|__|__||________||__| |____| + |__| W I R E L E S S F R E E D O M + ----------------------------------------------------- + BARRIER BREAKER (%C, %R) + ----------------------------------------------------- + * 1/2 oz Galliano Pour all ingredients into + * 4 oz cold Coffee an irish coffee mug filled + * 1 1/2 oz Dark Rum with crushed ice. Stir. + * 2 tsp. Creme de Cacao + ----------------------------------------------------- diff --git a/package/base-files/files/etc/config/.svn/entries b/package/base-files/files/etc/config/.svn/entries new file mode 100644 index 0000000..3648004 --- /dev/null +++ b/package/base-files/files/etc/config/.svn/entries @@ -0,0 +1,96 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc/config +svn://svn.openwrt.org/openwrt + + + +2012-04-20T15:05:38.003118Z +31374 +jow + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +system +file + + + + +2013-03-17T12:13:22.000000Z +8195f0ae675038c41766a9ff46e6e22b +2012-04-20T15:05:38.003118Z +31374 +jow + + + + + + + + + + + + + + + + + + + + + +251 + +network +file + + + + +2013-03-17T12:13:22.000000Z +e93532a4bbf699aa1affa01ea827e42c +2007-10-18T13:20:02.347557Z +9345 +florian +has-props + + + + + + + + + + + + + + + + + + + + +291 + diff --git a/package/base-files/files/etc/config/.svn/prop-base/network.svn-base b/package/base-files/files/etc/config/.svn/prop-base/network.svn-base new file mode 100644 index 0000000..bdbd305 --- /dev/null +++ b/package/base-files/files/etc/config/.svn/prop-base/network.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/base-files/files/etc/config/.svn/text-base/network.svn-base b/package/base-files/files/etc/config/.svn/text-base/network.svn-base new file mode 100644 index 0000000..a35fd2e --- /dev/null +++ b/package/base-files/files/etc/config/.svn/text-base/network.svn-base @@ -0,0 +1,14 @@ +# Copyright (C) 2006 OpenWrt.org + +config interface loopback + option ifname lo + option proto static + option ipaddr 127.0.0.1 + option netmask 255.0.0.0 + +config interface lan + option ifname eth0 + option type bridge + option proto static + option ipaddr 192.168.1.1 + option netmask 255.255.255.0 diff --git a/package/base-files/files/etc/config/.svn/text-base/system.svn-base b/package/base-files/files/etc/config/.svn/text-base/system.svn-base new file mode 100644 index 0000000..d2124e4 --- /dev/null +++ b/package/base-files/files/etc/config/.svn/text-base/system.svn-base @@ -0,0 +1,10 @@ +config system + option hostname OpenWrt + option timezone UTC + +config timeserver ntp + list server 0.openwrt.pool.ntp.org + list server 1.openwrt.pool.ntp.org + list server 2.openwrt.pool.ntp.org + list server 3.openwrt.pool.ntp.org + option enable_server 0 diff --git a/package/base-files/files/etc/config/network b/package/base-files/files/etc/config/network new file mode 100644 index 0000000..a35fd2e --- /dev/null +++ b/package/base-files/files/etc/config/network @@ -0,0 +1,14 @@ +# Copyright (C) 2006 OpenWrt.org + +config interface loopback + option ifname lo + option proto static + option ipaddr 127.0.0.1 + option netmask 255.0.0.0 + +config interface lan + option ifname eth0 + option type bridge + option proto static + option ipaddr 192.168.1.1 + option netmask 255.255.255.0 diff --git a/package/base-files/files/etc/config/system b/package/base-files/files/etc/config/system new file mode 100644 index 0000000..d2124e4 --- /dev/null +++ b/package/base-files/files/etc/config/system @@ -0,0 +1,10 @@ +config system + option hostname OpenWrt + option timezone UTC + +config timeserver ntp + list server 0.openwrt.pool.ntp.org + list server 1.openwrt.pool.ntp.org + list server 2.openwrt.pool.ntp.org + list server 3.openwrt.pool.ntp.org + option enable_server 0 diff --git a/package/base-files/files/etc/diag.sh b/package/base-files/files/etc/diag.sh new file mode 100644 index 0000000..8726a43 --- /dev/null +++ b/package/base-files/files/etc/diag.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# Copyright (C) 2006-2009 OpenWrt.org + +set_state() { :; } diff --git a/package/base-files/files/etc/group b/package/base-files/files/etc/group new file mode 100644 index 0000000..d366851 --- /dev/null +++ b/package/base-files/files/etc/group @@ -0,0 +1,10 @@ +root:x:0: +daemon:x:1: +adm:x:4: +mail:x:8: +audio:x:29: +www-data:x:33: +ftp:x:55: +users:x:100: +network:x:101: +nogroup:x:65534: diff --git a/package/base-files/files/etc/hosts b/package/base-files/files/etc/hosts new file mode 100644 index 0000000..75721cd --- /dev/null +++ b/package/base-files/files/etc/hosts @@ -0,0 +1 @@ +127.0.0.1 localhost diff --git a/package/base-files/files/etc/hotplug.d/.svn/entries b/package/base-files/files/etc/hotplug.d/.svn/entries new file mode 100644 index 0000000..507f6d3 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/.svn/entries @@ -0,0 +1,37 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc/hotplug.d +svn://svn.openwrt.org/openwrt + + + +2011-10-27T00:21:53.293432Z +28612 +jow + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +iface +dir + +ieee1394 +dir + +usb +dir + diff --git a/package/base-files/files/etc/hotplug.d/ieee1394/.svn/entries b/package/base-files/files/etc/hotplug.d/ieee1394/.svn/entries new file mode 100644 index 0000000..efb6d1a --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/ieee1394/.svn/entries @@ -0,0 +1,62 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc/hotplug.d/ieee1394 +svn://svn.openwrt.org/openwrt + + + +2009-01-30T20:48:42.263830Z +14289 +matein4 + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +10-ieee1394 +file + + + + +2013-03-17T12:13:21.000000Z +f461c4386f0170459c4fb27076b744ff +2009-01-30T20:48:42.263830Z +14289 +matein4 + + + + + + + + + + + + + + + + + + + + + +129 + diff --git a/package/base-files/files/etc/hotplug.d/ieee1394/.svn/text-base/10-ieee1394.svn-base b/package/base-files/files/etc/hotplug.d/ieee1394/.svn/text-base/10-ieee1394.svn-base new file mode 100644 index 0000000..7e142a2 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/ieee1394/.svn/text-base/10-ieee1394.svn-base @@ -0,0 +1,13 @@ +#!/bin/sh + +# Copyright (C) 2009 OpenWrt.org + +case "$ACTION" in + add) + # update LEDs + ;; + remove) + # update LEDs + ;; +esac + diff --git a/package/base-files/files/etc/hotplug.d/ieee1394/10-ieee1394 b/package/base-files/files/etc/hotplug.d/ieee1394/10-ieee1394 new file mode 100644 index 0000000..7e142a2 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/ieee1394/10-ieee1394 @@ -0,0 +1,13 @@ +#!/bin/sh + +# Copyright (C) 2009 OpenWrt.org + +case "$ACTION" in + add) + # update LEDs + ;; + remove) + # update LEDs + ;; +esac + diff --git a/package/base-files/files/etc/hotplug.d/iface/.svn/entries b/package/base-files/files/etc/hotplug.d/iface/.svn/entries new file mode 100644 index 0000000..32bba92 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/iface/.svn/entries @@ -0,0 +1,28 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc/hotplug.d/iface +svn://svn.openwrt.org/openwrt + + + +2011-10-27T00:21:53.293432Z +28612 +jow + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + diff --git a/package/base-files/files/etc/hotplug.d/usb/.svn/entries b/package/base-files/files/etc/hotplug.d/usb/.svn/entries new file mode 100644 index 0000000..9a5db67 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/usb/.svn/entries @@ -0,0 +1,62 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc/hotplug.d/usb +svn://svn.openwrt.org/openwrt + + + +2009-01-30T20:48:42.263830Z +14289 +matein4 + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +10-usb +file + + + + +2013-03-17T12:13:22.000000Z +f461c4386f0170459c4fb27076b744ff +2009-01-30T20:48:42.263830Z +14289 +matein4 + + + + + + + + + + + + + + + + + + + + + +129 + diff --git a/package/base-files/files/etc/hotplug.d/usb/.svn/text-base/10-usb.svn-base b/package/base-files/files/etc/hotplug.d/usb/.svn/text-base/10-usb.svn-base new file mode 100644 index 0000000..7e142a2 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/usb/.svn/text-base/10-usb.svn-base @@ -0,0 +1,13 @@ +#!/bin/sh + +# Copyright (C) 2009 OpenWrt.org + +case "$ACTION" in + add) + # update LEDs + ;; + remove) + # update LEDs + ;; +esac + diff --git a/package/base-files/files/etc/hotplug.d/usb/10-usb b/package/base-files/files/etc/hotplug.d/usb/10-usb new file mode 100644 index 0000000..7e142a2 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/usb/10-usb @@ -0,0 +1,13 @@ +#!/bin/sh + +# Copyright (C) 2009 OpenWrt.org + +case "$ACTION" in + add) + # update LEDs + ;; + remove) + # update LEDs + ;; +esac + diff --git a/package/base-files/files/etc/init.d/.svn/entries b/package/base-files/files/etc/init.d/.svn/entries new file mode 100644 index 0000000..a74462f --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/entries @@ -0,0 +1,300 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc/init.d +svn://svn.openwrt.org/openwrt + + + +2013-03-13T18:11:19.892934Z +36003 +blogic + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +sysctl +file + + + + +2013-03-17T12:13:21.000000Z +61ac774a7ba9ca439a844b8f8f5a87c6 +2010-01-29T02:17:11.561959Z +19375 +nbd +has-props + + + + + + + + + + + + + + + + + + + + +126 + +boot +file + + + + +2013-03-17T12:13:21.000000Z +ecd43806409d103285be1083496374b9 +2013-03-13T18:11:19.892934Z +36003 +blogic +has-props + + + + + + + + + + + + + + + + + + + + +2060 + +led +file + + + + +2013-03-17T12:13:21.000000Z +c4a6d7e41ae14999903beed3a7020542 +2012-11-25T17:20:49.275876Z +34380 +juhosg +has-props + + + + + + + + + + + + + + + + + + + + +2015 + +sysntpd +file + + + + +2013-03-17T12:13:21.000000Z +16886218f83e3a85155e6b113bddbae3 +2012-04-20T15:05:38.003118Z +31374 +jow +has-props + + + + + + + + + + + + + + + + + + + + +586 + +done +file + + + + +2013-03-17T12:13:21.000000Z +55ac6eecca0123b6831d99276b06e20e +2009-09-11T21:35:03.611393Z +17571 +jow +has-props + + + + + + + + + + + + + + + + + + + + +318 + +rcS +file + + + + +2013-03-17T12:13:21.000000Z +06405a39a9ef1de751366f470d127f77 +2013-03-13T18:11:19.892934Z +36003 +blogic +has-props + + + + + + + + + + + + + + + + + + + + +183 + +umount +file + + + + +2013-03-17T12:13:21.000000Z +941cc99f8ba618f1725aec2f27d6e42b +2012-09-19T15:13:44.228696Z +33477 +florian +has-props + + + + + + + + + + + + + + + + + + + + +102 + +usb +file + + + + +2013-03-17T12:13:21.000000Z +12ca6574c481d2ce0483328532f691b3 +2012-12-19T16:07:46.450520Z +34792 +mirko +has-props + + + + + + + + + + + + + + + + + + + + +160 + diff --git a/package/base-files/files/etc/init.d/.svn/prop-base/boot.svn-base b/package/base-files/files/etc/init.d/.svn/prop-base/boot.svn-base new file mode 100644 index 0000000..03b5bfa --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/prop-base/boot.svn-base @@ -0,0 +1,9 @@ +K 13 +svn:eol-style +V 6 +native +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/init.d/.svn/prop-base/done.svn-base b/package/base-files/files/etc/init.d/.svn/prop-base/done.svn-base new file mode 100644 index 0000000..869ac71 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/prop-base/done.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/init.d/.svn/prop-base/led.svn-base b/package/base-files/files/etc/init.d/.svn/prop-base/led.svn-base new file mode 100644 index 0000000..869ac71 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/prop-base/led.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/init.d/.svn/prop-base/rcS.svn-base b/package/base-files/files/etc/init.d/.svn/prop-base/rcS.svn-base new file mode 100644 index 0000000..03b5bfa --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/prop-base/rcS.svn-base @@ -0,0 +1,9 @@ +K 13 +svn:eol-style +V 6 +native +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/init.d/.svn/prop-base/sysctl.svn-base b/package/base-files/files/etc/init.d/.svn/prop-base/sysctl.svn-base new file mode 100644 index 0000000..869ac71 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/prop-base/sysctl.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/init.d/.svn/prop-base/sysntpd.svn-base b/package/base-files/files/etc/init.d/.svn/prop-base/sysntpd.svn-base new file mode 100644 index 0000000..869ac71 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/prop-base/sysntpd.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/init.d/.svn/prop-base/umount.svn-base b/package/base-files/files/etc/init.d/.svn/prop-base/umount.svn-base new file mode 100644 index 0000000..869ac71 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/prop-base/umount.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/init.d/.svn/prop-base/usb.svn-base b/package/base-files/files/etc/init.d/.svn/prop-base/usb.svn-base new file mode 100644 index 0000000..03b5bfa --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/prop-base/usb.svn-base @@ -0,0 +1,9 @@ +K 13 +svn:eol-style +V 6 +native +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/init.d/.svn/text-base/boot.svn-base b/package/base-files/files/etc/init.d/.svn/text-base/boot.svn-base new file mode 100644 index 0000000..67db0d2 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/text-base/boot.svn-base @@ -0,0 +1,78 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006-2011 OpenWrt.org + +START=10 +STOP=98 + +system_config() { + local cfg="$1" + + local hostname conloglevel timezone + + config_get hostname "$cfg" hostname 'OpenWrt' + echo "$hostname" > /proc/sys/kernel/hostname + + config_get conloglevel "$cfg" conloglevel + config_get buffersize "$cfg" buffersize + [ -z "$conloglevel" -a -z "$buffersize" ] || dmesg ${conloglevel:+-n $conloglevel} ${buffersize:+-s $buffersize} + + config_get timezone "$cfg" timezone 'UTC' + echo "$timezone" > /tmp/TZ + + config_get zonename "$cfg" zonename + [ -n "$zonename" ] && [ -f "/usr/share/zoneinfo/$zonename" ] && ln -s "/usr/share/zoneinfo/$zonename" /tmp/localtime + + # apply timezone to kernel + date -k +} + +apply_uci_config() { + sh -c '. /lib/functions.sh; include /lib/config; uci_apply_defaults' +} + +start() { + [ -f /proc/mounts ] || /sbin/mount_root + [ -f /proc/jffs2_bbc ] && echo "S" > /proc/jffs2_bbc + [ -f /proc/net/vlan/config ] && vconfig set_name_type DEV_PLUS_VID_NO_PAD + + mkdir -p /var/run + mkdir -p /var/log + mkdir -p /var/lock + mkdir -p /var/state + mkdir -p /tmp/.uci + chmod 0700 /tmp/.uci + touch /var/log/wtmp + touch /var/log/lastlog + touch /tmp/resolv.conf.auto + ln -sf /tmp/resolv.conf.auto /tmp/resolv.conf + grep -q debugfs /proc/filesystems && mount -o noatime -t debugfs debugfs /sys/kernel/debug + [ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe + + load_modules /etc/modules.d/* + + # allow wifi modules time to settle + sleep 1 + + /sbin/wifi detect > /tmp/wireless.tmp + [ -s /tmp/wireless.tmp ] && { + cat /tmp/wireless.tmp >> /etc/config/wireless + } + rm -f /tmp/wireless.tmp + + apply_uci_config + config_load system + config_foreach system_config system + + # create /dev/root if it doesn't exist + [ -e /dev/root -o -h /dev/root ] || { + rootdev=$(awk 'BEGIN { RS=" "; FS="="; } $1 == "root" { print $2 }' < /proc/cmdline) + [ -n "$rootdev" ] && ln -s "$rootdev" /dev/root + } + + # early sysctl to avoid networking races + if [ -d /proc/sys/net/ipv6/conf ]; then + for i in /proc/sys/net/ipv6/conf/*/accept_ra; do + echo 0 > $i + done + fi +} diff --git a/package/base-files/files/etc/init.d/.svn/text-base/done.svn-base b/package/base-files/files/etc/init.d/.svn/text-base/done.svn-base new file mode 100644 index 0000000..8278669 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/text-base/done.svn-base @@ -0,0 +1,20 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=95 +boot() { + [ -d /tmp/root ] && { + lock /tmp/.switch2jffs + firstboot switch2jffs + lock -u /tmp/.switch2jffs + } + + # process user commands + [ -f /etc/rc.local ] && { + sh /etc/rc.local + } + + # set leds to normal state + . /etc/diag.sh + set_state done +} diff --git a/package/base-files/files/etc/init.d/.svn/text-base/led.svn-base b/package/base-files/files/etc/init.d/.svn/text-base/led.svn-base new file mode 100644 index 0000000..729796b --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/text-base/led.svn-base @@ -0,0 +1,92 @@ +#!/bin/sh /etc/rc.common +# (C) 2008 openwrt.org + +START=96 + +load_led() { + local name + local sysfs + local trigger + local dev + local mode + local default + local delayon + local delayoff + local interval + + config_get sysfs $1 sysfs + config_get name $1 name "$sysfs" + config_get trigger $1 trigger "none" + config_get dev $1 dev + config_get mode $1 mode "link" + config_get_bool default $1 default "nil" + config_get delayon $1 delayon + config_get delayoff $1 delayoff + config_get interval $1 interval "50" + config_get port_state $1 port_state + config_get delay $1 delay "150" + config_get message $1 message "" + + if [ "$trigger" = "rssi" ]; then + # handled by rssileds userspace process + return + fi + + [ -e /sys/class/leds/${sysfs}/brightness ] && { + echo "setting up led ${name}" + [ "$default" != nil ] && { + [ $default -eq 1 ] && + echo 1 >/sys/class/leds/${sysfs}/brightness + [ $default -eq 1 ] || + echo 0 >/sys/class/leds/${sysfs}/brightness + } + echo $trigger > /sys/class/leds/${sysfs}/trigger + case "$trigger" in + "netdev") + [ -n "$dev" ] && { + echo $dev > /sys/class/leds/${sysfs}/device_name + echo $mode > /sys/class/leds/${sysfs}/mode + } + ;; + + "timer") + [ -n "$delayon" ] && \ + echo $delayon > /sys/class/leds/${sysfs}/delay_on + [ -n "$delayoff" ] && \ + echo $delayoff > /sys/class/leds/${sysfs}/delay_off + ;; + + "usbdev") + [ -n "$dev" ] && { + echo $dev > /sys/class/leds/${sysfs}/device_name + echo $interval > /sys/class/leds/${sysfs}/activity_interval + } + ;; + + "port_state") + [ -n "$port_state" ] && \ + echo $port_state > /sys/class/leds/${sysfs}/port_state + ;; + + "morse") + echo $message > /sys/class/leds/${sysfs}/message + echo $delay > /sys/class/leds/${sysfs}/delay + ;; + + switch[0-9]*) + local port_mask + + config_get port_mask $1 port_mask + [ -n "$port_mask" ] && \ + echo $port_mask > /sys/class/leds/${sysfs}/port_mask + ;; + esac + } +} + +start() { + [ -e /sys/class/leds/ ] && { + config_load system + config_foreach load_led led + } +} diff --git a/package/base-files/files/etc/init.d/.svn/text-base/rcS.svn-base b/package/base-files/files/etc/init.d/.svn/text-base/rcS.svn-base new file mode 100644 index 0000000..9599bbf --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/text-base/rcS.svn-base @@ -0,0 +1,9 @@ +#!/bin/sh +# Copyright (C) 2006 OpenWrt.org + +LOGGER="cat" +[ -x /usr/bin/logger ] && LOGGER="logger -p 6 -t sysinit" + +for i in /etc/rc.d/$1*; do + [ -x $i ] && $i $2 2>&1 +done | $LOGGER diff --git a/package/base-files/files/etc/init.d/.svn/text-base/sysctl.svn-base b/package/base-files/files/etc/init.d/.svn/text-base/sysctl.svn-base new file mode 100644 index 0000000..2397790 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/text-base/sysctl.svn-base @@ -0,0 +1,7 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=99 +start() { + [ -f /etc/sysctl.conf ] && sysctl -p -e >&- +} diff --git a/package/base-files/files/etc/init.d/.svn/text-base/sysntpd.svn-base b/package/base-files/files/etc/init.d/.svn/text-base/sysntpd.svn-base new file mode 100644 index 0000000..bb42ef7 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/text-base/sysntpd.svn-base @@ -0,0 +1,37 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2011 OpenWrt.org + +START=98 + +SERVICE_DAEMONIZE=1 +SERVICE_WRITE_PID=1 +SERVICE_PID_FILE=/var/run/sysntpd.pid + +start() { + local peers + local args="-n" + local enable_server + + config_load system + config_get peers ntp server + config_get_bool enable_server ntp enable_server 0 + + if [ $enable_server -ne 0 ]; then + append args "-l" + fi + + if [ -n "$peers" ]; then + local peer + for peer in $peers; do + append args "-p $peer" + done + fi + + if [ "$args" != "-n" ]; then + service_start /usr/sbin/ntpd $args + fi +} + +stop() { + service_stop /usr/sbin/ntpd +} diff --git a/package/base-files/files/etc/init.d/.svn/text-base/umount.svn-base b/package/base-files/files/etc/init.d/.svn/text-base/umount.svn-base new file mode 100644 index 0000000..5a750b9 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/text-base/umount.svn-base @@ -0,0 +1,8 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +STOP=99 +stop() { + sync + umount -a -d -r +} diff --git a/package/base-files/files/etc/init.d/.svn/text-base/usb.svn-base b/package/base-files/files/etc/init.d/.svn/text-base/usb.svn-base new file mode 100644 index 0000000..43cdfd9 --- /dev/null +++ b/package/base-files/files/etc/init.d/.svn/text-base/usb.svn-base @@ -0,0 +1,9 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=39 +start() { + [ -d /proc/bus/usb ] && { + mount -o noatime -t usbfs none /proc/bus/usb + } +} diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot new file mode 100755 index 0000000..67db0d2 --- /dev/null +++ b/package/base-files/files/etc/init.d/boot @@ -0,0 +1,78 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006-2011 OpenWrt.org + +START=10 +STOP=98 + +system_config() { + local cfg="$1" + + local hostname conloglevel timezone + + config_get hostname "$cfg" hostname 'OpenWrt' + echo "$hostname" > /proc/sys/kernel/hostname + + config_get conloglevel "$cfg" conloglevel + config_get buffersize "$cfg" buffersize + [ -z "$conloglevel" -a -z "$buffersize" ] || dmesg ${conloglevel:+-n $conloglevel} ${buffersize:+-s $buffersize} + + config_get timezone "$cfg" timezone 'UTC' + echo "$timezone" > /tmp/TZ + + config_get zonename "$cfg" zonename + [ -n "$zonename" ] && [ -f "/usr/share/zoneinfo/$zonename" ] && ln -s "/usr/share/zoneinfo/$zonename" /tmp/localtime + + # apply timezone to kernel + date -k +} + +apply_uci_config() { + sh -c '. /lib/functions.sh; include /lib/config; uci_apply_defaults' +} + +start() { + [ -f /proc/mounts ] || /sbin/mount_root + [ -f /proc/jffs2_bbc ] && echo "S" > /proc/jffs2_bbc + [ -f /proc/net/vlan/config ] && vconfig set_name_type DEV_PLUS_VID_NO_PAD + + mkdir -p /var/run + mkdir -p /var/log + mkdir -p /var/lock + mkdir -p /var/state + mkdir -p /tmp/.uci + chmod 0700 /tmp/.uci + touch /var/log/wtmp + touch /var/log/lastlog + touch /tmp/resolv.conf.auto + ln -sf /tmp/resolv.conf.auto /tmp/resolv.conf + grep -q debugfs /proc/filesystems && mount -o noatime -t debugfs debugfs /sys/kernel/debug + [ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe + + load_modules /etc/modules.d/* + + # allow wifi modules time to settle + sleep 1 + + /sbin/wifi detect > /tmp/wireless.tmp + [ -s /tmp/wireless.tmp ] && { + cat /tmp/wireless.tmp >> /etc/config/wireless + } + rm -f /tmp/wireless.tmp + + apply_uci_config + config_load system + config_foreach system_config system + + # create /dev/root if it doesn't exist + [ -e /dev/root -o -h /dev/root ] || { + rootdev=$(awk 'BEGIN { RS=" "; FS="="; } $1 == "root" { print $2 }' < /proc/cmdline) + [ -n "$rootdev" ] && ln -s "$rootdev" /dev/root + } + + # early sysctl to avoid networking races + if [ -d /proc/sys/net/ipv6/conf ]; then + for i in /proc/sys/net/ipv6/conf/*/accept_ra; do + echo 0 > $i + done + fi +} diff --git a/package/base-files/files/etc/init.d/done b/package/base-files/files/etc/init.d/done new file mode 100755 index 0000000..8278669 --- /dev/null +++ b/package/base-files/files/etc/init.d/done @@ -0,0 +1,20 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=95 +boot() { + [ -d /tmp/root ] && { + lock /tmp/.switch2jffs + firstboot switch2jffs + lock -u /tmp/.switch2jffs + } + + # process user commands + [ -f /etc/rc.local ] && { + sh /etc/rc.local + } + + # set leds to normal state + . /etc/diag.sh + set_state done +} diff --git a/package/base-files/files/etc/init.d/led b/package/base-files/files/etc/init.d/led new file mode 100755 index 0000000..729796b --- /dev/null +++ b/package/base-files/files/etc/init.d/led @@ -0,0 +1,92 @@ +#!/bin/sh /etc/rc.common +# (C) 2008 openwrt.org + +START=96 + +load_led() { + local name + local sysfs + local trigger + local dev + local mode + local default + local delayon + local delayoff + local interval + + config_get sysfs $1 sysfs + config_get name $1 name "$sysfs" + config_get trigger $1 trigger "none" + config_get dev $1 dev + config_get mode $1 mode "link" + config_get_bool default $1 default "nil" + config_get delayon $1 delayon + config_get delayoff $1 delayoff + config_get interval $1 interval "50" + config_get port_state $1 port_state + config_get delay $1 delay "150" + config_get message $1 message "" + + if [ "$trigger" = "rssi" ]; then + # handled by rssileds userspace process + return + fi + + [ -e /sys/class/leds/${sysfs}/brightness ] && { + echo "setting up led ${name}" + [ "$default" != nil ] && { + [ $default -eq 1 ] && + echo 1 >/sys/class/leds/${sysfs}/brightness + [ $default -eq 1 ] || + echo 0 >/sys/class/leds/${sysfs}/brightness + } + echo $trigger > /sys/class/leds/${sysfs}/trigger + case "$trigger" in + "netdev") + [ -n "$dev" ] && { + echo $dev > /sys/class/leds/${sysfs}/device_name + echo $mode > /sys/class/leds/${sysfs}/mode + } + ;; + + "timer") + [ -n "$delayon" ] && \ + echo $delayon > /sys/class/leds/${sysfs}/delay_on + [ -n "$delayoff" ] && \ + echo $delayoff > /sys/class/leds/${sysfs}/delay_off + ;; + + "usbdev") + [ -n "$dev" ] && { + echo $dev > /sys/class/leds/${sysfs}/device_name + echo $interval > /sys/class/leds/${sysfs}/activity_interval + } + ;; + + "port_state") + [ -n "$port_state" ] && \ + echo $port_state > /sys/class/leds/${sysfs}/port_state + ;; + + "morse") + echo $message > /sys/class/leds/${sysfs}/message + echo $delay > /sys/class/leds/${sysfs}/delay + ;; + + switch[0-9]*) + local port_mask + + config_get port_mask $1 port_mask + [ -n "$port_mask" ] && \ + echo $port_mask > /sys/class/leds/${sysfs}/port_mask + ;; + esac + } +} + +start() { + [ -e /sys/class/leds/ ] && { + config_load system + config_foreach load_led led + } +} diff --git a/package/base-files/files/etc/init.d/rcS b/package/base-files/files/etc/init.d/rcS new file mode 100755 index 0000000..9599bbf --- /dev/null +++ b/package/base-files/files/etc/init.d/rcS @@ -0,0 +1,9 @@ +#!/bin/sh +# Copyright (C) 2006 OpenWrt.org + +LOGGER="cat" +[ -x /usr/bin/logger ] && LOGGER="logger -p 6 -t sysinit" + +for i in /etc/rc.d/$1*; do + [ -x $i ] && $i $2 2>&1 +done | $LOGGER diff --git a/package/base-files/files/etc/init.d/sysctl b/package/base-files/files/etc/init.d/sysctl new file mode 100755 index 0000000..2397790 --- /dev/null +++ b/package/base-files/files/etc/init.d/sysctl @@ -0,0 +1,7 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=99 +start() { + [ -f /etc/sysctl.conf ] && sysctl -p -e >&- +} diff --git a/package/base-files/files/etc/init.d/sysntpd b/package/base-files/files/etc/init.d/sysntpd new file mode 100755 index 0000000..bb42ef7 --- /dev/null +++ b/package/base-files/files/etc/init.d/sysntpd @@ -0,0 +1,37 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2011 OpenWrt.org + +START=98 + +SERVICE_DAEMONIZE=1 +SERVICE_WRITE_PID=1 +SERVICE_PID_FILE=/var/run/sysntpd.pid + +start() { + local peers + local args="-n" + local enable_server + + config_load system + config_get peers ntp server + config_get_bool enable_server ntp enable_server 0 + + if [ $enable_server -ne 0 ]; then + append args "-l" + fi + + if [ -n "$peers" ]; then + local peer + for peer in $peers; do + append args "-p $peer" + done + fi + + if [ "$args" != "-n" ]; then + service_start /usr/sbin/ntpd $args + fi +} + +stop() { + service_stop /usr/sbin/ntpd +} diff --git a/package/base-files/files/etc/init.d/umount b/package/base-files/files/etc/init.d/umount new file mode 100755 index 0000000..5a750b9 --- /dev/null +++ b/package/base-files/files/etc/init.d/umount @@ -0,0 +1,8 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +STOP=99 +stop() { + sync + umount -a -d -r +} diff --git a/package/base-files/files/etc/init.d/usb b/package/base-files/files/etc/init.d/usb new file mode 100755 index 0000000..43cdfd9 --- /dev/null +++ b/package/base-files/files/etc/init.d/usb @@ -0,0 +1,9 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=39 +start() { + [ -d /proc/bus/usb ] && { + mount -o noatime -t usbfs none /proc/bus/usb + } +} diff --git a/package/base-files/files/etc/inittab b/package/base-files/files/etc/inittab new file mode 100644 index 0000000..7817185 --- /dev/null +++ b/package/base-files/files/etc/inittab @@ -0,0 +1,3 @@ +::sysinit:/etc/init.d/rcS S boot +::shutdown:/etc/init.d/rcS K shutdown +::askconsole:/bin/ash --login diff --git a/package/base-files/files/etc/openwrt_release b/package/base-files/files/etc/openwrt_release new file mode 100644 index 0000000..8ad2d9d --- /dev/null +++ b/package/base-files/files/etc/openwrt_release @@ -0,0 +1,6 @@ +DISTRIB_ID="%D" +DISTRIB_RELEASE="%C" +DISTRIB_REVISION="%R" +DISTRIB_CODENAME="%n" +DISTRIB_TARGET="%S" +DISTRIB_DESCRIPTION="%D %N %V" diff --git a/package/base-files/files/etc/openwrt_version b/package/base-files/files/etc/openwrt_version new file mode 100644 index 0000000..4b14f59 --- /dev/null +++ b/package/base-files/files/etc/openwrt_version @@ -0,0 +1 @@ +%V diff --git a/package/base-files/files/etc/passwd b/package/base-files/files/etc/passwd new file mode 100644 index 0000000..1d06a80 --- /dev/null +++ b/package/base-files/files/etc/passwd @@ -0,0 +1,5 @@ +root:x:0:0:root:/root:/bin/ash +daemon:*:1:1:daemon:/var:/bin/false +ftp:*:55:55:ftp:/home/ftp:/bin/false +network:*:101:101:network:/var:/bin/false +nobody:*:65534:65534:nobody:/var:/bin/false diff --git a/package/base-files/files/etc/preinit b/package/base-files/files/etc/preinit new file mode 100755 index 0000000..ff26f96 --- /dev/null +++ b/package/base-files/files/etc/preinit @@ -0,0 +1,45 @@ +#!/bin/sh +# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2010 Vertical Communications + +[ -z "$PREINIT" ] && exec /sbin/init + +export PATH=/bin:/sbin:/usr/bin:/usr/sbin + +pi_ifname= +pi_ip=192.168.1.1 +pi_broadcast=192.168.1.255 +pi_netmask=255.255.255.0 + +fs_failsafe_ifname= +fs_failsafe_ip=192.168.1.1 +fs_failsafe_broadcast=192.168.1.255 +fs_failsafe_netmask=255.255.255.0 + +fs_failsafe_wait_timeout=2 + +pi_suppress_stderr="y" +pi_init_suppress_stderr="y" +pi_init_path="/bin:/sbin:/usr/bin:/usr/sbin" +pi_init_cmd="/sbin/init" + +. /lib/functions.sh + +boot_hook_init preinit_essential +boot_hook_init preinit_main +boot_hook_init failsafe +boot_hook_init initramfs +boot_hook_init preinit_mount_root + +for pi_source_file in /lib/preinit/*; do + . $pi_source_file +done + +boot_run_hook preinit_essential + +pi_mount_skip_next=false +pi_jffs2_mount_success=false +pi_failsafe_net_message=false + +boot_run_hook preinit_main + diff --git a/package/base-files/files/etc/profile b/package/base-files/files/etc/profile new file mode 100644 index 0000000..171adc1 --- /dev/null +++ b/package/base-files/files/etc/profile @@ -0,0 +1,15 @@ +#!/bin/sh +[ -f /etc/banner ] && cat /etc/banner + +export PATH=/bin:/sbin:/usr/bin:/usr/sbin +export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6) +export HOME=${HOME:-/root} +export PS1='\u@\h:\w\$ ' + +[ -x /bin/more ] || alias more=less +[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi + +[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc + +[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; } +[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; } diff --git a/package/base-files/files/etc/protocols b/package/base-files/files/etc/protocols new file mode 100644 index 0000000..53fecb6 --- /dev/null +++ b/package/base-files/files/etc/protocols @@ -0,0 +1,56 @@ +# Internet (IP) protocols +# +# Updated from http://www.iana.org/assignments/protocol-numbers and other +# sources. +# New protocols will be added on request if they have been officially +# assigned by IANA and are not historical. +# If you need a huge list of used numbers please install the nmap package. + +ip 0 IP # internet protocol, pseudo protocol number +#hopopt 0 HOPOPT # IPv6 Hop-by-Hop Option [RFC1883] +icmp 1 ICMP # internet control message protocol +igmp 2 IGMP # Internet Group Management +ggp 3 GGP # gateway-gateway protocol +ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'') +st 5 ST # ST datagram mode +tcp 6 TCP # transmission control protocol +egp 8 EGP # exterior gateway protocol +igp 9 IGP # any private interior gateway (Cisco) +pup 12 PUP # PARC universal packet protocol +udp 17 UDP # user datagram protocol +hmp 20 HMP # host monitoring protocol +xns-idp 22 XNS-IDP # Xerox NS IDP +rdp 27 RDP # "reliable datagram" protocol +iso-tp4 29 ISO-TP4 # ISO Transport Protocol class 4 [RFC905] +xtp 36 XTP # Xpress Transfer Protocol +ddp 37 DDP # Datagram Delivery Protocol +idpr-cmtp 38 IDPR-CMTP # IDPR Control Message Transport +ipv6 41 IPv6 # Internet Protocol, version 6 +ipv6-route 43 IPv6-Route # Routing Header for IPv6 +ipv6-frag 44 IPv6-Frag # Fragment Header for IPv6 +idrp 45 IDRP # Inter-Domain Routing Protocol +rsvp 46 RSVP # Reservation Protocol +gre 47 GRE # General Routing Encapsulation +esp 50 IPSEC-ESP # Encap Security Payload [RFC2046] +ah 51 IPSEC-AH # Authentication Header [RFC2402] +skip 57 SKIP # SKIP +ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6 +ipv6-nonxt 59 IPv6-NoNxt # No Next Header for IPv6 +ipv6-opts 60 IPv6-Opts # Destination Options for IPv6 +rspf 73 RSPF CPHB # Radio Shortest Path First (officially CPHB) +vmtp 81 VMTP # Versatile Message Transport +eigrp 88 EIGRP # Enhanced Interior Routing Protocol (Cisco) +ospf 89 OSPFIGP # Open Shortest Path First IGP +ax.25 93 AX.25 # AX.25 frames +ipip 94 IPIP # IP-within-IP Encapsulation Protocol +etherip 97 ETHERIP # Ethernet-within-IP Encapsulation [RFC3378] +encap 98 ENCAP # Yet Another IP encapsulation [RFC1241] +# 99 # any private encryption scheme +pim 103 PIM # Protocol Independent Multicast +ipcomp 108 IPCOMP # IP Payload Compression Protocol +vrrp 112 VRRP # Virtual Router Redundancy Protocol +l2tp 115 L2TP # Layer Two Tunneling Protocol [RFC2661] +isis 124 ISIS # IS-IS over IPv4 +sctp 132 SCTP # Stream Control Transmission Protocol +fc 133 FC # Fibre Channel + diff --git a/package/base-files/files/etc/rc.button/.svn/entries b/package/base-files/files/etc/rc.button/.svn/entries new file mode 100644 index 0000000..5af1bb6 --- /dev/null +++ b/package/base-files/files/etc/rc.button/.svn/entries @@ -0,0 +1,130 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc/rc.button +svn://svn.openwrt.org/openwrt + + + +2013-03-13T18:11:19.892934Z +36003 +blogic + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +reset +file + + + + +2013-03-17T12:13:21.000000Z +b003e4351c706679936b223b8c0bf036 +2013-03-13T18:11:19.892934Z +36003 +blogic +has-props + + + + + + + + + + + + + + + + + + + + +277 + +rfkill +file + + + + +2013-03-17T12:13:21.000000Z +581e09365e2fd825aae743ab5e811513 +2013-03-13T18:11:19.892934Z +36003 +blogic +has-props + + + + + + + + + + + + + + + + + + + + +413 + +failsafe +file + + + + +2013-03-17T12:13:21.000000Z +073ed7a5c2da53d10353ba67f2babdc5 +2013-03-13T18:11:19.892934Z +36003 +blogic +has-props + + + + + + + + + + + + + + + + + + + + +37 + diff --git a/package/base-files/files/etc/rc.button/.svn/prop-base/failsafe.svn-base b/package/base-files/files/etc/rc.button/.svn/prop-base/failsafe.svn-base new file mode 100644 index 0000000..869ac71 --- /dev/null +++ b/package/base-files/files/etc/rc.button/.svn/prop-base/failsafe.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/rc.button/.svn/prop-base/reset.svn-base b/package/base-files/files/etc/rc.button/.svn/prop-base/reset.svn-base new file mode 100644 index 0000000..869ac71 --- /dev/null +++ b/package/base-files/files/etc/rc.button/.svn/prop-base/reset.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/rc.button/.svn/prop-base/rfkill.svn-base b/package/base-files/files/etc/rc.button/.svn/prop-base/rfkill.svn-base new file mode 100644 index 0000000..869ac71 --- /dev/null +++ b/package/base-files/files/etc/rc.button/.svn/prop-base/rfkill.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 1 +* +END diff --git a/package/base-files/files/etc/rc.button/.svn/text-base/failsafe.svn-base b/package/base-files/files/etc/rc.button/.svn/text-base/failsafe.svn-base new file mode 100644 index 0000000..dcdf7de --- /dev/null +++ b/package/base-files/files/etc/rc.button/.svn/text-base/failsafe.svn-base @@ -0,0 +1,2 @@ +#!/bin/sh +touch /tmp/failsafe_button diff --git a/package/base-files/files/etc/rc.button/.svn/text-base/reset.svn-base b/package/base-files/files/etc/rc.button/.svn/text-base/reset.svn-base new file mode 100644 index 0000000..763994d --- /dev/null +++ b/package/base-files/files/etc/rc.button/.svn/text-base/reset.svn-base @@ -0,0 +1,18 @@ +#!/bin/sh + +[ "${ACTION}" = "released" ] || exit 0 + +. /lib/functions.sh + +logger "$BUTTON pressed for $SEEN seconds" + +if [ "$SEEN" -lt 1 ] +then + echo "REBOOT" > /dev/console + sync + reboot +elif [ "$SEEN" -gt 5 ] +then + echo "FACTORY RESET" > /dev/console + firstboot && reboot & +fi diff --git a/package/base-files/files/etc/rc.button/.svn/text-base/rfkill.svn-base b/package/base-files/files/etc/rc.button/.svn/text-base/rfkill.svn-base new file mode 100644 index 0000000..7a8cfe9 --- /dev/null +++ b/package/base-files/files/etc/rc.button/.svn/text-base/rfkill.svn-base @@ -0,0 +1,23 @@ +#!/bin/sh + +[ "${ACTION}" = "released" ] || exit 0 + +. /lib/functions.sh + +local rfkill_state=0 + +wifi_rfkill_set() { + uci set wireless.$1.disabled=$rfkill_state +} + +wifi_rfkill_check() { + local disabled + config_get disabled $1 disabled + [ "$disabled" = "1" ] || rfkill_state=1 +} + +config_load wireless +config_foreach wifi_rfkill_check wifi-device +config_foreach wifi_rfkill_set wifi-device +uci commit wireless +wifi up diff --git a/package/base-files/files/etc/rc.button/failsafe b/package/base-files/files/etc/rc.button/failsafe new file mode 100755 index 0000000..dcdf7de --- /dev/null +++ b/package/base-files/files/etc/rc.button/failsafe @@ -0,0 +1,2 @@ +#!/bin/sh +touch /tmp/failsafe_button diff --git a/package/base-files/files/etc/rc.button/reset b/package/base-files/files/etc/rc.button/reset new file mode 100755 index 0000000..763994d --- /dev/null +++ b/package/base-files/files/etc/rc.button/reset @@ -0,0 +1,18 @@ +#!/bin/sh + +[ "${ACTION}" = "released" ] || exit 0 + +. /lib/functions.sh + +logger "$BUTTON pressed for $SEEN seconds" + +if [ "$SEEN" -lt 1 ] +then + echo "REBOOT" > /dev/console + sync + reboot +elif [ "$SEEN" -gt 5 ] +then + echo "FACTORY RESET" > /dev/console + firstboot && reboot & +fi diff --git a/package/base-files/files/etc/rc.button/rfkill b/package/base-files/files/etc/rc.button/rfkill new file mode 100755 index 0000000..7a8cfe9 --- /dev/null +++ b/package/base-files/files/etc/rc.button/rfkill @@ -0,0 +1,23 @@ +#!/bin/sh + +[ "${ACTION}" = "released" ] || exit 0 + +. /lib/functions.sh + +local rfkill_state=0 + +wifi_rfkill_set() { + uci set wireless.$1.disabled=$rfkill_state +} + +wifi_rfkill_check() { + local disabled + config_get disabled $1 disabled + [ "$disabled" = "1" ] || rfkill_state=1 +} + +config_load wireless +config_foreach wifi_rfkill_check wifi-device +config_foreach wifi_rfkill_set wifi-device +uci commit wireless +wifi up diff --git a/package/base-files/files/etc/rc.common b/package/base-files/files/etc/rc.common new file mode 100755 index 0000000..78e2dd4 --- /dev/null +++ b/package/base-files/files/etc/rc.common @@ -0,0 +1,116 @@ +#!/bin/sh +# Copyright (C) 2006-2012 OpenWrt.org + +. $IPKG_INSTROOT/lib/functions.sh +. $IPKG_INSTROOT/lib/functions/service.sh + +initscript=$1 +action=${2:-help} +shift 2 + +start() { + return 0 +} + +stop() { + return 0 +} + +reload() { + return 1 +} + +restart() { + trap '' TERM + stop "$@" + start "$@" +} + +boot() { + start "$@" +} + +shutdown() { + stop +} + +disable() { + name="$(basename "${initscript}")" + rm -f "$IPKG_INSTROOT"/etc/rc.d/S??$name + rm -f "$IPKG_INSTROOT"/etc/rc.d/K??$name +} + +enable() { + name="$(basename "${initscript}")" + disable + [ -n "$START" -o -n "$STOP" ] || { + echo "/etc/init.d/$name does not have a START or STOP value" + return 1 + } + [ "$START" ] && ln -s "../init.d/$name" "$IPKG_INSTROOT/etc/rc.d/S${START}${name##S[0-9][0-9]}" + [ "$STOP" ] && ln -s "../init.d/$name" "$IPKG_INSTROOT/etc/rc.d/K${STOP}${name##K[0-9][0-9]}" +} + +enabled() { + name="$(basename "${initscript}")" + [ -x "$IPKG_INSTROOT/etc/rc.d/S${START}${name##S[0-9][0-9]}" ] +} + +depends() { + return 0 +} + +help() { + cat <<EOF +Syntax: $initscript [command] + +Available commands: + start Start the service + stop Stop the service + restart Restart the service + reload Reload configuration files (or restart if that fails) + enable Enable service autostart + disable Disable service autostart +$EXTRA_HELP +EOF +} + +# for procd +start_service() { + return 0 +} + +stop_service() { + return 0 +} + +${INIT_TRACE:+set -x} + +. "$initscript" + +[ -n "$USE_PROCD" ] && { + . $IPKG_INSTROOT/lib/functions/procd.sh + + rc_procd() { + procd_open_service "$(basename "$initscript")" "$initscript" + "$@" + procd_close_service + } + + start() { + rc_procd start_service "$@" + } + + stop() { + procd_kill "$(basename "$initscript")" "$1" + } + + reload() { + start + } +} + +ALL_COMMANDS="start stop reload restart boot shutdown enable disable enabled depends ${EXTRA_COMMANDS}" +list_contains ALL_COMMANDS "$action" || action=help +[ "$action" = "reload" ] && action='eval reload "$@" || restart "$@" && :' +$action "$@" diff --git a/package/base-files/files/etc/rc.local b/package/base-files/files/etc/rc.local new file mode 100644 index 0000000..5639477 --- /dev/null +++ b/package/base-files/files/etc/rc.local @@ -0,0 +1,4 @@ +# Put your custom commands here that should be executed once +# the system init finished. By default this file does nothing. + +exit 0 diff --git a/package/base-files/files/etc/services b/package/base-files/files/etc/services new file mode 100644 index 0000000..a12853e --- /dev/null +++ b/package/base-files/files/etc/services @@ -0,0 +1,171 @@ +echo 7/tcp +echo 7/udp +discard 9/tcp +discard 9/udp +daytime 13/tcp +daytime 13/udp +netstat 15/tcp +chargen 19/tcp +chargen 19/udp +ftp-data 20/tcp +ftp 21/tcp +ssh 22/tcp +ssh 22/udp +telnet 23/tcp +smtp 25/tcp +time 37/tcp +time 37/udp +whois 43/tcp +domain 53/tcp +domain 53/udp +bootps 67/tcp +bootps 67/udp +bootpc 68/tcp +bootpc 68/udp +tftp 69/udp +finger 79/tcp +www 80/tcp http +kerberos 88/tcp kerberos5 krb5 kerberos-sec +kerberos 88/udp kerberos5 krb5 kerberos-sec +pop3 110/tcp +pop3 110/udp +sunrpc 111/tcp +sunrpc 111/udp +auth 113/tcp ident +sftp 115/tcp +nntp 119/tcp +ntp 123/tcp +ntp 123/udp +netbios-ns 137/tcp +netbios-ns 137/udp +netbios-dgm 138/tcp +netbios-dgm 138/udp +netbios-ssn 139/tcp +netbios-ssn 139/udp +imap2 143/tcp imap +imap2 143/udp imap +snmp 161/tcp +snmp 161/udp +snmp-trap 162/tcp snmptrap +snmp-trap 162/udp snmptrap +xdmcp 177/tcp +xdmcp 177/udp +bgp 179/tcp +bgp 179/udp +imap3 220/tcp +imap3 220/udp +ldap 389/tcp +ldap 389/udp +https 443/tcp +https 443/udp +microsoft-ds 445/tcp +microsoft-ds 445/udp +isakmp 500/tcp +isakmp 500/udp +rtsp 554/tcp +rtsp 554/udp +ipp 631/tcp +ipp 631/udp +syslog 514/udp +printer 515/tcp spooler +dhcpv6-client 546/tcp +dhcpv6-client 546/udp +dhcpv6-server 547/tcp +dhcpv6-server 547/udp +afpovertcp 548/tcp +afpovertcp 548/udp +nntps 563/tcp snntp +nntps 563/udp snntp +ldaps 636/tcp +ldaps 636/udp +tinc 655/tcp +tinc 655/udp +rsync 873/tcp +rsync 873/udp +ftps-data 989/tcp +ftps 990/tcp +imaps 993/tcp +imaps 993/udp +ircs 994/tcp +ircs 994/udp +pop3s 995/tcp +pop3s 995/udp +socks 1080/tcp +socks 1080/udp +openvpn 1194/tcp +openvpn 1194/udp +l2f 1701/tcp l2tp +l2f 1701/udp l2tp +radius 1812/tcp +radius 1812/udp +radius-acct 1813/tcp radacct +radius-acct 1813/udp radacct +nfs 2049/tcp +nfs 2049/udp +dict 2628/tcp +dict 2628/udp +gpsd 2947/tcp +gpsd 2947/udp +icpv2 3130/tcp icp +icpv2 3130/udp icp +mysql 3306/tcp +mysql 3306/udp +nut 3493/tcp +nut 3493/udp +distcc 3632/tcp +distcc 3632/udp +daap 3689/tcp +daap 3689/udp +svn 3690/tcp subversion +svn 3690/udp subversion +epmd 4369/tcp +epmd 4369/udp +iax 4569/tcp +iax 4569/udp +mtn 4691/tcp +mtn 4691/udp +munin 4949/tcp +sip 5060/tcp +sip 5060/udp +sip-tls 5061/tcp +sip-tls 5061/udp +xmpp-client 5222/tcp jabber-client +xmpp-client 5222/udp jabber-client +xmpp-server 5269/tcp jabber-server +xmpp-server 5269/udp jabber-server +mdns 5353/tcp +mdns 5353/udp +postgresql 5432/tcp postgres +postgresql 5432/udp postgres +x11 6000/tcp +x11 6000/udp +mysql-proxy 6446/tcp +mysql-proxy 6446/udp +bacula-dir 9101/tcp +bacula-dir 9101/udp +bacula-fd 9102/tcp +bacula-fd 9102/udp +bacula-sd 9103/tcp +bacula-sd 9103/udp +nbd 10809/tcp +zabbix-agent 10050/tcp +zabbix-agent 10050/udp +zabbix-trapper 10051/tcp +zabbix-trapper 10051/udp +hkp 11371/tcp +hkp 11371/udp +ssmtp 465/tcp smtps +spamd 783/tcp +zebrasrv 2600/tcp +zebra 2601/tcp +ripd 2602/tcp +ripngd 2603/tcp +ospfd 2604/tcp +bgpd 2605/tcp +ospf6d 2606/tcp +ospfapi 2607/tcp +isisd 2608/tcp +sane-port 6566/tcp sane saned +ircd 6667/tcp +git 9418/tcp + diff --git a/package/base-files/files/etc/shadow b/package/base-files/files/etc/shadow new file mode 100644 index 0000000..e989890 --- /dev/null +++ b/package/base-files/files/etc/shadow @@ -0,0 +1,5 @@ +root:x:0:0:99999:7::: +daemon:*:0:0:99999:7::: +ftp:*:0:0:99999:7::: +network:*:0:0:99999:7::: +nobody:*:0:0:99999:7::: diff --git a/package/base-files/files/etc/shells b/package/base-files/files/etc/shells new file mode 100644 index 0000000..006aa38 --- /dev/null +++ b/package/base-files/files/etc/shells @@ -0,0 +1 @@ +/bin/ash diff --git a/package/base-files/files/etc/sysctl.conf b/package/base-files/files/etc/sysctl.conf new file mode 100644 index 0000000..890e77a --- /dev/null +++ b/package/base-files/files/etc/sysctl.conf @@ -0,0 +1,28 @@ +kernel.panic=3 +net.ipv4.conf.default.arp_ignore=1 +net.ipv4.conf.all.arp_ignore=1 +net.ipv4.ip_forward=1 +net.ipv4.icmp_echo_ignore_broadcasts=1 +net.ipv4.icmp_ignore_bogus_error_responses=1 +net.ipv4.tcp_ecn=0 +net.ipv4.tcp_fin_timeout=30 +net.ipv4.tcp_keepalive_time=120 +net.ipv4.tcp_syncookies=1 +net.ipv4.tcp_timestamps=1 +net.ipv4.tcp_sack=1 +net.ipv4.tcp_dsack=1 + +net.ipv6.conf.default.forwarding=2 +net.ipv6.conf.all.forwarding=2 + +net.netfilter.nf_conntrack_acct=1 +net.netfilter.nf_conntrack_checksum=0 +net.netfilter.nf_conntrack_max=16384 +net.netfilter.nf_conntrack_tcp_timeout_established=3600 +net.netfilter.nf_conntrack_udp_timeout=60 +net.netfilter.nf_conntrack_udp_timeout_stream=180 + +# disable bridge firewalling by default +net.bridge.bridge-nf-call-arptables=0 +net.bridge.bridge-nf-call-ip6tables=0 +net.bridge.bridge-nf-call-iptables=0 diff --git a/package/base-files/files/etc/sysupgrade.conf b/package/base-files/files/etc/sysupgrade.conf new file mode 100644 index 0000000..e06fd5e --- /dev/null +++ b/package/base-files/files/etc/sysupgrade.conf @@ -0,0 +1,5 @@ +## This file contains files and directories that should +## be preserved during an upgrade. + +# /etc/example.conf +# /etc/openvpn/ diff --git a/package/base-files/files/etc/uci-defaults/.svn/entries b/package/base-files/files/etc/uci-defaults/.svn/entries new file mode 100644 index 0000000..684e703 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/.svn/entries @@ -0,0 +1,130 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/base-files/files/etc/uci-defaults +svn://svn.openwrt.org/openwrt + + + +2013-01-18T12:46:43.271056Z +35218 +jow + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +12_network-generate-ula +file + + + + +2013-03-17T12:13:21.000000Z +78decd5e0f603eb024b4f4ad020ab3fe +2013-01-18T12:46:43.271056Z +35218 +jow + + + + + + + + + + + + + + + + + + + + + +565 + +11_migrate-sysctl +file + + + + +2013-03-17T12:13:21.000000Z +971ed444a917abd1be86faa1ae82e868 +2013-01-18T12:46:43.271056Z +35218 +jow + + + + + + + + + + + + + + + + + + + + + +451 + +10_migrate-shadow +file + + + + +2013-03-17T12:13:21.000000Z +83550010e2d2318b21225909bb42e771 +2013-01-18T12:46:43.271056Z +35218 +jow + + + + + + + + + + + + + + + + + + + + + +418 + diff --git a/package/base-files/files/etc/uci-defaults/.svn/text-base/10_migrate-shadow.svn-base b/package/base-files/files/etc/uci-defaults/.svn/text-base/10_migrate-shadow.svn-base new file mode 100644 index 0000000..b7ea571 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/.svn/text-base/10_migrate-shadow.svn-base @@ -0,0 +1,12 @@ +#!/bin/sh + +local ppwd="$(sed -ne '/^root:/s/^root:\([^:]*\):.*$/\1/p' /etc/passwd)" +local spwd="$(sed -ne '/^root:/s/^root:\([^:]*\):.*$/\1/p' /etc/shadow)" + +if [ -n "${ppwd#[\!x]}" ] && [ -z "${spwd#[\!x]}" ]; then + logger -t migrate-shadow "Moving root password hash into shadow database" + sed -i -e "s:^root\:[^\:]*\::root\:x\::" /etc/passwd + sed -i -e "s:^root\:[^\:]*\::root\:$ppwd\::" /etc/shadow +fi + +exit 0 diff --git a/package/base-files/files/etc/uci-defaults/.svn/text-base/11_migrate-sysctl.svn-base b/package/base-files/files/etc/uci-defaults/.svn/text-base/11_migrate-sysctl.svn-base new file mode 100644 index 0000000..b3796a4 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/.svn/text-base/11_migrate-sysctl.svn-base @@ -0,0 +1,17 @@ +#!/bin/sh + +if [ ! -f "/rom/etc/sysctl.conf" ] || cmp -s "/rom/etc/sysctl.conf" "/etc/sysctl.conf"; then + exit 0 +fi + +fingerprint="$(md5sum /etc/sysctl.conf)" +fingerprint="${fingerprint%% *}" + +if [ "$fingerprint" = "1b05ebb41f72cb84e5510573cd4aca26" ] || \ + [ "$fingerprint" = "62deb895be1a7f496040187b7c930e4e" ]; then + logger -t migrate-sysctl "Updating sysctl.conf to use current defaults" + cp "/rom/etc/sysctl.conf" "/etc/sysctl.conf" +fi + +exit 0 + diff --git a/package/base-files/files/etc/uci-defaults/.svn/text-base/12_network-generate-ula.svn-base b/package/base-files/files/etc/uci-defaults/.svn/text-base/12_network-generate-ula.svn-base new file mode 100644 index 0000000..f3e4931 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/.svn/text-base/12_network-generate-ula.svn-base @@ -0,0 +1,18 @@ +#!/bin/sh + +[ "$(uci get network.globals.ula_prefix)" != "auto" ] && exit 0 +# Sometimes results are empty, therefore try until it works... +local r1 r2 r3 +while [ -z "$r1" -o -z "$r2" -o -z "$r3" ]; do + r1=$(printf "%02x" $(($(</dev/urandom tr -dc 0-9 | dd bs=9 count=1) % 256))) + r2=$(printf "%01x" $(($(</dev/urandom tr -dc 0-9 | dd bs=9 count=1) % 65536))) + r3=$(printf "%01x" $(($(</dev/urandom tr -dc 0-9 | dd bs=9 count=1) % 65536))) +done + +uci -q batch <<-EOF >/dev/null + set network.globals.ula_prefix=fd$r1:$r2:$r3::/48 + commit network +EOF + +exit 0 + diff --git a/package/base-files/files/etc/uci-defaults/10_migrate-shadow b/package/base-files/files/etc/uci-defaults/10_migrate-shadow new file mode 100644 index 0000000..b7ea571 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/10_migrate-shadow @@ -0,0 +1,12 @@ +#!/bin/sh + +local ppwd="$(sed -ne '/^root:/s/^root:\([^:]*\):.*$/\1/p' /etc/passwd)" +local spwd="$(sed -ne '/^root:/s/^root:\([^:]*\):.*$/\1/p' /etc/shadow)" + +if [ -n "${ppwd#[\!x]}" ] && [ -z "${spwd#[\!x]}" ]; then + logger -t migrate-shadow "Moving root password hash into shadow database" + sed -i -e "s:^root\:[^\:]*\::root\:x\::" /etc/passwd + sed -i -e "s:^root\:[^\:]*\::root\:$ppwd\::" /etc/shadow +fi + +exit 0 diff --git a/package/base-files/files/etc/uci-defaults/11_migrate-sysctl b/package/base-files/files/etc/uci-defaults/11_migrate-sysctl new file mode 100644 index 0000000..b3796a4 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/11_migrate-sysctl @@ -0,0 +1,17 @@ +#!/bin/sh + +if [ ! -f "/rom/etc/sysctl.conf" ] || cmp -s "/rom/etc/sysctl.conf" "/etc/sysctl.conf"; then + exit 0 +fi + +fingerprint="$(md5sum /etc/sysctl.conf)" +fingerprint="${fingerprint%% *}" + +if [ "$fingerprint" = "1b05ebb41f72cb84e5510573cd4aca26" ] || \ + [ "$fingerprint" = "62deb895be1a7f496040187b7c930e4e" ]; then + logger -t migrate-sysctl "Updating sysctl.conf to use current defaults" + cp "/rom/etc/sysctl.conf" "/etc/sysctl.conf" +fi + +exit 0 + diff --git a/package/base-files/files/etc/uci-defaults/12_network-generate-ula b/package/base-files/files/etc/uci-defaults/12_network-generate-ula new file mode 100644 index 0000000..f3e4931 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/12_network-generate-ula @@ -0,0 +1,18 @@ +#!/bin/sh + +[ "$(uci get network.globals.ula_prefix)" != "auto" ] && exit 0 +# Sometimes results are empty, therefore try until it works... +local r1 r2 r3 +while [ -z "$r1" -o -z "$r2" -o -z "$r3" ]; do + r1=$(printf "%02x" $(($(</dev/urandom tr -dc 0-9 | dd bs=9 count=1) % 256))) + r2=$(printf "%01x" $(($(</dev/urandom tr -dc 0-9 | dd bs=9 count=1) % 65536))) + r3=$(printf "%01x" $(($(</dev/urandom tr -dc 0-9 | dd bs=9 count=1) % 65536))) +done + +uci -q batch <<-EOF >/dev/null + set network.globals.ula_prefix=fd$r1:$r2:$r3::/48 + commit network +EOF + +exit 0 + |