Changeset 2737
- Timestamp:
- 06/08/07 08:04:12 (2 years ago)
- Files:
-
- trunk/freewrt/package/Config.in.network (modified) (8 diffs)
- trunk/freewrt/package/Depends.mk (modified) (1 diff)
- trunk/freewrt/package/base-files-arch/Makefile (modified) (3 diffs)
- trunk/freewrt/package/base-files-arch/files/interfaces.bridge (modified) (1 diff)
- trunk/freewrt/package/base-files-arch/files/interfaces.bridge.dhcp (added)
- trunk/freewrt/package/base-files-arch/files/interfaces.bridge.static (added)
- trunk/freewrt/package/base-files-arch/files/interfaces.wlan (modified) (1 diff)
- trunk/freewrt/package/base-files-arch/files/interfaces.wlan.wpa (modified) (1 diff)
- trunk/freewrt/package/broadcom-wl/Makefile (modified) (2 diffs)
- trunk/freewrt/package/broadcom-wl/files/wifi-broadcom.down (modified) (1 diff)
- trunk/freewrt/package/broadcom-wl/files/wifi-broadcom.up (modified) (1 diff)
- trunk/freewrt/package/broadcom-wl/files/wl-broadcom (added)
- trunk/freewrt/package/busybox/Config.in (modified) (1 diff)
- trunk/freewrt/package/busybox/Makefile (modified) (1 diff)
- trunk/freewrt/package/busybox/files/bridge.pre-up (modified) (1 diff)
- trunk/freewrt/package/busybox/files/ipv6 (added)
- trunk/freewrt/package/busybox/files/ipv6.up (modified) (1 diff)
- trunk/freewrt/package/busybox/files/vlan.pre-up (modified) (1 diff)
- trunk/freewrt/package/fwifupdown/Config.in (modified) (3 diffs)
- trunk/freewrt/package/fwifupdown/Makefile (modified) (3 diffs)
- trunk/freewrt/package/fwifupdown/files/ifupdown.init (modified) (2 diffs)
- trunk/freewrt/package/fwifupdown/files/ifupdown.sh (modified) (1 diff)
- trunk/freewrt/package/fwifupdown/files/interfaces.example (modified) (1 diff)
- trunk/freewrt/package/fwifupdown/files/main.sh (modified) (7 diffs)
- trunk/freewrt/package/fwifupdown/files/mfunctions.sh (modified) (2 diffs)
- trunk/freewrt/package/fwifupdown/files/mprint.sh (modified) (6 diffs)
- trunk/freewrt/package/fwifupdown/lib/bridge (modified) (4 diffs)
- trunk/freewrt/package/fwifupdown/lib/dhcp (added)
- trunk/freewrt/package/fwifupdown/lib/wl-broadcom (modified) (1 diff)
- trunk/freewrt/package/jffs2root/Config.in (modified) (1 diff)
- trunk/freewrt/package/madwifi/Makefile (modified) (3 diffs)
- trunk/freewrt/package/madwifi/files/wireless-atheros.post-down (modified) (1 diff)
- trunk/freewrt/package/madwifi/files/wireless-atheros.pre-up (modified) (1 diff)
- trunk/freewrt/package/madwifi/files/wl-atheros (added)
- trunk/freewrt/package/ppp/Config.in (modified) (1 diff)
- trunk/freewrt/package/ppp/Makefile (modified) (7 diffs)
- trunk/freewrt/package/ppp/files/etc/network/if-down.d/umts (modified) (1 diff)
- trunk/freewrt/package/ppp/files/network (added)
- trunk/freewrt/package/ppp/files/network/ppp (added)
- trunk/freewrt/package/ppp/files/ppp.pre-up (modified) (1 diff)
- trunk/freewrt/package/zaptel/Config.in (modified) (1 diff)
- trunk/freewrt/package/zaptel/Config.in.kernel (modified) (2 diffs)
- trunk/freewrt/target/linux/brcm-2.4/jffs2/files/sbin/mount_root (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/freewrt/package/Config.in.network
r2604 r2737 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 trunk/freewrt/package/Depends.mk
r2694 r2737 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 trunk/freewrt/package/base-files-arch/Makefile
r2653 r2737 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 trunk/freewrt/package/base-files-arch/files/interfaces.bridge
r2378 r2737 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 +trunk/freewrt/package/base-files-arch/files/interfaces.wlan
r2378 r2737 1 2 # WLAN port configuration3 1 auto @FWRT_WLAN@ 4 2 iface @FWRT_WLAN@ inet static trunk/freewrt/package/base-files-arch/files/interfaces.wlan.wpa
r2195 r2737 3 3 wireless-wpa-key @FWRT_KEY@ 4 4 wireless-wpa-gtk-rekey @FWRT_REKEY@ 5 trunk/freewrt/package/broadcom-wl/Makefile
r2678 r2737 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 trunk/freewrt/package/broadcom-wl/files/wifi-broadcom.down
r2322 r2737 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 0trunk/freewrt/package/broadcom-wl/files/wifi-broadcom.up
r2322 r2737 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 0trunk/freewrt/package/busybox/Config.in
r2600 r2737 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 trunk/freewrt/package/busybox/Makefile
r2678 r2737 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 trunk/freewrt/package/busybox/files/bridge.pre-up
r827 r2737 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 donetrunk/freewrt/package/busybox/files/ipv6.up
r1797 r2737 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 fitrunk/freewrt/package/busybox/files/vlan.pre-up
r992 r2737 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 fitrunk/freewrt/package/fwifupdown/Config.in
r2502 r2737 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 trunk/freewrt/package/fwifupdown/Makefile
r2653 r2737 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 trunk/freewrt/package/fwifupdown/files/ifupdown.init
r2653 r2737 1 #!/bin/sh 1 <<<<<<< .mine 2 ======= 2 3 #FWINIT 10 3 4 case $1 in … … 14 15 esac 15 16 exit $? 17 >>>>>>> .r2645 trunk/freewrt/package/fwifupdown/files/ifupdown.sh
<
