Changeset 27650


Ignore:
Timestamp:
2011-07-17T17:43:18+02:00 (7 years ago)
Author:
jow
Message:

[package] 6to4: provide "adv_preferred_lifetime" and "adv_valid_lifetime" options to control the generated radvd prefix values (#9147)

Location:
trunk/package/6to4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/6to4/Makefile

    r27449 r27650  
    99 
    1010PKG_NAME:=6to4 
    11 PKG_VERSION:=5 
    12 PKG_RELEASE:=2 
     11PKG_VERSION:=6 
     12PKG_RELEASE:=1 
    1313 
    1414include $(INCLUDE_DIR)/package.mk 
  • trunk/package/6to4/files/6to4.sh

    r27163 r27650  
    6565        local wanif="${3:-wan}" 
    6666        local prefix="${4:-0:0:0:1::/64}" 
     67        local vlt="${5:-300}" 
     68        local plt="${6:-120}" 
    6769        local pfxsection="" 
    6870 
     
    8991                uci_set_state radvd "$pfxsection" AdvOnLink            1 
    9092                uci_set_state radvd "$pfxsection" AdvAutonomous        1 
    91                 uci_set_state radvd "$pfxsection" AdvValidLifetime     300 
    92                 uci_set_state radvd "$pfxsection" AdvPreferredLifetime 120 
     93                uci_set_state radvd "$pfxsection" AdvValidLifetime     "$vlt" 
     94                uci_set_state radvd "$pfxsection" AdvPreferredLifetime "$plt" 
    9395                uci_set_state radvd "$pfxsection" Base6to4Interface    "$wanif" 
    9496        } 
     
    201203 
    202204                                grep -qs "^ *$adv_ifname:" /proc/net/dev && { 
     205                                        local adv_valid_lifetime adv_preferred_lifetime 
     206                                        config_get adv_valid_lifetime     "${adv_interface:-lan}" adv_valid_lifetime 
     207                                        config_get adv_preferred_lifetime "${adv_interface:-lan}" adv_preferred_lifetime 
     208 
    203209                                        local subnet6="$(printf "%s:%x::1/64" "$prefix6" $adv_subnet)" 
    204210 
     
    208214                                        set_6to4_radvd_interface "$sid" "$adv_interface" "$mtu" 
    209215                                        set_6to4_radvd_prefix    "$sid" "$adv_interface" \ 
    210                                                 "$wancfg" "$(printf "0:0:0:%x::/64" $adv_subnet)" 
     216                                                "$wancfg" "$(printf "0:0:0:%x::/64" $adv_subnet)" \ 
     217                                                "$adv_valid_lifetime" "$adv_preferred_lifetime" 
    211218 
    212219                                        adv_subnets="${adv_subnets:+$adv_subnets }$adv_ifname:$subnet6" 
Note: See TracChangeset for help on using the changeset viewer.