- #!/bin/sh
-
- . /usr/share/libubox/jshn.sh
- . /usr/share/wginstaller/wg_functions.sh
-
- case "$1" in
- list)
- cmd='{ "get_usage": {},'
- cmd=$(echo "$cmd" ' "register": {"mtu":"1400", "public_key": "xyz"} }')
- echo "$cmd"
- ;;
- call)
- case "$2" in
- get_usage)
- read -r input
- logger -t "wginstaller" "call" "$2" "$input"
- wg_get_usage
- ;;
- register)
- read -r input
- logger -t "wginstaller" "call" "$2" "$input"
-
- json_load "$input"
- json_get_var mtu mtu
- json_get_var public_key public_key
-
- wg_register "$uplink_bw" "$mtu" "$public_key"
- ;;
- esac
- ;;
- esac
|