Merge pull request #20036 from ysc3839/natmap-fix
natmap: merge "ipv4" and "ipv6" options into single "family" option
This commit is contained in:
commit
5c17cd1c81
2 changed files with 4 additions and 6 deletions
|
@ -1,7 +1,6 @@
|
||||||
config natmap
|
config natmap
|
||||||
option enable '0'
|
option enable '0'
|
||||||
option ipv4 '0'
|
option family ''
|
||||||
option ipv6 '0'
|
|
||||||
option udp_mode '1'
|
option udp_mode '1'
|
||||||
option interface ''
|
option interface ''
|
||||||
option interval ''
|
option interval ''
|
||||||
|
|
|
@ -18,8 +18,7 @@ load_interfaces() {
|
||||||
validate_section_natmap() {
|
validate_section_natmap() {
|
||||||
uci_load_validate "${NAME}" natmap "$1" "$2" \
|
uci_load_validate "${NAME}" natmap "$1" "$2" \
|
||||||
'enable:bool:1' \
|
'enable:bool:1' \
|
||||||
'ipv4:bool:0' \
|
'family:string' \
|
||||||
'ipv6:bool:0' \
|
|
||||||
'udp_mode:bool:0' \
|
'udp_mode:bool:0' \
|
||||||
'interface:string' \
|
'interface:string' \
|
||||||
'interval:uinteger' \
|
'interval:uinteger' \
|
||||||
|
@ -44,8 +43,8 @@ natmap_instance() {
|
||||||
${stun_server:+-s "$stun_server"} \
|
${stun_server:+-s "$stun_server"} \
|
||||||
${http_server:+-h "$http_server"}
|
${http_server:+-h "$http_server"}
|
||||||
|
|
||||||
[ "${ipv4}" = 1 ] && procd_append_param command -4
|
[ "${family}" = ipv4 ] && procd_append_param command -4
|
||||||
[ "${ipv6}" = 1 ] && procd_append_param command -6
|
[ "${family}" = ipv6 ] && procd_append_param command -6
|
||||||
[ "${udp_mode}" = 1 ] && procd_append_param command -u
|
[ "${udp_mode}" = 1 ] && procd_append_param command -u
|
||||||
|
|
||||||
[ -n "$interface" ] && {
|
[ -n "$interface" ] && {
|
||||||
|
|
Loading…
Reference in a new issue