Changeset 964dfce1 in freewrt
- Timestamp:
- Jun 8, 2007, 8:04:12 AM (19 years ago)
- Children:
- 947af00
- Parents:
- f868108
- Files:
-
- 7 added
- 35 edited
-
package/Config.in.network (modified) (8 diffs)
-
package/Depends.mk (modified) (1 diff)
-
package/base-files-arch/Makefile (modified) (3 diffs)
-
package/base-files-arch/files/interfaces.bridge (modified) (1 diff)
-
package/base-files-arch/files/interfaces.bridge.dhcp (added)
-
package/base-files-arch/files/interfaces.bridge.static (added)
-
package/base-files-arch/files/interfaces.wlan (modified) (1 diff)
-
package/base-files-arch/files/interfaces.wlan.wpa (modified) (1 diff)
-
package/broadcom-wl/Makefile (modified) (2 diffs)
-
package/broadcom-wl/files/wifi-broadcom.down (modified) (1 diff)
-
package/broadcom-wl/files/wifi-broadcom.up (modified) (1 diff)
-
package/broadcom-wl/files/wl-broadcom (added)
-
package/busybox/Config.in (modified) (1 diff)
-
package/busybox/Makefile (modified) (1 diff)
-
package/busybox/files/bridge.pre-up (modified) (1 diff)
-
package/busybox/files/ipv6 (added)
-
package/busybox/files/ipv6.up (modified) (1 diff)
-
package/busybox/files/vlan.pre-up (modified) (1 diff)
-
package/fwifupdown/Config.in (modified) (3 diffs)
-
package/fwifupdown/Makefile (modified) (3 diffs)
-
package/fwifupdown/files/ifupdown.init (modified) (2 diffs)
-
package/fwifupdown/files/ifupdown.sh (modified) (1 diff)
-
package/fwifupdown/files/interfaces.example (modified) (1 diff)
-
package/fwifupdown/files/main.sh (modified) (7 diffs)
-
package/fwifupdown/files/mfunctions.sh (modified) (2 diffs)
-
package/fwifupdown/files/mprint.sh (modified) (6 diffs)
-
package/fwifupdown/lib/bridge (modified) (4 diffs)
-
package/fwifupdown/lib/dhcp (added)
-
package/fwifupdown/lib/wl-broadcom (modified) (1 diff)
-
package/jffs2root/Config.in (modified) (1 diff)
-
package/madwifi/Makefile (modified) (3 diffs)
-
package/madwifi/files/wireless-atheros.post-down (modified) (1 diff)
-
package/madwifi/files/wireless-atheros.pre-up (modified) (1 diff)
-
package/madwifi/files/wl-atheros (added)
-
package/ppp/Config.in (modified) (1 diff)
-
package/ppp/Makefile (modified) (7 diffs)
-
package/ppp/files/etc/network/if-down.d/umts (modified) (1 diff)
-
package/ppp/files/network/ppp (added)
-
package/ppp/files/ppp.pre-up (modified) (1 diff)
-
package/zaptel/Config.in (modified) (1 diff)
-
package/zaptel/Config.in.kernel (modified) (2 diffs)
-
target/linux/brcm-2.4/jffs2/files/sbin/mount_root (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
package/Config.in.network
rf868108 r964dfce1 13 13 bool "Activate LAN interface" 14 14 default y 15 15 16 16 17 config FWRT_NETWORK_LAN_INTERFACE … … 46 47 is needed in one of the switch configurations. 47 48 49 config FWRT_NETWORK_LANBRIDGE 50 bool "Prepare bridge LAN<->WLAN" 51 default n 52 depends on FWRT_NETWORK_LAN 53 select FWRT_NETWORK_WLAN if FWRT_NETWORK_LANBRIDGE 54 55 config FWRT_NETWORK_LANBRIDGE_INTERFACE 56 string "Bridge interface name" 57 default "br0" 58 depends on FWRT_NETWORK_LANBRIDGE 59 help 60 Bridge interface name 61 48 62 choice 49 63 prompt "IP configuration" … … 60 74 endchoice 61 75 76 config FWRT_NETWORK_LANBRIDGE_IP_ADDRESS 77 string "Bridge IP address" 78 default "192.168.1.1" 79 depends on FWRT_NETWORK_LAN_PROTO_STATIC 80 depends on FWRT_NETWORK_LANBRIDGE 81 help 82 Bridge IP address 83 84 config FWRT_NETWORK_LANBRIDGE_IP_NETMASK 85 string "Bridge IP netmask" 86 default "255.255.255.0" 87 depends on FWRT_NETWORK_LAN_PROTO_STATIC 88 depends on FWRT_NETWORK_LANBRIDGE 89 help 90 Bridge IP netmask 62 91 63 92 config FWRT_NETWORK_LAN_IP_ADDRESS … … 65 94 default "192.168.1.1" 66 95 depends on FWRT_NETWORK_LAN_PROTO_STATIC 96 depends on ! FWRT_NETWORK_LANBRIDGE 67 97 help 68 98 LAN IP address … … 72 102 default "255.255.255.0" 73 103 depends on FWRT_NETWORK_LAN_PROTO_STATIC 104 depends on ! FWRT_NETWORK_LANBRIDGE 74 105 help 75 106 LAN IP netmask … … 174 205 string "WLAN IP address" 175 206 default "192.168.2.1" 207 depends on ! FWRT_NETWORK_LANBRIDGE 176 208 depends on FWRT_NETWORK_WLAN 177 209 help … … 181 213 string "WLAN IP netmask" 182 214 default "255.255.255.0" 215 depends on ! FWRT_NETWORK_LANBRIDGE 183 216 depends on FWRT_NETWORK_WLAN 184 217 help … … 398 431 wpa key to use 399 432 400 config FWRT_NETW ROK_WLAN_WPA_GTK_REKEY433 config FWRT_NETWORK_WLAN_WPA_GTK_REKEY 401 434 string "Rekeying interval in seconds" 402 435 depends on FWRT_NETWORK_WLAN_SECURITY_802.1X || FWRT_NETWORK_WLAN_SECURITY_WPA_PSK -
package/Depends.mk
rf868108 r964dfce1 99 99 portmap-compile: tcp_wrappers-compile 100 100 postgresql-compile: zlib-compile 101 ppp-compile: libpcap-compile102 101 privoxy-compile: pcre-compile 103 102 procps-compile: ncurses-compile -
package/base-files-arch/Makefile
rf868108 r964dfce1 37 37 $(CP) ./files/interfaces $(IDIR_BASE_ARCH)/etc/network 38 38 ifeq ($(FWRT_NETWORK_LAN),y) 39 echo "# LAN port configuration" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 39 ifeq ($(FWRT_NETWORK_LANBRIDGE),y) 40 echo -e "\n# Bridge configuration" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 41 ifeq ($(FWRT_NETWORK_LAN_PROTO_STATIC),y) 42 cat ./files/interfaces.bridge.static >> $(IDIR_BASE_ARCH)/etc/network/interfaces 43 $(SED) "s/@FWRT_LANBRIDGE_ADDRESS@/$(FWRT_NETWORK_LANBRIDGE_IP_ADDRESS)/g" \ 44 $(IDIR_BASE_ARCH)/etc/network/interfaces 45 $(SED) "s/@FWRT_LANBRIDGE_NETMASK@/$(FWRT_NETWORK_LANBRIDGE_IP_NETMASK)/g" \ 46 $(IDIR_BASE_ARCH)/etc/network/interfaces 47 else 48 cat ./files/interfaces.bridge.dhcp >> $(IDIR_BASE_ARCH)/etc/network/interfaces 49 endif 50 $(SED) "s/@FWRT_LANBRIDGE_INTERFACE@/$(FWRT_NETWORK_LANBRIDGE_INTERFACE)/g" \ 51 $(IDIR_BASE_ARCH)/etc/network/interfaces 52 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/" \ 53 $(IDIR_BASE_ARCH)/etc/network/interfaces 54 $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/" \ 55 $(IDIR_BASE_ARCH)/etc/network/interfaces 56 echo -e "\n# LAN port configuration" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 57 ifeq ($(strip $(FWRT_NETWORK_LAN_SWITCH_PORTS)),) 58 cat ./files/interfaces.static | sed "/broadcast/d" \ 59 | sed "/^auto/d" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 60 else 61 cat ./files/interfaces.static.switch | sed "/broadcast/d" \ 62 | sed "/^auto/d" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 63 $(SED) "s/@FWRT_SWITCH_PORTS@/$(LAN_SWITCH_PORTS)/g" \ 64 $(IDIR_BASE_ARCH)/etc/network/interfaces 65 endif 66 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/g" \ 67 $(IDIR_BASE_ARCH)/etc/network/interfaces 68 $(SED) "s/@FWRT_ADDRESS@/0.0.0.0/g" \ 69 $(IDIR_BASE_ARCH)/etc/network/interfaces 70 $(SED) "s/@FWRT_NETMASK@/255.255.255.255/g" \ 71 $(IDIR_BASE_ARCH)/etc/network/interfaces 72 $(SED) "s/gateway.*//" \ 73 $(IDIR_BASE_ARCH)/etc/network/interfaces 74 else 75 echo -e "\n# LAN port configuration" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 40 76 ifeq ($(FWRT_NETWORK_LAN_PROTO_STATIC),y) 41 77 ifeq ($(strip $(FWRT_NETWORK_LAN_SWITCH_PORTS)),) … … 69 105 endif 70 106 endif 107 endif 71 108 ifeq ($(FWRT_NETWORK_WAN),y) 72 echo "# WAN port configuration" >> $(IDIR_BASE_ARCH)/etc/network/interfaces109 echo -e "\n# WAN port configuration" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 73 110 ifeq ($(FWRT_NETWORK_WAN_PROTO_DHCP),y) 74 111 ifeq ($(strip $(FWRT_NETWORK_WAN_SWITCH_PORTS)),) … … 102 139 endif 103 140 endif 104 105 141 ifeq ($(FWRT_NETWORK_WLAN),y) 106 cat ./files/interfaces.wlan >> $(IDIR_BASE_ARCH)/etc/network/interfaces 107 142 echo -e "\n# WLAN configuration" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 143 ifeq ($(FWRT_NETWORK_LANBRIDGE),y) 144 cat ./files/interfaces.wlan | sed "/broadcast/d" \ 145 | sed "/^auto/d" >> $(IDIR_BASE_ARCH)/etc/network/interfaces 108 146 $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \ 109 147 $(IDIR_BASE_ARCH)/etc/network/interfaces 148 $(SED) "s/@FWRT_ADDRESS@/0.0.0.0/g" \ 149 $(IDIR_BASE_ARCH)/etc/network/interfaces 150 $(SED) "s/@FWRT_NETMASK@/255.255.255.255/g" \ 151 $(IDIR_BASE_ARCH)/etc/network/interfaces 152 else 153 cat ./files/interfaces.wlan \ 154 >> $(IDIR_BASE_ARCH)/etc/network/interfaces 155 156 $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \ 157 $(IDIR_BASE_ARCH)/etc/network/interfaces 110 158 $(SED) "s/@FWRT_ADDRESS@/$(FWRT_NETWORK_WLAN_IP_ADDRESS)/g" \ 111 159 $(IDIR_BASE_ARCH)/etc/network/interfaces 112 160 $(SED) "s/@FWRT_NETMASK@/$(FWRT_NETWORK_WLAN_IP_NETMASK)/g" \ 113 161 $(IDIR_BASE_ARCH)/etc/network/interfaces 162 163 endif 114 164 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \ 115 165 $(IDIR_BASE_ARCH)/etc/network/interfaces -
package/base-files-arch/files/interfaces.bridge
rf868108 r964dfce1 1 # Bridging WLAN<->LAN2 #auto @FWRT_LAN@3 #iface @FWRT_LAN@ inet manual4 # switch-ports @FWRT_LAN_SWITCH@5 #6 #auto br07 #iface br0 inet static8 # bridge-ifaces @FWRT_LAN@ @FWRT_WLAN@9 # address 192.168.1.110 # netmask 255.255.255.011 # broadcast + -
package/base-files-arch/files/interfaces.wlan
rf868108 r964dfce1 1 2 # WLAN port configuration3 1 auto @FWRT_WLAN@ 4 2 iface @FWRT_WLAN@ inet static -
package/base-files-arch/files/interfaces.wlan.wpa
rf868108 r964dfce1 3 3 wireless-wpa-key @FWRT_KEY@ 4 4 wireless-wpa-gtk-rekey @FWRT_REKEY@ 5 -
package/broadcom-wl/Makefile
rf868108 r964dfce1 9 9 PKG_NAME:= broadcom-wl 10 10 PKG_VERSION:= 4.80.53.0 11 PKG_RELEASE:= 111 PKG_RELEASE:= 2 12 12 PKG_MD5SUM:= a7d8dde3ce474c361143b83e1d9890b1 13 13 PKG_MODULE:= 10 … … 38 38 ${INSTALL_DATA} ${WRKBUILD}/kmod/wl.${KERNEL_MOD_SUFFIX} \ 39 39 ${IDIR_KMOD_BROADCOM_WL}/lib/modules/${KERNEL_VERSION} 40 $(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/lib/network/iftypes 41 $(INSTALL_DATA) ./files/wl-broadcom $(IDIR_BROADCOM_WLC)/lib/network/iftypes 40 42 $(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/usr/sbin 41 $(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/etc/network/if-post-down.d42 $(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/etc/network/if-pre-up.d43 43 $(INSTALL_BIN) $(WRKBUILD)/wlc/wlc $(IDIR_BROADCOM_WLC)/usr/sbin 44 $(CP) ./files/wifi-broadcom.up \45 $(IDIR_BROADCOM_WLC)/etc/network/if-pre-up.d/02-wireless-broadcom46 $(CP) ./files/wifi-broadcom.down \47 $(IDIR_BROADCOM_WLC)/etc/network/if-post-down.d/wireless-broadcom48 44 $(INSTALL_DIR) $(IDIR_BROADCOM_WL_UTIL)/usr/sbin 49 45 $(INSTALL_BIN) $(WRKBUILD)/wl $(IDIR_BROADCOM_WL_UTIL)/usr/sbin -
package/broadcom-wl/files/wifi-broadcom.down
rf868108 r964dfce1 1 #!/bin/sh2 #3 # WiFi configuration script4 # Copyright (c) 2006 Dirk Nehring <dnehring@freewrt.org>5 #6 [ "$IF_WIRELESS_TYPE" != "broadcom" ] && exit 07 8 wlc ifname $IFACE maclist none9 wlc ifname $IFACE radio 010 wlc ifname $IFACE down11 12 pid="$(cat /var/run/nas.lan.pid 2>&-)"13 [ -n "$pid" -a -d "/proc/$pid" ] && kill $pid14 15 exit 0 -
package/broadcom-wl/files/wifi-broadcom.up
rf868108 r964dfce1 1 #!/bin/sh2 #3 # WiFi configuration script4 # Copyright (c) 2006 Dirk Nehring <dnehring@freewrt.org>5 #6 [ "$IF_WIRELESS_TYPE" != "broadcom" ] && exit 07 8 #9 # init driver10 #11 ip link set up dev $IFACE12 wlc ifname $IFACE radio 113 wlc ifname $IFACE monitor 014 wlc ifname $IFACE macfilter 015 wlc ifname $IFACE maclist none16 wlc ifname $IFACE up17 18 # kill old nas process19 pid="$(cat /var/run/nas.lan.pid 2>&-)"20 [ -n "$pid" -a -d "/proc/$pid" ] && kill $pid21 22 # get interface name if bridged23 [ "$IF_WIRELESS_BRIDGE_IF" ] && ifname=$IF_WIRELESS_BRIDGE_IF24 25 #26 # check SSID27 #28 [ "$IF_WIRELESS_SSID" ] || exit 129 30 #31 # set country32 #33 [ "$IF_WIRELESS_COUNTRY" ] && {34 wlc ifname $IFACE down35 wlc ifname $IFACE country $IF_WIRELESS_COUNTRY36 wlc ifname $IFACE up37 }38 39 #40 # set operation mode41 #42 case "$IF_WIRELESS_MODE" in43 sta)44 nas_auth="-S "45 wlc ifname $IFACE ap 046 wlc ifname $IFACE infra 147 ;;48 ap)49 nas_auth="-A "50 wlc ifname $IFACE infra 051 wlc ifname $IFACE ap 152 ;;53 wds)54 wlc ifname $IFACE infra 055 wlc ifname $IFACE ap 156 wlc ifname $IFACE autowds 157 ;;58 adhoc)59 wlc ifname $IFACE ap 060 wlc ifname $IFACE infra 061 ;;62 monitor)63 wlc ifname $IFACE ap 064 wlc ifname $IFACE infra 065 wlc ifname $IFACE monitor 166 ;;67 *)68 echo "Unknown operation mode '$IF_WIRELESS_MODE'"69 exit 170 ;;71 esac72 73 #74 # set hidden mode75 #76 [ "$IF_WIRELESS_HIDDEN" ] && wlc ifname $IFACE ap_isolate $IF_WIRELESS_HIDDEN77 78 #79 # set macmode mode80 #81 [ "$IF_WIRELESS_MACMODE" ] && wlc ifname $IFACE macfilter $IF_WIRELESS_MACMODE82 83 #84 # set MAC addresses85 #86 [ "$IF_WIRELESS_MAC" ] && wlc ifname $IFACE maclist $IF_WIRELESS_MAC87 88 #89 # set WLAN channel90 #91 [ "$IF_WIRELESS_CHANNEL" ] && wlc ifname $IFACE channel $IF_WIRELESS_CHANNEL92 93 #94 # set frameburst95 #96 [ "$IF_WIRELESS_FRAMEBURST" ] && wlc ifname $IFACE frameburst $IF_WIRELESS_FRAMEBURST97 98 #99 # set afterburner100 #101 [ "$IF_WIRELESS_AFTERBURNER" ] && wlc ifname $IFACE afterburner $IF_WIRELESS_AFTERBURNER102 103 #104 # security "none"105 #106 [ "$IF_WIRELESS_SECURITY" = "none" ] && {107 wlc ifname $IFACE wsec 0108 wlc ifname $IFACE ssid $IF_WIRELESS_SSID109 wlc ifname $IFACE up110 exit 0111 }112 113 #114 # security "wep"115 #116 [ "$IF_WIRELESS_SECURITY" = "wep" ] && {117 wlc ifname $IFACE wpa_auth 0118 wlc ifname $IFACE wsec 1119 case "$IF_WIRELESS_AUTHORIZATION" in120 "open")121 # not supported now122 ;;123 "shared")124 # not supported now125 ;;126 "open+shared")127 # not supported now128 ;;129 esac130 [ "$IF_WIRELESS_KEY1" ] && wl addwep 0 $IF_WIRELESS_KEY1131 [ "$IF_WIRELESS_KEY2" ] && wl addwep 1 $IF_WIRELESS_KEY2132 [ "$IF_WIRELESS_KEY3" ] && wl addwep 2 $IF_WIRELESS_KEY3133 [ "$IF_WIRELESS_KEY4" ] && wl addwep 3 $IF_WIRELESS_KEY4134 [ "$IF_WIRELESS_KEY" ] && wl primary_key $(($IF_WIRELESS_KEY-1))135 136 wlc ifname $IFACE ssid $IF_WIRELESS_SSID137 wlc ifname $IFACE up138 exit 0139 }140 141 #142 # encryption143 #144 case "$IF_WIRELESS_ENCRYPTION" in145 wep)146 crypto_num=1147 wl wep on148 wl tkip off149 wl aes off150 ;;151 tkip)152 crypto_num=2153 wl wep off154 wl tkip on155 wl aes off156 ;;157 aes)158 crypto_num=4159 wl wep off160 wl tkip off161 wl aes on162 ;;163 aes+tkip)164 crypto_num=6165 wl wep off166 wl tkip on167 wl aes on168 ;;169 esac170 wl wsec $crypto_num171 172 # wpa rekeying173 gtk_rekey=$IF_WIRELESS_WPA_GTK_REKEY174 gtk_rekey=${gtk_rekey#0}175 gtk_rekey=${gtk_rekey:-3600}176 177 #178 # security "wpa-psk"179 #180 [ "$IF_WIRELESS_SECURITY" = "wpa-psk" ] && {181 wl eap off182 case "$IF_WIRELESS_AUTHORIZATION" in183 "psk")184 auth=4185 ;;186 "psk2")187 auth=128188 ;;189 "psk psk2")190 auth=132191 ;;192 esac193 wl wpa_auth $auth194 195 [ "$IF_WIRELESS_MODE" = "wds" ] && {196 # nas needs some time before it can accept wds connections197 touch /tmp/.nas_wait198 (199 sleep 10200 rm -f /tmp/.nas_wait201 ) &202 }203 204 /usr/sbin/nas -P /var/run/nas.lan.pid ${ifname:+ -l $ifname} -H 34954 -i $IFACE $nas_auth -m $auth -k "$IF_WIRELESS_WPA_KEY" -s "$IF_WIRELESS_SSID" -w $crypto_num -g $gtk_rekey &205 exit 0206 }207 208 exit 0209 210 #211 # security "8021x"212 #213 [ "$IF_WIRELESS_SECURITY" = "8021x" ] && {214 case "$IF_WIRELESS_AUTHORIZATION" in215 "wep")216 wl wpa_auth 0217 /usr/sbin/nas -P /var/run/nas.lan.pid ${ifname:+ -l ${ifname}} -H 34954 -i $IFACE &218 exit 0219 ;;220 "wpa")221 auth=2222 ;;223 "wpa2")224 auth=64225 ;;226 "wpa wpa2")227 auth=66228 ;;229 esac230 wl wpa_auth $auth231 232 /usr/sbin/nas -P /var/run/nas.lan.pid ${ifname:+ -l $ifname} -H 34954 -i $IFACE -A -m $auth -r "$IF_WIRELESS_RADIUS_KEY" -h $IF_WIRELESS_RADIUS_IPADDR -p ${IF_WIRELESS_RADIUS_PORT:-1812} -t 36000 -s "$IF_WIRELESS_SSID" -w $crypto_num -g $gtk_rekey &233 exit 0234 }235 236 exit 0 -
package/busybox/Config.in
rf868108 r964dfce1 3 3 bool 4 4 default y 5 select FWRT_PACKAGE_FWIFUPDOWN 5 6 help 6 7 The Swiss Army Knife of embedded Linux. It slices, it dices, it -
package/busybox/Makefile
rf868108 r964dfce1 42 42 $(INSTALL_DATA) ./files/crond.init \ 43 43 $(IDIR_BUSYBOX)/etc/init.d/crond 44 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network 45 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-pre-up.d 46 $(INSTALL_BIN) ./files/vlan.pre-up \ 47 $(IDIR_BUSYBOX)/etc/network/if-pre-up.d/01-vlan 48 $(INSTALL_BIN) ./files/bridge.pre-up \ 49 $(IDIR_BUSYBOX)/etc/network/if-pre-up.d/03-bridge 50 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-up.d 51 $(INSTALL_BIN) ./files/ipv6.up \ 52 $(IDIR_BUSYBOX)/etc/network/if-up.d/ipv6 53 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-down.d 54 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-post-down.d 44 ${INSTALL_DIR} ${IDIR_BUSYBOX}/lib/network/plugins 45 ${INSTALL_DATA} ./files/ipv6 ${IDIR_BUSYBOX}/lib/network/plugins 46 rm -f ${IDIR_BUSYBOX}/bin/ifup ${IDIR_BUSYBOX}/bin/ifdown 47 55 48 ifneq (${BUSYBOX_CONFIG_INETD},) 56 49 ${INSTALL_DATA} files/inetd.init ${IDIR_BUSYBOX}/etc/init.d/inetd -
package/busybox/files/bridge.pre-up
rf868108 r964dfce1 1 #!/bin/sh2 3 [ "$IF_BRIDGE_IFACES" = "" ] && exit 04 5 grep -q $IFACE /proc/net/dev && exit 06 7 brctl addbr $IFACE8 for IF in $IF_BRIDGE_IFACES; do9 if ! grep -q $IF /proc/net/dev; then10 echo "Error: interface '$IF' does not exist!"11 brctl delbr $IFACE12 exit 113 fi14 brctl addif $IFACE $IF15 ip link set up dev $IF16 done -
package/busybox/files/ipv6.up
rf868108 r964dfce1 1 #!/bin/sh2 # IPV6-FLUSH3 if [ "$IF_IPV6_FLUSH" == "1" ] || [ "$IF_IPV6_FLUSH" == "yes" ] || [ "$IF_IPV6_FLUSH" == "YES" ]4 then5 ip -6 addr flush $IFACE6 logger -t IPv6 "deactivated IPv6 for interface $IFACE"7 fi8 # IPV6-AUTOCONF9 if [ "$IF_IPV6_AUTOCONF" == "1" ] || [ "$IF_IPV6_AUTOCONF" == "yes" ] || [ "$IF_IPV6_AUTOCONF" == "YES" ]10 then11 echo 1 > /proc/sys/net/ipv6/conf/$IFACE/autoconf12 logger -t IPv6 "autoconf enabled for $IFACE"13 fi14 if [ "$IF_IPV6_AUTOCONF" == "0" ] || [ "$IF_IPV6_AUTOCONF" == "no" ] || [ "$IF_IPV6_AUTOCONF" == "NO" ]15 then16 echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf17 logger -t IPv6 "autoconf disabled for $IFACE"18 fi19 # IPV6-ACCEPT-RA20 if [ "$IF_IPV6_ACCEPT_RA" == "1" ] || [ "$IF_IPV6_ACCEPT_RA" == "yes" ] || [ "$IF_IPV6_ACCEPT_RA" == "YES" ]21 then22 23 echo 1 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra24 logger -t IPv6 "accept-ra enabled for $IFACE"25 fi26 if [ "$IF_IPV6_ACCEPT_RA" == "0" ] || [ "$IF_IPV6_ACCEPT_RA" == "no" ] || [ "$IF_IPV6_ACCEPT_RA" == "NO" ]27 then28 echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra29 logger -t IPv6 "accept-ra disabled for $IFACE"30 fi31 # IPV6-ACCEPT-REDIRECTS32 if [ "$IF_IPV6_ACCEPT_REDIRECTS" == "1" ] || [ "$IF_IPV6_ACCEPT_REDIRECTS" == "yes" ] || [ "$IF_IPV6_ACCEPT_REDIRECTS" == "YES" ]33 then34 35 echo 1 > /proc/sys/net/ipv6/conf/$IFACE/accept_redirects36 logger -t IPv6 "accept-redirects enabled for $IFACE"37 fi38 if [ "$IF_IPV6_ACCEPT_REDIRECTS" == "0" ] || [ "$IF_IPV6_ACCEPT_REDIRECTS" == "no" ] || [ "$IF_IPV6_ACCEPT_REDIRECTS" == "NO" ]39 then40 echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_redirects41 logger -t IPv6 "accept-redirects disabled for $IFACE"42 fi43 # IPV6-FORWARDING44 if [ "$IF_IPV6_FORWARDING" == "1" ] || [ "$IF_IPV6_FORWARDING" == "yes" ] || [ "$IF_IPV6_FORWARDING" == "YES" ]45 then46 47 echo 1 > /proc/sys/net/ipv6/conf/$IFACE/forwarding48 logger -t IPv6 "forwarding enabled for $IFACE"49 fi50 if [ "$IF_IPV6_FORWARDING" == "0" ] || [ "$IF_IPV6_FORWARDING" == "no" ] || [ "$IF_IPV6_FORWARDING" == "NO" ]51 then52 echo 0 > /proc/sys/net/ipv6/conf/$IFACE/forwarding53 logger -t IPv6 "forwarding disabled for $IFACE"54 fi55 # IPV6-USE-TEMPADDR56 if [ "$IF_IPV6_USE_TEMPADDR" == "1" ] || [ "$IF_IPV6_USE_TEMPADDR" == "yes" ] || [ "$IF_IPV6_USE_TEMPADDR" == "YES" ]57 then58 59 echo 1 > /proc/sys/net/ipv6/conf/$IFACE/use_tempaddr60 logger -t IPv6 "use_tempaddr enabled for $IFACE"61 fi62 if [ "$IF_IPV6_USE_TEMPADDR" == "0" ] || [ "$IF_IPV6_USE_TEMPADDR" == "no" ] || [ "$IF_IPV6_USE_TEMPADDR" == "NO" ]63 then64 echo 0 > /proc/sys/net/ipv6/conf/$IFACE/use_tempaddr65 logger -t IPv6 "use_tempaddr disabled for $IFACE"66 fi -
package/busybox/files/vlan.pre-up
rf868108 r964dfce1 1 #!/bin/sh2 3 case "$IFACE" in4 vlan0*)5 vconfig set_name_type VLAN_PLUS_VID6 VLANID=`echo $IFACE|sed "s/vlan0*//"`7 ;;8 vlan*)9 vconfig set_name_type VLAN_PLUS_VID_NO_PAD10 VLANID=`echo $IFACE|sed "s/vlan*//"`11 ;;12 eth*.0?*)13 vconfig set_name_type DEV_PLUS_VID14 VLANID=`echo $IFACE|sed "s/eth[0-9][0-9]*\.0*//g"`15 IF_VLAN_RAW_DEVICE=`echo $IFACE|sed "s/\(eth[0-9][0-9]*\)\..*/\1/"`16 ;;17 eth*.*)18 vconfig set_name_type DEV_PLUS_VID_NO_PAD19 VLANID=`echo $IFACE|sed "s/eth[0-9][0-9]*\.*//g"`20 IF_VLAN_RAW_DEVICE=`echo $IFACE|sed "s/\(eth[0-9][0-9]*\)\..*/\1/"`21 ;;22 *) exit 023 ;;24 esac25 26 if [ -n "$IF_VLAN_RAW_DEVICE" ]27 then28 [ -x /sbin/vconfig ] || exit 029 if ! grep -q "$IF_VLAN_RAW_DEVICE" /proc/net/dev30 then31 echo "$IF_VLAN_RAW_DEVICE does not exist, unable to create $IFACE"32 exit 133 fi34 35 # enable vlan36 if [ -d /proc/switch/$IF_VLAN_RAW_DEVICE ]37 then38 echo 1 > /proc/switch/$IF_VLAN_RAW_DEVICE/enable_vlan39 fi40 if ! ip link show $IFACE >&- 2>&-41 then42 ip link set up dev $IF_VLAN_RAW_DEVICE43 vconfig add $IF_VLAN_RAW_DEVICE $VLANID44 ip link set up dev $IF_VLAN_RAW_DEVICE.$VLANID45 fi46 47 # configure switch ports48 if [ -n "$IF_SWITCH_PORTS" ]49 then50 echo "$IF_SWITCH_PORTS" > /proc/switch/$IF_VLAN_RAW_DEVICE/vlan/$VLANID/ports51 fi52 fi -
package/fwifupdown/Config.in
rf868108 r964dfce1 37 37 helptext 38 38 39 config FWIFUPDOWN_CONFIG_PPP40 depends FWRT_PACKAGE_FWIFUPDOWN41 bool "PPP support"42 default n43 help44 helptext45 46 39 config FWIFUPDOWN_CONFIG_TUNTAP 47 40 depends FWRT_PACKAGE_FWIFUPDOWN … … 58 51 helptext 59 52 60 config FWIFUPDOWN_CONFIG_WL_ATHEROS61 depends FWRT_PACKAGE_FWIFUPDOWN62 bool "wl-Atheros support"63 default n64 help65 helptext66 67 config FWIFUPDOWN_CONFIG_WL_BROADCOM68 depends FWRT_PACKAGE_FWIFUPDOWN69 bool "wl-Broadcom support"70 default n71 help72 helptext73 74 75 53 menu "Config" 76 54 depends FWRT_PACKAGE_FWIFUPDOWN 77 78 config FWIFUPDOWN_CONFIG_SHOW_CONFIG79 bool "Show iface config"80 default n81 help82 helptext83 55 84 56 config FWIFUPDOWN_CONFIG_PRINTING_OFF … … 90 62 config FWIFUPDOWN_CONFIG_PRINTING_FANCY 91 63 bool "Format UI printing" 92 default y64 default n 93 65 help 94 66 Set this to n if your terminal lacks ansi escape support 95 96 config FWIFUPDOWN_CONFIG_BUSYBOX_COMPAT 97 bool "Busybox compatibility mode" 98 default y 99 help 100 Busybox ifupdown will be used to avoid network misconfigurations if you have 101 a custom network configration designed for busybox ifupdown. 102 103 Edit your configuration file using the new config style and comment or remove 104 CFG_BUSYBOX_COMPAT in /etc/conf.d/ifupdown. 105 Switching compatibility mode off will overlay /etc/network/if-* at ifupdown runtime 106 to make shure that no other hooks will be called by run-parts. 67 or if you prefer simpler ifupdown messages 107 68 108 69 endmenu -
package/fwifupdown/Makefile
rf868108 r964dfce1 7 7 include ${TOPDIR}/rules.mk 8 8 9 PKG_NAME:= fwifupdown 10 PKG_VERSION:= 0.2 11 PKG_RELEASE:= 6 12 PKG_SRC_ROOT:= ${TOPDIR}/package/${PKG_NAME} 13 PKG_CONFIG_IDIR:= /opt 14 PKG_CONFIG_WORKDIR:= /etc/network 15 PKG_CONFIG_CONFDIR:= /etc/conf.d 16 PKG_CONFIG_INITDIR:= /etc/init.d 17 PKG_CONFIG_LIBDIR:= ${PKG_CONFIG_IDIR}/ifupdown/lib 18 PKG_CONFIG_BINDIR:= ${PKG_CONFIG_IDIR}/ifupdown/bin 19 PKG_CONFIG_HOOKDIR:= ${PKG_CONFIG_IDIR}/ifupdown/hook 20 PKG_CONFIG_LIBDIR_OVL:= ${PKG_CONFIG_WORKDIR}/lib 9 PKG_NAME:= fwifupdown 10 PKG_VERSION:= 0.2 11 PKG_RELEASE:= 5 12 PKG_SRC_ROOT:= ${TOPDIR}/package/${PKG_NAME} 13 PKG_CONFIG_IDIR:= lib/network 14 PKG_CONFIG_WORKDIR:= etc/network 15 PKG_CONFIG_CONFDIR:= etc/conf.d 16 PKG_CONFIG_INITDIR:= etc/init.d 17 PKG_CONFIG_BINDIR:= bin 18 PKG_CONFIG_TYPESDIR:= ${PKG_CONFIG_IDIR}/iftypes 19 PKG_CONFIG_METHSDIR:= ${PKG_CONFIG_IDIR}/methods 20 PKG_CONFIG_HOOKDIR:= ${PKG_CONFIG_IDIR}/hook 21 PKG_CONFIG_SHDIR:= ${PKG_CONFIG_IDIR}/sh 22 PKG_CONFIG_TYPESDIR_OVL:= ${PKG_CONFIG_WORKDIR}/lib/iftypes 23 PKG_CONFIG_METHSDIR_OVL:= ${PKG_CONFIG_WORKDIR}/lib/methods 24 PKG_CONFIG_PLUGDIR_OVL:= ${PKG_CONFIG_WORKDIR}/lib/plugins 21 25 22 26 NO_DISTFILES:= 1 … … 27 31 28 32 do-install: 29 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_LIBDIR} 33 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR} 34 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_INITDIR} 30 35 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR} 31 36 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_HOOKDIR} 32 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR} 33 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR} 34 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_INITDIR} 35 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_LIBDIR_OVL} 36 37 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/alias ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_LIBDIR} 38 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mfunctions.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR} 39 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mprint.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR} 40 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/interfaces.example ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR} 41 ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_HOOKDIR}/main 37 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_SHDIR} 38 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR} 39 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR_OVL} 40 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_METHSDIR} 41 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_METHSDIR_OVL} 42 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_PLUGDIR_OVL} 43 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-pre-up.d 44 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-up.d 45 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-down.d 46 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-post-down.d 47 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/alias ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR} 48 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mfunctions.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_SHDIR} 49 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mprint.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_SHDIR} 50 ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_HOOKDIR} 42 51 ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR} 52 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/dhcp ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_METHSDIR} 43 53 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/ifupdown.init ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_INITDIR}/ifupdown 44 54 45 46 55 ifeq (${FWIFUPDOWN_CONFIG_BRIDGE},y) 47 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/bridge ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_LIBDIR} 48 endif 49 50 ifeq (${FWIFUPDOWN_CONFIG_PPP},y) 56 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/bridge ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR} 51 57 endif 52 58 53 59 ifeq (${FWIFUPDOWN_CONFIG_TUNTAP},y) 54 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/tuntap ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_ LIBDIR}60 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/tuntap ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR} 55 61 endif 56 62 57 63 ifeq (${FWIFUPDOWN_CONFIG_VLAN},y) 58 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/vlan ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_LIBDIR} 59 endif 60 61 ifeq (${FWIFUPDOWN_CONFIG_WL_ATHEROS},y) 62 endif 63 64 ifeq (${FWIFUPDOWN_CONFIG_WL_BROADCOM},y) 65 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/wl-broadcom ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_LIBDIR} 66 endif 67 68 echo "# FreeWRT ifupdown config file, removing switches to busybox ifupdown !" >> ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}/ifupdown 69 70 ifeq (${FWIFUPDOWN_CONFIG_SHOW_CONFIG},y) 71 echo "CFG_SHOW_CONFIG=1" >> ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}/ifupdown 64 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/vlan ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR} 72 65 endif 73 66 74 67 ifeq (${FWIFUPDOWN_CONFIG_PRINTING_OFF},y) 75 68 echo "CFG_PRINTING_OFF=1" >> ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}/ifupdown 76 endif77 78 ifeq (${FWIFUPDOWN_CONFIG_BUSYBOX_COMPAT},y)79 echo "CFG_BUSYBOX_COMPAT=1" >> ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}/ifupdown80 69 endif 81 70 … … 85 74 86 75 echo "CFG_DEBUG=0" >> ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_CONFDIR}/ifupdown 76 ln -s /${PKG_CONFIG_HOOKDIR}/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-pre-up.d/main 77 ln -s /${PKG_CONFIG_HOOKDIR}/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-up.d/main 78 ln -s /${PKG_CONFIG_HOOKDIR}/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-down.d/main 79 ln -s /${PKG_CONFIG_HOOKDIR}/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-post-down.d/main 80 ln -s ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}/ifup 81 ln -s ifupdown.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}/ifdown 87 82 88 83 include ${TOPDIR}/mk/pkg-bottom.mk -
package/fwifupdown/files/ifupdown.init
rf868108 r964dfce1 1 #!/bin/sh 1 <<<<<<< .mine 2 ======= 2 3 #FWINIT 10 3 4 case $1 in … … 14 15 esac 15 16 exit $? 17 >>>>>>> .r2645 -
package/fwifupdown/files/ifupdown.sh
rf868108 r964dfce1 22 22 esac 23 23 24 CFG_BUSYBOX_COMPAT=0 24 [ -f /etc/conf.d/ifupdown ] && . /etc/conf.d/ifupdown 25 redirect="2>&-" 25 26 26 if [ -f /etc/conf.d/ifupdown]27 if [ "${CFG_DEBUG:=""}" = 1 ] 27 28 then 28 . /etc/conf.d/ifupdown 29 else 30 CFG_BUSYBOX_COMPAT=1 29 set -x 30 redirect="" 31 31 fi 32 32 33 [ "${CFG_DEBUG:=""}" = 1 ] && set -x 34 35 36 if [ "$CFG_BUSYBOX_COMPAT" = "1" ] 37 then 38 busybox $(basename $0) $@ 39 else 40 # cleanup hook dirs, or should we patch busybox ??? 41 for dir in pre-up up down post-down 42 do 43 mount --bind /opt/ifupdown/hook /etc/network/if-${dir}.d 44 done 45 46 if [ "$CFG_DEBUG" = 1 ] 47 then 48 eval IFUPDOWN_ENV="" $(cat /etc/conf.d/ifupdown | sed "s/#.*//g" ) \ 49 busybox $(basename $0) $@ 50 else 51 eval IFUPDOWN_ENV="" $(cat /etc/conf.d/ifupdown | sed "s/#.*//g" ) \ 52 busybox $(basename $0) $@ 2>&- 53 fi 54 55 # restore hook dirs 56 for dir in pre-up up down post-down 57 do 58 umount /etc/network/if-${dir}.d 59 done 60 fi 33 eval IFUPDOWN_ENV="" $(cat /etc/conf.d/ifupdown | sed "s/#.*//g" ) \ 34 busybox $(basename $0) $@ $redirect 61 35 62 36 # vim:ts=4 -
package/fwifupdown/files/interfaces.example
rf868108 r964dfce1 1 # interfaces example file for FreeWRT ifupdown2 3 4 auto lo5 iface lo inet loopback6 7 auto br08 iface br0 inet static9 address 192.168.1.110 netmask 255.255.255.011 broadcast +12 bridge-ifaces eth0.0 eth113 14 iface eth0.0 inet static15 address 0.0.0.016 netmask 255.255.255.25517 broadcast +18 switch-ports 1 2 3 4 5*19 20 21 face eth1 inet static22 address 192.168.10.123 netmask 255.255.255.024 broadcast +25 wireless-type broadcom26 wireless-country DE27 wireless-mode ap28 wireless-ssid FreeWRT29 wireless-channel 1130 wireless-security wpa-psk31 wireless-authorization psk232 wireless-encryption aes33 wireless-wpa-key MyWlanSecret34 wireless-macmode 235 wireless-mac 00:01:02:03:04:05 06:07:08:09:0a:0b36 wireless-gmode performance37 wireless-frameburst 138 wireless-afterburner 139 40 auto eth0.1:141 iface eth0.1:1 inet static42 address 192.168.10.143 netmask 255.255.255.044 broadcast +45 46 iface eth0.1 inet static47 address 192.168.0.148 netmask 255.255.255.049 broadcast +50 51 # not implemented for now52 #53 #iface tap0 inet static54 # tuntap openvpn55 # address 0.0.0.056 # netmask 255.255.255.25557 58 #iface tap1 inet static59 # tuntap tunctl60 # tuntap-user admin61 # address 192.168.200.262 # netmask 255.255.255.0 -
package/fwifupdown/files/main.sh
rf868108 r964dfce1 86 86 # search for existing lib files end evaluate iface type by using the appropriate 87 87 # function from lib file 88 for lib in ${LIBDIR}/ * ${LIBDIR_OVERLAY}/*88 for lib in ${LIBDIR}/iftypes/* ${LIBDIR_OVERLAY}/iftypes/* 89 89 do 90 90 if [ -f $lib ] … … 281 281 } 282 282 283 main_ifup() { 284 case $METHOD in 285 dhcp) 286 main_dhcp_up || exit 1 287 288 # don't handle any failures, it's really not my problem if that goes wrong 289 main_exec_inlinehooks 290 291 main_up || exit 1 292 RT_BB_NOEXEC=1 293 ;; 294 esac 295 } 296 297 main_ifdown() { 298 case $METHOD in 299 dhcp) 300 main_dhcp_down 301 302 # don't handle any failures, it's really not my problem if that goes wrong 303 main_exec_inlinehooks 304 305 main_postdown || exit 1 306 RT_BB_NOEXEC=1 307 ;; 308 esac 283 main_exec_dirhooks() { 284 for hook in ${LIBDIR_OVERLAY}/${1}/${2} ${LIBDIR}/${1}/${2} 285 do 286 if [ -f $hook ] 287 then 288 . $hook 289 eval $3 2>&- 290 retval=$? 291 [ $retval != 0 -a $retval != 127 ] && exit 1 292 return 293 fi 294 done 295 } 296 297 main_exec_plugins() { 298 for plugin in ${LIBDIR_OVERLAY}/plugins/* ${LIBDIR}/plugins/* 299 do 300 [ -f $plugin ] || return 0 301 . $plugin 302 eval "${plugin}_${1}" 2>&- 303 retval=$? 304 [ $retval != 0 -a $retval != 127 ] && exit 1 305 return 306 done 309 307 } 310 308 … … 326 324 } 327 325 328 main_dhcp_up() {329 local err330 331 if ! err=$(ip link set $IFACE up 2>&1 1>&-)332 then333 mprint -s "main_dhcp_up: $err"334 return 1335 fi336 337 mkdir -p /var/run/dhcpc338 339 if [ "${IF_DHCPCLIENT:-""}" != "" -a "${IF_DHCPCLIENT_OPTS:-""}" != "udhcpc" ]340 then341 if [ -x "$(which $IF_DHCPCLIENT)" ]342 then343 err=$(eval $IF_DHCPCLIENT ${IF_DHCPCLIENT_OPTS:-""} 2>&1 1>&-) || mprint -s "main_dhcp_up: $err" &344 if [ -n ${!:-""} ]345 then346 echo $! > /var/run/dhcpc/${IF_DHCPCLIENT}.${IFACE}.pid347 return 0348 else349 mprint -s "main_dhcp_up: dhcp client start failed"350 return 1351 fi352 fi353 mprint -s "$IF_DHCPCCLIENT not found, using builtin udhcpcd"354 fi355 356 if ! err=$(udhcpc -b -t 0 -p /var/run/dhcpc/udhcpc.${IFACE}.pid -i $IFACE ${IF_HOSTNAME:+"-H $IF_HOSTNAME"} ${IF_CLIENTID:+"-c $IF_CLIENTID"} \357 ${IF_SCRIPT:+"-s $IF_SCRIPT"} 2>&1 1>&-)358 then359 mprint -s "main_dhcp_up: $err"360 return 1361 fi362 363 return 0364 }365 366 main_dhcp_down() {367 local err pid368 369 for pidfile in /var/run/dhcpc/*370 do371 if grep -q .${IFACE}. $pidfile372 then373 pid="$(cat $pidfile 2>&-)"374 if [ -n "$pid" ] -a -d "/proc/$pid" ]375 then376 err=$(kill -TERM $pid 2>&1 1>&-) || mprint -s "main_dhcp_down: $err"377 rm -f $pidfile 2>&-378 fi379 fi380 done381 382 if is_up383 then384 err=$(ip addr flush dev $IFACE 2>&1 1>&-) || mprint -s "main_dhcp_down: $err"385 err=$(ip link set $IFACE down 2>&1 1>&-) || mprint -s "main_dhcp_down: $err"386 fi387 }388 389 326 ### main entry point ### 390 327 391 328 CFG_PRINTING_OFF=0 392 329 CFG_SYSLOG_OFF=0 393 CFG_BUSYBOX_COMPAT=0 330 CFG_FANCY=0 331 CFG_DEBUG=0 394 332 395 333 if ! [ -f /etc/conf.d/ifupdown ] … … 411 349 RT_BB_NOEXEC=0 412 350 readonly ENVFILE="/tmp/ifupdown/env" 413 readonly LIBDIR="/ opt/ifupdown/lib"351 readonly LIBDIR="/lib/network" 414 352 readonly LIBDIR_OVERLAY="/etc/network/lib" 415 353 IFACE_TYPE="none" … … 420 358 alias ifdown="__ifupdown ifdown" 421 359 422 if ! [ -f / opt/ifupdown/bin/mfunctions.sh ]360 if ! [ -f /lib/network/sh/mfunctions.sh ] 423 361 then 424 logger -t ifupdown "/ opt/ifupdown/bin/mfunctions.sh not found"362 logger -t ifupdown "/lib/network/sh/mfunctions.sh not found" 425 363 exit 1 426 364 fi 427 . / opt/ifupdown/bin/mfunctions.sh365 . /lib/network/sh/mfunctions.sh 428 366 429 367 main_env_update … … 433 371 if [ "$IFACE_TYPE" != "iface" ] 434 372 then 435 if [ -f "${LIBDIR_OVERLAY}/ $IFACE_TYPE" ]436 then 437 . ${LIBDIR_OVERLAY}/ $IFACE_TYPE438 elif [ -f "${LIBDIR}/ $IFACE_TYPE" ]439 then 440 . ${LIBDIR}/ $IFACE_TYPE373 if [ -f "${LIBDIR_OVERLAY}/iftypes/${IFACE_TYPE}" ] 374 then 375 . ${LIBDIR_OVERLAY}/iftypes/${IFACE_TYPE} 376 elif [ -f "${LIBDIR}/iftypes/${IFACE_TYPE}" ] 377 then 378 . ${LIBDIR}/iftypes/$IFACE_TYPE 441 379 else 442 mprint -s "Error: libfile not found"380 mprint -s "Error: libfile $IFACE_TYPE not found" 443 381 fi 444 382 fi … … 447 385 if-pre-up) 448 386 main_preup 449 main_ifup 387 main_exec_dirhooks methods $METHOD method_preup 388 main_exec_plugins preup 389 450 390 # bypass execution of further busybox ifupdown.c code 451 391 config $RT_BB_NOEXEC && builtin exit 1 452 392 ;; 453 393 if-up) 394 main_exec_plugins up 395 main_exec_dirhooks methods $METHOD method_up 454 396 main_up 455 397 ;; 456 398 if-down) 457 399 main_down 458 main_ifdown 400 main_exec_dirhooks methods $METHOD method_down 401 main_exec_plugins down 402 459 403 # bypass execution of further busybox ifupdown.c code 460 404 config $RT_BB_NOEXEC && builtin exit 1 461 405 ;; 462 406 if-post-down) 407 main_exec_plugins postdown 408 main_exec_dirhooks methods $METHOD method_postdown 463 409 main_postdown 464 410 ;; -
package/fwifupdown/files/mfunctions.sh
rf868108 r964dfce1 8 8 # 9 9 10 [ -f / opt/ifupdown/bin/mprint.sh ] || {11 logger -t ifupdown "/ opt/ifupdown/bin/mprint.sh not found"10 [ -f /lib/network/sh/mprint.sh ] || { 11 logger -t ifupdown "/lib/network/sh/mprint.sh not found" 12 12 exit 1 13 13 } 14 . / opt/ifupdown/bin/mprint.sh14 . /lib/network/sh/mprint.sh 15 15 16 16 … … 51 51 52 52 merr() { 53 mprint "${HILITE}" "Error: ${ @}"53 mprint "${HILITE}" "Error: ${*}" 54 54 } 55 55 56 56 minfo() { 57 mprint "${HILITE}" "Info: ${ @}"57 mprint "${HILITE}" "Info: ${*}" 58 58 } 59 59 60 60 mwarn() { 61 mprint "${HILITE}" "Warning: ${ @}"61 mprint "${HILITE}" "Warning: ${*}" 62 62 } 63 63 -
package/fwifupdown/files/mprint.sh
rf868108 r964dfce1 33 33 if config $CFG_FANCY 34 34 then 35 msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${ 1}"35 msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${*}" 36 36 else 37 msg="$ {1}"37 msg="$* " 38 38 fi 39 logmsg= $139 logmsg="$*" 40 40 savelastlog=1 41 41 ;; … … 45 45 if config $CFG_FANCY 46 46 then 47 msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${ 1} ..."47 msg="${FIRSTCOL}${MP_GOOD}${STARTCOL}${*} ..." 48 48 else 49 msg="${1} ..."49 return 0 50 50 fi 51 logmsg= $151 logmsg="$*" 52 52 ;; 53 53 -e) … … 60 60 msg="${FIRSTCOL}${MP_GOOD}${ME_GOOD}" 61 61 else 62 msg=" ok"62 msg="... ok" 63 63 fi 64 64 logmsg="ok" … … 69 69 msg="${FIRSTCOL}${MP_BAD}${ME_BAD}" 70 70 else 71 msg=" !!"71 msg="... !!" 72 72 fi 73 73 logmsg="!!" … … 82 82 *) 83 83 opt='-e' 84 color=$1 85 shift 84 86 if config $CFG_FANCY 85 87 then 86 msg="${FIRSTCOL}${MP_NONE}${STARTCOL}${ 1}${2}${NORMAL}"88 msg="${FIRSTCOL}${MP_NONE}${STARTCOL}${color}${*}${NORMAL}" 87 89 else 88 msg="$ {1}${2}"90 msg="$*" 89 91 fi 90 logmsg= $292 logmsg="$*" 91 93 ;; 92 94 esac … … 97 99 98 100 mlogger() { 99 config $CFG_SYSLOG_OFF || logger -t ifupdown"$*"101 config $CFG_SYSLOG_OFF || logger -t network "$*" 100 102 } 101 103 -
package/fwifupdown/lib/bridge
rf868108 r964dfce1 75 75 bridge_create() { 76 76 local err 77 mcreate 77 78 if ! err=$(brctl addbr $IFACE 2>&1 1>&-) 78 79 then … … 98 99 99 100 if_preup() { 100 mcreate101 101 if ! [ -x "$(which brctl)" ] 102 102 then 103 mcreate 103 104 mstate 1 104 105 merr "brctl executable not found" … … 107 108 if iface_exists 108 109 then 110 mcreate 109 111 mstate 1 110 112 if ! bridge_exists … … 135 137 136 138 if_down() { 137 mdestroy138 139 if ! bridge_exists 139 140 then 141 mdestroy 140 142 mstate 1 141 143 merr "Bridge doesn't exist" -
package/fwifupdown/lib/wl-broadcom
rf868108 r964dfce1 1 #!/bin/sh2 #3 # This file is part of the FreeWRT project. FreeWRT is copyrighted4 # material, please see the LICENCE file in the top-level directory5 # or at http://www.freewrt.org/licence for details.6 #7 # Copyright (c) 2006 Dirk Nehring <dnehring@freewrt.org>8 # Christian Fischer <spaetzle@freewrt.org>9 #10 11 iface_type() {12 [ "${IF_WIRELESS_TYPE:-""}" = "broadcom" ] && echo $IFACE | grep -q ^wl[0-9]13 }14 15 security_none() {16 init_debug wlc ifname $IFACE wsec 017 init_debug wlc ifname $IFACE ssid $IF_WIRELESS_SSID18 }19 20 security_wep() {21 init_debug wlc ifname $IFACE wpa_auth 022 init_debug wlc ifname $IFACE wsec 123 24 case ${IF_WIRELESS_AUTHORIZATION:=""} in25 open)26 merr "Wireless authorisation $IF_WIRELESS_AUTHORIZATION is not supported"27 return 128 ;;29 shared)30 merr "Wireless authorisation $IF_WIRELESS_AUTHORIZATION is not supported"31 return 132 ;;33 "open+shared")34 merr "Wireless authorisation $IF_WIRELESS_AUTHORIZATION is not supported"35 return 136 ;;37 *)38 merr "Wrong wireless authorisation $IF_WIRELESS_AUTHORIZATION for security wep"39 return 140 ;;41 esac42 43 [ "${IF_WIRELESS_KEY1:-""}" ] && init_debug wl addwep 0 $IF_WIRELESS_KEY144 [ "${IF_WIRELESS_KEY2:-""}" ] && init_debug wl addwep 1 $IF_WIRELESS_KEY245 [ "${IF_WIRELESS_KEY3:-""}" ] && init_debug wl addwep 2 $IF_WIRELESS_KEY346 [ "${IF_WIRELESS_KEY4:-""}" ] && init_debug wl addwep 3 $IF_WIRELESS_KEY447 [ "${IF_WIRELESS_KEY:-""}" ] && init_debug wl primary_key $(($IF_WIRELESS_KEY-1))48 }49 50 security_wpapsk() {51 local postup52 53 init_debug wl eap off54 55 case ${IF_WIRELESS_AUTHORIZATION:=""} in56 psk)57 auth=458 ;;59 psk2)60 auth=12861 ;;62 "psk psk2")63 auth=13264 ;;65 *)66 mstate 167 merr "Wrong wireless authorisation $IF_WIRELESS_AUTHORIZATION for security wpa-psk"68 return 169 ;;70 esac71 72 init_debug wl wpa_auth $auth73 74 if [ "$IF_WIRELESS_MODE" = "wds" ]75 then76 # nas needs some time before it can accept wds connections77 touch /tmp/.nas_wait78 (sleep 10; rm -f /tmp/.nas_wait) &79 fi80 81 if bridged_mode82 then83 cat > ${postup}/postup <<!84 mprint -n "Starting nas daemon"85 /usr/sbin/nas -P /var/run/nas.lan.pid -l $BRIDGE_IFACE -H 34954 -i $IFACE $nas_auth -m $auth \86 -k $IF_WIRELESS_WPA_KEY -s $IF_WIRELESS_SSID -w $wsec -g $gtk_rekey &87 mstate 088 !89 else90 # routed91 mprint -n "Starting nas daemon"92 /usr/sbin/nas -P /var/run/nas.lan.pid -H 34954 -i $IFACE $nas_auth -m $auth \93 -k "${IF_WIRELESS_WPA_KEY:-""}" -s "$IF_WIRELESS_SSID" -w $wsec -g $gtk_rekey &94 mstate 095 fi96 }97 98 security_8021x() {99 local postup100 101 case ${IF_WIRELESS_AUTHORIZATION:=""} in102 "wep")103 init_debug wl wpa_auth 0104 mprint -n "Starting nas daemon"105 /usr/sbin/nas -P /var/run/nas.lan.pid -H 34954 -i $IFACE &106 mstate 0107 return108 ;;109 "wpa")110 auth=2111 ;;112 "wpa2")113 auth=64114 ;;115 "wpa wpa2")116 auth=66117 ;;118 *)119 merr "Wrong wireless authorisation $IF_WIRELESS_AUTHORIZATION for security wpa-psk"120 return 1121 ;;122 esac123 124 init_debug wl wpa_auth $auth125 126 if bridged_mode127 then128 cat > ${postup}/postup <<!129 mprint -n "Starting nas daemon"130 /usr/sbin/nas -P /var/run/nas.lan.pid $BRIDGE_IFACE -H 34954 -i $IFACE -A -m $auth -r "${IF_WIRELESS_RADIUS_KEY:-""}" \131 -h ${IF_WIRELESS_RADIUS_IPADDR:-""} -p ${IF_WIRELESS_RADIUS_PORT:-1812} -t 36000 -s "$IF_WIRELESS_SSID" \132 -w $crypto_num -g $gtk_rekey &133 mstate 0134 !135 else136 # routed137 mprint -n "Starting nas daemon"138 /usr/sbin/nas -P /var/run/nas.lan.pid -H 34954 -i $IFACE -A -m $auth -r "${IF_WIRELESS_RADIUS_KEY:-""}" \139 -h ${IF_WIRELESS_RADIUS_IPADDR:-""} -p ${IF_WIRELESS_RADIUS_PORT:-1812} -t 36000 -s "$IF_WIRELESS_SSID" -w $crypto_num -g $gtk_rekey &140 mstate 0141 fi142 }143 144 init_debug() {145 err=$(eval "$*" 2>&1) || {146 mstate 1147 merr "Driver init error"148 mprint -s "${*}: $err"149 return 0150 }151 }152 153 get_bridge_iface() {154 [ -x "$(which brctl)" ] || return 1155 if brctl show 2>&- | grep -q $IFACE156 then157 for var in $(brctl show 2>&- | grep -o ^[a-z]*[^[:space:]])158 do159 if brctl showstp $var | grep -q ^${IFACE}[[:space:]]160 then161 BRIDGE_IFACE=$var162 return 0163 fi164 done165 fi166 return 1167 }168 169 bridged_mode() {170 if [ "$METHOD" = "static" -a "${IF_ADDRESS:-""}" = "0.0.0.0" ]171 then172 if [ "${PARENT_IFACE_TYPE:=""}" = "bridge" ]173 then174 BRIDGE_IFACE=$PARENT_IFACE175 else176 if ! get_bridge_iface177 then178 mprint -n "Starting nas daemon"179 mstate 1180 merr "$IFACE bridging is assumed but no bridge is created"181 exit 1182 fi183 184 if ! is_up $BRIDGE_IFACE185 then186 mprint -n "Starting nas daemon"187 mstate 1188 merr"Can not start nas daemon, bridge $BRIDGE_IFACE isn't up"189 exit 1190 fi191 fi192 postup="/tmp/ifupdown/pcode/${BRIDGE_IFACE}/${IFACE}"193 194 mkdir -p $postup195 chmod 700 $postup196 return 0197 fi198 return 1199 }200 201 if_up() {202 local nas_auth opmode_init_string wsec203 204 mprint -n "Initializing $IFACE_TYPE $IFACE"205 206 # check SSID207 if [ "${IF_WIRELESS_SSID:-""}" = "" ]208 then209 mstate 1210 merr "ESSID not set"211 return 1212 fi213 214 case ${IF_WIRELESS_MODE:-""} in215 sta)216 nas_auth="-S "217 opmode_init_string='init_debug wlc ifname $IFACE ap 0; init_debug wlc ifname $IFACE infra 1'218 ;;219 ap)220 nas_auth="-A "221 opmode_init_string='init_debug wlc ifname $IFACE infra 0; init_debug wlc ifname $IFACE ap 1'222 ;;223 wds)224 opmode_init_string='init_debug wlc ifname $IFACE infra 0; init_debug wlc ifname $IFACE ap 1; init_debug wlc ifname $IFACE autowds 1'225 ;;226 adhoc)227 opmode_init_string='init_debug wlc ifname $IFACE ap 0; init_debug wlc ifname $IFACE infra 0'228 ;;229 monitor)230 opmode_init_string='init_debug wlc ifname $IFACE ap 0; init_debug wlc ifname $IFACE infra 0; init_debug wlc ifname $IFACE monitor 1'231 ;;232 *)233 mstate 1234 if [ "$IF_WIRELESS_MODE" = "" ]235 then236 merr "Operation mode not set"237 else238 merr "Unknown operation mode $IF_WIRELESS_MODE"239 fi240 return 1241 ;;242 esac243 244 if [ "$IF_WIRELESS_SECURITY" = "wpa-psk" ] || \245 [ "$IF_WIRELESS_SECURITY" = "8021x" ]246 then247 case ${IF_WIRELESS_ENCRYPTION:-""} in248 wep)249 wsec=1250 ;;251 tkip)252 wsec=2253 ;;254 aes)255 wsec=4256 ;;257 aes+tkip)258 wsec=6259 ;;260 *)261 mstate 1262 merr "Wrong wireless encryption"263 return 1264 ;;265 esac266 267 fi268 269 270 # kill old nas process271 pid="$(cat /var/run/nas.lan.pid 2>&-)"272 [ -n "$pid" -a -d "/proc/$pid" ] && kill $pid273 274 275 ### init driver ###276 #277 init_debug wlc ifname $IFACE radio 1278 init_debug wlc ifname $IFACE monitor 0279 init_debug wlc ifname $IFACE macfilter 0280 init_debug wlc ifname $IFACE maclist none281 282 # set operation mode283 eval $opmode_init_string284 285 # set country286 [ "${IF_WIRELESS_COUNTRY:-""}" != "" ] && init_debug wlc ifname $IFACE country $IF_WIRELESS_COUNTRY287 288 # set hidden mode289 [ "${IF_WIRELESS_HIDDEN:-""}" != "" ] && init_debug wlc ifname $IFACE ap_isolate $IF_WIRELESS_HIDDEN290 291 # set macmode mode292 [ "${IF_WIRELESS_MACMODE:-""}" != "" ] && init_debug wlc ifname $IFACE macfilter $IF_WIRELESS_MACMODE293 294 # set MAC addresses295 [ "${IF_WIRELESS_MAC:-}" != "" ] && init_debug wlc ifname $IFACE maclist $IF_WIRELESS_MAC296 297 # set WLAN channel298 [ "${IF_WIRELESS_CHANNEL:-""}" != "" ] && init_debug wlc ifname $IFACE channel $IF_WIRELESS_CHANNEL299 300 # set frameburst301 [ "${IF_WIRELESS_FRAMEBURST:-""}" != "" ] && init_debug wlc ifname $IFACE frameburst $IF_WIRELESS_FRAMEBURST302 303 # set afterburner304 [ "${IF_WIRELESS_AFTERBURNER:-""}" != "" ] && init_debug wlc ifname $IFACE afterburner $IF_WIRELESS_AFTERBURNER305 306 gtk_rekey=${IF_WIRELESS_WPA_GTK_REKEY:-3600}307 gtk_rekey=${gtk_rekey#0}308 309 case ${IF_WIRELESS_SECURITY:=""} in310 none)311 security_none312 ;;313 wep)314 security_wep315 ;;316 wpa-psk)317 security_wpapsk318 ;;319 8021x)320 security_8021x321 ;;322 *)323 mstate 1324 merr"Wireless security not set"325 return 1326 ;;327 esac328 329 init_debug wlc ifname $IFACE ssid $IF_WIRELESS_SSID330 init_debug wl wsec $wsec331 init_debug wlc ifname $IFACE up332 mstate 0333 334 if [ "${PARENT_IFACE_TYPE:-""}" = "" ]335 then336 if is_up ${BRIDGE_IFACE:="FOO"}337 then338 [ -f /tmp/ifupdown/pcode/${BRIDGE_IFACE}/${IFACE}/postup ] && \339 . /tmp/ifupdown/pcode/${BRIDGE_IFACE}/${IFACE}/postup340 fi341 fi342 }343 344 if_down() {345 init_debug wlc ifname $IFACE maclist none346 init_debug wlc ifname $IFACE radio 0347 init_debug wlc ifname $IFACE down348 349 pid="$(cat /var/run/nas.lan.pid 2>&-)"350 [ -n "$pid" -a -d "/proc/$pid" ] && kill $pid351 352 return 0353 }354 355 # vim:ts=4 -
package/jffs2root/Config.in
rf868108 r964dfce1 2 2 prompt "jffs2root......................... jffs2 resize utility for broadcom devices" 3 3 tristate 4 default y if FWRT_TARGET_ROOTFS_JFFS25 4 default y if FWRT_TARGET_ROOTFS_SQUASHFS 6 5 default n 7 depends on FWRT_TARGET_ROOTFS_JFFS2 || \ 8 FWRT_TARGET_ROOTFS_SQUASHFS 6 depends on FWRT_TARGET_ROOTFS_SQUASHFS 9 7 help 10 8 jffs2 resize utility for broadcom devices -
package/madwifi/Makefile
rf868108 r964dfce1 9 9 10 10 PKG_NAME:= madwifi 11 PKG_VERSION:= 0.9.3 12 PKG_RELEASE:= 113 PKG_MD5SUM:= 26c31e8e1528fd098e3aaa11c0d34d9911 PKG_VERSION:= 0.9.3.1 12 PKG_RELEASE:= 2 13 PKG_MD5SUM:= fa691c19650ca19ac694718a9d557a53 14 14 DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 15 15 MASTER_SITES:= ${MASTER_SITE_SOURCEFORGE:=${PKG_NAME}/} … … 78 78 ${INSTALL_DIR} ${IDIR_KMOD_MADWIFI}/lib/modules/${KERNEL_VERSION}/ 79 79 ${INSTALL_DIR} ${IDIR_KMOD_MADWIFI}/usr/sbin/ 80 ${INSTALL_DIR} ${IDIR_KMOD_MADWIFI}/ etc/network/if-post-down.d/81 ${INSTALL_D IR} ${IDIR_KMOD_MADWIFI}/etc/network/if-pre-up.d/80 ${INSTALL_DIR} ${IDIR_KMOD_MADWIFI}/lib/network/iftypes 81 ${INSTALL_DATA} ./files/wl-atheros ${IDIR_KMOD_MADWIFI}/lib/network/iftypes 82 82 ${INSTALL_DATA} ./files/madwifi.modules ${IDIR_KMOD_MADWIFI}/etc/modules.d/20-madwifi 83 83 ${CP} ${WRKBUILD}/net80211/wlan*.${KERNEL_MOD_SUFFIX} \ … … 87 87 ${WRKBUILD}/net80211/*.${KERNEL_MOD_SUFFIX} \ 88 88 ${IDIR_KMOD_MADWIFI}/lib/modules/${KERNEL_VERSION}/ 89 ${CP} ${WRKBUILD}/tools/{madwifi_multi,80211debug,80211stats,athchans,athctrl,athdebug,athkey,athstats,wlanconfig} ${IDIR_KMOD_MADWIFI}/usr/sbin/ 90 ${INSTALL_BIN} ./files/wireless-atheros.pre-up ${IDIR_KMOD_MADWIFI}/etc/network/if-pre-up.d/wireless-atheros 91 ${INSTALL_BIN} ./files/wireless-atheros.post-down ${IDIR_KMOD_MADWIFI}/etc/network/if-post-down.d/wireless-atheros 89 ${CP} ${WRKBUILD}/tools/{madwifi_multi,80211debug,80211stats,athchans,athctrl,athdebug,athkey,athstats,wlanconfig} \ 90 ${IDIR_KMOD_MADWIFI}/usr/sbin/ 92 91 ${INSTALL_DIR} ${WRKINST}/usr/include/madwifi/net80211/ 93 92 ${CP} ${WRKBUILD}/include ${WRKINST}/usr/include/madwifi/ -
package/madwifi/files/wireless-atheros.post-down
rf868108 r964dfce1 1 #!/bin/sh2 #3 # Wireless configuration script4 # Copyright (c) 2006 Dirk Nehring <dnehring@freewrt.org>5 #6 [ "$IF_WIRELESS_TYPE" != "atheros" ] && exit 07 8 wlanconfig $IFACE destroy -
package/madwifi/files/wireless-atheros.pre-up
rf868108 r964dfce1 1 #!/bin/sh2 #3 # Wireless configuration script4 # Copyright (c) 2006 Dirk Nehring <dnehring@freewrt.org>5 #6 [ "$IF_WIRELESS_TYPE" != "atheros" ] && exit 07 8 #9 # check SSID10 #11 [ "$IF_WIRELESS_SSID" ] || exit 112 13 #14 # set country15 #16 [ "$IF_WIRELESS_COUNTRY" ] && {17 echo "wireless-country is a module option."18 echo " See http://madwifi.org/wiki/UserDocs/CountryCode"19 }20 21 #22 # set operation mode23 #24 case "$IF_WIRELESS_MODE" in25 ap)26 wlanconfig $IFACE create wlandev wifi0 wlanmode ap27 ;;28 sta)29 wlanconfig $IFACE create wlandev wifi0 wlanmode sta30 ;;31 adhoc)32 wlanconfig $IFACE create wlandev wifi0 wlanmode adhoc33 ;;34 wds)35 wlanconfig $IFACE create wlandev wifi0 wlanmode wds36 iwpriv $IFACE wds 137 ;;38 monitor)39 wlanconfig $IFACE create wlandev wifi0 wlanmode monitor40 ;;41 *)42 echo "Unknown operation mode '$IF_WIRELESS_MODE'"43 exit 144 ;;45 esac46 47 #48 # set SSID49 #50 iwconfig $IFACE essid $IF_WIRELESS_SSID51 52 #53 # set WLAN channel54 #55 [ "$IF_WIRELESS_CHANNEL" ] && iwconfig $IFACE channel $IF_WIRELESS_CHANNEL56 57 #58 # set afterburner59 #60 [ "$IF_WIRELESS_AFTERBURNER" ] && {61 iwpriv $IFACE mode 362 iwpriv $IFACE turbo 363 }64 65 #66 # encryption67 #68 case "$IF_WIRELESS_ENCRYPTION" in69 wep)70 ;;71 tkip)72 ;;73 aes)74 ;;75 aes+tkip)76 ;;77 esac78 79 #80 # security "none"81 #82 [ "$IF_WIRELESS_SECURITY" = "none" ] && {83 exit 084 }85 86 #87 # security "wep"88 #89 [ "$IF_WIRELESS_SECURITY" = "wep" ] && {90 [ "$IF_WIRELESS_MODE" = "ap" ] && {91 case "$IF_WIRELESS_AUTHORIZATION" in92 open)93 ;;94 shared)95 iwconfig $IFACE key restricted96 ;;97 open+shared)98 ;;99 esac100 [ "$IF_WIRELESS_KEY1" ] && iwconfig $IFACE key [1] $IF_WIRELESS_KEY1101 [ "$IF_WIRELESS_KEY2" ] && iwconfig $IFACE key [2] $IF_WIRELESS_KEY2102 [ "$IF_WIRELESS_KEY3" ] && iwconfig $IFACE key [3] $IF_WIRELESS_KEY3103 [ "$IF_WIRELESS_KEY4" ] && iwconfig $IFACE key [4] $IF_WIRELESS_KEY4104 [ "$IF_WIRELESS_KEY" ] && iwconfig $IFACE key [$IF_WIRELESS_KEY]105 }106 107 [ "$IF_WIRELESS_MODE" = "sta" ] && {108 case "$IF_WIRELESS_AUTHORIZATION" in109 open)110 authorization="open"111 ;;112 shared)113 authorization="shared"114 iwconfig $IFACE key restricted115 ;;116 *)117 authorization="open"118 ;;119 esac120 [ "$IF_WIRELESS_KEY1" ] && iwconfig $IFACE key [1] $IF_WIRELESS_KEY1121 [ "$IF_WIRELESS_KEY2" ] && iwconfig $IFACE key [2] $IF_WIRELESS_KEY2122 [ "$IF_WIRELESS_KEY3" ] && iwconfig $IFACE key [3] $IF_WIRELESS_KEY3123 [ "$IF_WIRELESS_KEY4" ] && iwconfig $IFACE key [4] $IF_WIRELESS_KEY4124 [ "$IF_WIRELESS_KEY" ] && iwconfig $IFACE key [$IF_WIRELESS_KEY]125 }126 127 [ "$IF_WIRELESS_MODE" = "adhoc" ] && {128 case "$IF_WIRELESS_AUTHORIZATION" in129 open)130 authorization="open"131 ;;132 shared)133 authorization="shared"134 iwconfig $IFACE key restricted135 ;;136 *)137 authorization="open"138 ;;139 esac140 [ "$IF_WIRELESS_KEY1" ] && iwconfig $IFACE key [1] $IF_WIRELESS_KEY1141 [ "$IF_WIRELESS_KEY2" ] && iwconfig $IFACE key [2] $IF_WIRELESS_KEY2142 [ "$IF_WIRELESS_KEY3" ] && iwconfig $IFACE key [3] $IF_WIRELESS_KEY3143 [ "$IF_WIRELESS_KEY4" ] && iwconfig $IFACE key [4] $IF_WIRELESS_KEY4144 [ "$IF_WIRELESS_KEY" ] && iwconfig $IFACE key [$IF_WIRELESS_KEY]145 }146 147 exit 0148 }149 150 # TODO151 # ====152 #153 # AP+WPA/WPA-PSK: hostapd154 #155 # STA+WPA/WPA-PSK: wpa_supplicant156 #157 # MAC-Filtering:158 # iwpriv ath0 maccmd 3 To clear the MAC list.159 # iwpriv ath0 maccmd 1 To make the list a whitelist.160 # iwpriv ath0 maccmd 2 To make the list a blacklist.161 # iwpriv ath0 addmac 00:11:22:33:44:55 To add a mac address to the list.162 # iwpriv ath0 delmac 00:11:22:33:44:55 To delete a mac from the list.163 # iwpriv ath0 kickmac 00:11:22:33:44:55 To send a disassociation frame to an associated station. -
package/ppp/Config.in
rf868108 r964dfce1 5 5 default n 6 6 select FWRT_KPACKAGE_KMOD_PPP 7 8 #config FWRT_PACKAGE_PPP_WITH_FILTER9 # prompt "Enable filter support"10 # bool11 # default n12 # depends FWRT_PACKAGE_PPP13 7 14 8 #config FWRT_PACKAGE_PPP_MOD_PPPOA -
package/ppp/Makefile
rf868108 r964dfce1 9 9 PKG_NAME:= ppp 10 10 PKG_VERSION:= 2.4.4 11 PKG_RELEASE:= 211 PKG_RELEASE:= 4 12 12 PKG_MD5SUM:= 183800762e266132218b204dfb428d29 13 13 MASTER_SITES:= ftp://ftp.samba.org/pub/ppp/ 14 14 15 15 include ${TOPDIR}/mk/package.mk 16 17 define PKG_mod_template18 ${INSTALL_DIR} ${IDIR_${1}}/usr/lib/pppd/${PKG_VERSION}19 ${INSTALL_BIN} ${WRKINST}/usr/lib/pppd/${PKG_VERSION}/${2}.so \20 ${IDIR_${1}}/usr/lib/pppd/${PKG_VERSION}/21 endef22 16 23 17 $(eval $(call PKG_template,PPP,ppp,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) … … 30 24 $(eval $(call PKG_template,PPP_MOD_PPPUMTS,ppp-mod-pppumts,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) 31 25 26 ifeq ($(FWRT_IPV6),y) 27 IPV6+=HAVE_INET6="1" 28 endif 29 32 30 CONFIGURE_STYLE:= gnu 33 31 BUILD_STYLE:= auto … … 35 33 XAKE_FLAGS+= CC="${TARGET_CC}" \ 36 34 COPTS="${TCFLAGS}" \ 37 HAVE_INET6="1"\35 ${IPV6} \ 38 36 STAGING_DIR=${STAGING_DIR} \ 39 37 DESTDIR="${WRKINST}/usr" \ 40 38 TARGET_AR='${TARGET_CROSS}ar' 41 39 42 ifeq (${FWRT_PACKAGE_PPP_WITH_FILTER},y) 43 XAKE_FLAGS+= PRECOMPILED_FILTER=1 44 endif 40 SUB_INSTALLS-y:= 41 SUB_INSTALLS-m:= 42 SUB_INSTALLS-${FWRT_PACKAGE_PPP_MOD_PPPOE}+= mod-pppoe-install 43 SUB_INSTALLS-${FWRT_PACKAGE_PPP_MOD_RADIUS}+= mod-radius-install 44 SUB_INSTALLS-${FWRT_PACKAGE_PPP_MOD_CHAT}+= mod-chat-install 45 SUB_INSTALLS-${FWRT_PACKAGE_PPP_MOD_PPPDUMP}+= mod-pppdump-install 46 SUB_INSTALLS-${FWRT_PACKAGE_PPP_MOD_PPPSTATS}+= mod-pppstats-install 47 SUB_INSTALLS-${FWRT_PACKAGE_PPP_MOD_PPPUMTS}+= mod-pppumts-install 45 48 46 ifeq (${FWRT_PACKAGE_PPP_WITH_FILTER},y) 47 INSTALL_FILTER= ${INSTALL_DATA} ./files/etc/ppp/filter ${IDIR_PPP}/etc/ppp/ 48 endif 49 50 PFX:= FWRT_PACKAGE_PPP_MOD 51 SUB_INSTALLS-${${PFX}_PPPOA}+= mod-pppoa-install 52 SUB_INSTALLS-${${PFX}_PPPOE}+= mod-pppoe-install 53 SUB_INSTALLS-${${PFX}_RADIUS}+= mod-radius-install 54 SUB_INSTALLS-${${PFX}_CHAT}+= mod-chat-install 55 SUB_INSTALLS-${${PFX}_PPPDUMP}+= mod-pppdump-install 56 SUB_INSTALLS-${${PFX}_PPPSTATS}+= mod-pppstats-install 57 SUB_INSTALLS-${${PFX}_PPPUMTS}+= mod-pppumts-install 58 59 # make sure sub-installs are done _after_ core install 60 post-install: core-install ${SUB_INSTALLS-m} ${SUB_INSTALLS-y} 61 62 core-install: 49 post-install: ${SUB_INSTALLS-m} ${SUB_INSTALLS-y} 50 echo ------------------------------- 51 echo ${SUB_INSTALLS-m} 52 echo ${SUB_INSTALLS-y} 63 53 ${INSTALL_DIR} ${IDIR_PPP}/etc/ppp 64 54 ln -sf /tmp/resolv.conf ${IDIR_PPP}/etc/ppp/resolv.conf … … 79 69 ${INSTALL_DIR} ${IDIR_PPP}/etc/ppp/templates 80 70 ${INSTALL_DATA} ./files/etc/ppp/templates/dsl ${IDIR_PPP}/etc/ppp/templates/ 81 ${INSTALL_DIR} ${IDIR_PPP}/ etc/network/if-pre-up.d82 ${INSTALL_BIN} ./files/ ppp.pre-up ${IDIR_PPP}/etc/network/if-pre-up.d/ppp71 ${INSTALL_DIR} ${IDIR_PPP}/lib/network/methods 72 ${INSTALL_BIN} ./files/network/ppp ${IDIR_PPP}/lib/network/methods 83 73 84 74 mod-radius-install: … … 86 76 ${CP} ${WRKBUILD}/pppd/plugins/radius/etc/* ${IDIR_PPP_MOD_RADIUS}/etc/radiusclient 87 77 rm ${IDIR_PPP_MOD_RADIUS}/etc/radiusclient/radiusclient.conf.in 88 $(call PKG_mod_template,PPP_MOD_RADIUS,radius) 89 90 mod-pppoa-install: 91 $(call PKG_mod_template,PPP_MOD_PPPOA,pppoatm) 78 ${INSTALL_DIR} ${IDIR_PPP_MOD_RADIUS}/usr/lib/pppd/$(PKG_VERSION) 79 ${INSTALL_BIN} $(WRKINST)/usr/lib/pppd/$(PKG_VERSION)/radius.so \ 80 ${IDIR_PPP_MOD_RADIUS}/usr/lib/pppd/$(PKG_VERSION) 92 81 93 82 mod-pppoe-install: 94 $(call PKG_mod_template,PPP_MOD_PPPOE,rp-pppoe) 83 ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPOE}/usr/lib/pppd/$(PKG_VERSION) 84 ${INSTALL_BIN} $(WRKINST)/usr/lib/pppd/$(PKG_VERSION)/rp-pppoe.so \ 85 ${IDIR_PPP_MOD_PPPOE}/usr/lib/pppd/$(PKG_VERSION) 95 86 96 87 mod-chat-install: … … 109 100 ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/templates 110 101 ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/ip-{down,up}.d 111 ${INSTALL_DIR} ${IDIR_PPP_MOD_PPPUMTS}/etc/network/if-down.d112 102 ${INSTALL_DATA} ./files/etc/ppp/templates/umts \ 113 103 ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/templates/ … … 116 106 ${INSTALL_BIN} ./files/etc/ppp/ip-down.d/umts \ 117 107 ${IDIR_PPP_MOD_PPPUMTS}/etc/ppp/ip-down.d/ 118 ${INSTALL_BIN} ./files/etc/network/if-down.d/umts \119 ${IDIR_PPP_MOD_PPPUMTS}/etc/network/if-down.d/120 108 121 109 include ${TOPDIR}/mk/pkg-bottom.mk -
package/ppp/files/etc/network/if-down.d/umts
rf868108 r964dfce1 1 #!/bin/sh2 3 [ "$IF_USE_TEMPLATE" == "umts" ] || exit 04 # disable bit 3 and 4 (8+16=24) i.e. UMTS-LED5 LED=$(cat /proc/sys/diag)6 echo $(((LED | 24) ^ 24)) > /proc/sys/diag7 -
package/ppp/files/ppp.pre-up
rf868108 r964dfce1 1 #!/bin/sh2 3 [ "$METHOD" == "ppp" ] || exit 04 [ -d /var/lock ] || mkdir /var/lock5 6 [ "$IF_USE_TEMPLATE" ] || exit 07 8 [ -f "/etc/ppp/templates/$IF_USE_TEMPLATE" ] || {9 logger "$0: requested template '/etc/ppp/templates/$IF_USE_TEMPLATE' not found."10 exit 111 }12 13 IDLEOPTIONS="persist\nmaxfail 0"14 if [ "$IF_PPP_IDLETIME" -gt 0 ]; then15 IDLEOTPIONS="idletime $IF_PPP_IDLETIME"16 fi17 18 REPLACE="19 s,#IDLEOPTIONS#,$IDLEOPTIONS,20 s,#USERNAME#,$IF_PPP_USERNAME,21 s,#PASSWORD#,$IF_PPP_PASSWORD,22 s,#DEVICE#,$IF_PPP_DEVICE,23 "24 25 sed "$REPLACE" < /etc/ppp/templates/$IF_USE_TEMPLATE > /etc/ppp/peers/$IF_PROVIDER26 27 case "$IF_USE_TEMPLATE" in28 umts)29 # set UMTS-LED to green (bit 3)30 LED=$(cat /proc/sys/diag)31 echo $((LED | 8)) > /proc/sys/diag32 33 # set pincode34 COMGTPIN="$IF_UMTS_PINCODE" comgt PIN -d $IF_PPP_DEVICE || ERROR=135 36 # set APN37 COMGTAPN="$IF_UMTS_APN" comgt APN -d $IF_PPP_DEVICE || ERROR=138 39 # set umts/gprs mode if available (Option cards only)40 case "$IF_UMTS_MODE" in41 gprs_only) comgt 2G -d $IF_PPP_DEVICE ;;42 umts_only) comgt 3G -d $IF_PPP_DEVICE ;;43 umts_first) comgt 3G2G -d $IF_PPP_DEVICE ;;44 "") ;;45 *) echo "unknown umts-mode, exiting"46 ERROR=147 ;;48 esac49 50 if [ "$ERROR" == "1" ]; then51 echo "$LED" > /proc/sys/diag52 exit 153 fi54 ;;55 esac -
package/zaptel/Config.in
rf868108 r964dfce1 1 1 config FWRT_PACKAGE_ZAPTEL 2 prompt "zaptel............................ Zaptel library "2 prompt "zaptel............................ Zaptel library (version 1.4)" 3 3 tristate 4 4 default n 5 depends on FWRT_LINUX_2_6_RB5 depends FWRT_PACKAGE_ASTERISK_VERSION_14 6 6 help 7 7 -
package/zaptel/Config.in.kernel
rf868108 r964dfce1 1 1 config FWRT_PACKAGE_KMOD_ZAPTEL 2 prompt "kmod-zaptel....................... Zaptel generic support "2 prompt "kmod-zaptel....................... Zaptel generic support (version 1.4)" 3 3 tristate 4 4 default n 5 depends on FWRT_LINUX_2_6_RB || FWRT_LINUX_2_6_X86 || FWRT_LINUX_2_6_BRCM6 5 help 7 6 … … 9 8 10 9 config FWRT_PACKAGE_KMOD_ZTDUMMY 11 prompt "kmod-ztdummy...................... Zaptel dummy timer "10 prompt "kmod-ztdummy...................... Zaptel dummy timer (version 1.4)" 12 11 tristate 13 12 default n 14 depends on FWRT_LINUX_2_6_RB || FWRT_LINUX_2_6_X86 || FWRT_LINUX_2_6_BRCM13 select FWRT_PACKAGE_KMOD_ZAPTEL 15 14 help 16 15 -
target/linux/brcm-2.4/jffs2/files/sbin/mount_root
rf868108 r964dfce1 3 3 size=$(awk '/Mem:/ {l=5242880;print((s=$2/2)<l)?$2-l:s}' /proc/meminfo) 4 4 mount none /tmp -t tmpfs -o size=$size 5 6 #mtd unlock linux7 # check if a data partition exist, if not remount / read-write8 #if [ $(grep data /proc/mtd|wc -l) = 1 ]; then9 # mtd erase data10 # jffs2root --move --reboot11 #else12 5 mount -o remount,rw /dev/root / 13 #fi14 15 6 mount none /tmp -t tmpfs -o remount,nosuid,nodev,mode=1777 16 7 mkdir -p /dev/pts
Note:
See TracChangeset
for help on using the changeset viewer.
