|
|
@ -15,14 +15,15 @@ proto_directip_init_config() { |
|
|
|
proto_config_add_string "auth" |
|
|
|
proto_config_add_string "auth" |
|
|
|
proto_config_add_string "username" |
|
|
|
proto_config_add_string "username" |
|
|
|
proto_config_add_string "password" |
|
|
|
proto_config_add_string "password" |
|
|
|
|
|
|
|
proto_config_add_defaults |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
proto_directip_setup() { |
|
|
|
proto_directip_setup() { |
|
|
|
local interface="$1" |
|
|
|
local interface="$1" |
|
|
|
local chat devpath devname |
|
|
|
local chat devpath devname |
|
|
|
|
|
|
|
|
|
|
|
local device apn pincode ifname auth username password |
|
|
|
local device apn pincode ifname auth username password $PROTO_DEFAULT_OPTIONS |
|
|
|
json_get_vars device apn pincode auth username password |
|
|
|
json_get_vars device apn pincode auth username password $PROTO_DEFAULT_OPTIONS |
|
|
|
|
|
|
|
|
|
|
|
[ -n "$ctl_device" ] && device=$ctl_device |
|
|
|
[ -n "$ctl_device" ] && device=$ctl_device |
|
|
|
|
|
|
|
|
|
|
@ -80,6 +81,7 @@ proto_directip_setup() { |
|
|
|
json_add_string name "${interface}_4" |
|
|
|
json_add_string name "${interface}_4" |
|
|
|
json_add_string ifname "@$interface" |
|
|
|
json_add_string ifname "@$interface" |
|
|
|
json_add_string proto "dhcp" |
|
|
|
json_add_string proto "dhcp" |
|
|
|
|
|
|
|
proto_add_dynamic_defaults |
|
|
|
ubus call network add_dynamic "$(json_dump)" |
|
|
|
ubus call network add_dynamic "$(json_dump)" |
|
|
|
|
|
|
|
|
|
|
|
json_init |
|
|
|
json_init |
|
|
@ -87,6 +89,7 @@ proto_directip_setup() { |
|
|
|
json_add_string ifname "@$interface" |
|
|
|
json_add_string ifname "@$interface" |
|
|
|
json_add_string proto "dhcpv6" |
|
|
|
json_add_string proto "dhcpv6" |
|
|
|
json_add_string extendprefix 1 |
|
|
|
json_add_string extendprefix 1 |
|
|
|
|
|
|
|
proto_add_dynamic_defaults |
|
|
|
ubus call network add_dynamic "$(json_dump)" |
|
|
|
ubus call network add_dynamic "$(json_dump)" |
|
|
|
|
|
|
|
|
|
|
|
return 0 |
|
|
|
return 0 |
|
|
|