Changeset 47189


Ignore:
Timestamp:
2015-10-15T10:56:59+02:00 (2 years ago)
Author:
cyrus
Message:

6in4: add tunlink option support

Signed-off-by: Steven Barth <steven@…>

Location:
trunk/package/network/ipv6/6in4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/network/ipv6/6in4/Makefile

    r47022 r47189  
    99 
    1010PKG_NAME:=6in4 
    11 PKG_VERSION:=21 
    12 PKG_RELEASE:=2 
     11PKG_VERSION:=22 
     12PKG_RELEASE:=1 
    1313PKG_LICENSE:=GPL-2.0 
    1414 
  • trunk/package/network/ipv6/6in4/files/6in4.sh

    r45700 r47189  
    2828        local link="6in4-$cfg" 
    2929 
    30         local mtu ttl tos ipaddr peeraddr ip6addr ip6prefix tunnelid username password updatekey 
    31         json_get_vars mtu ttl tos ipaddr peeraddr ip6addr ip6prefix tunnelid username password updatekey 
     30        local mtu ttl tos ipaddr peeraddr ip6addr ip6prefix tunlink tunnelid username password updatekey 
     31        json_get_vars mtu ttl tos ipaddr peeraddr ip6addr ip6prefix tunlink tunnelid username password updatekey 
    3232 
    3333        [ -z "$peeraddr" ] && { 
     
    3737        } 
    3838 
    39         ( proto_add_host_dependency "$cfg" "$peeraddr" ) 
     39        ( proto_add_host_dependency "$cfg" "$peeraddr" "$tunlink" ) 
    4040 
    4141        [ -z "$ipaddr" ] && { 
    42                 local wanif 
    43                 if ! network_find_wan wanif || ! network_get_ipaddr ipaddr "$wanif"; then 
     42                local wanif="$tunlink" 
     43                if [ -z "$wanif" ] && ! network_find_wan wanif; then 
     44                        proto_notify_error "$cfg" "NO_WAN_LINK" 
     45                        return 
     46                fi 
     47 
     48                if ! network_get_ipaddr ipaddr "$wanif"; then 
    4449                        proto_notify_error "$cfg" "NO_WAN_LINK" 
    4550                        return 
     
    6974        json_add_string local "$ipaddr" 
    7075        json_add_string remote "$peeraddr" 
     76        [ -n "$tunlink" ] && json_add_string link "$tunlink" 
    7177        proto_close_tunnel 
    7278 
     
    136142        proto_config_add_string "ip6prefix" 
    137143        proto_config_add_string "peeraddr" 
     144        proto_config_add_string "tunlink" 
    138145        proto_config_add_string "tunnelid" 
    139146        proto_config_add_string "username" 
Note: See TracChangeset for help on using the changeset viewer.