diff options
author | Daniil Baturin <daniil@baturin.org> | 2017-02-17 03:39:07 -0500 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2017-02-17 03:39:07 -0500 |
commit | 40d5341bd0f4e5ceb10c82ab8e6794c08f509f62 (patch) | |
tree | 291890dc892bc3027db2a67524953a71087306ba /templates/show/remote-config | |
parent | ece88fcafb45dd683a0cad3801c79537cd411d44 (diff) | |
download | vyatta-op-40d5341bd0f4e5ceb10c82ab8e6794c08f509f62.tar.gz vyatta-op-40d5341bd0f4e5ceb10c82ab8e6794c08f509f62.zip |
T272: Add scripts and templates for generating remote side OpenVPN configs
(just for VyOS for now, raw openvpn config support will come later).
Diffstat (limited to 'templates/show/remote-config')
5 files changed, 17 insertions, 0 deletions
diff --git a/templates/show/remote-config/node.def b/templates/show/remote-config/node.def new file mode 100644 index 0000000..1675abd --- /dev/null +++ b/templates/show/remote-config/node.def @@ -0,0 +1 @@ +help: Show remote side config diff --git a/templates/show/remote-config/openvpn/node.def b/templates/show/remote-config/openvpn/node.def new file mode 100644 index 0000000..d417cb6 --- /dev/null +++ b/templates/show/remote-config/openvpn/node.def @@ -0,0 +1 @@ +help: Show remote side config for OpenVPN diff --git a/templates/show/remote-config/openvpn/node.tag/node.def b/templates/show/remote-config/openvpn/node.tag/node.def new file mode 100644 index 0000000..afb8cfb --- /dev/null +++ b/templates/show/remote-config/openvpn/node.tag/node.def @@ -0,0 +1,5 @@ +help: Show remote side OpenVPN config + +allowed: local -a array ; + eval "array=( $(cli-shell-api listEffectiveNodes interfaces openvpn) )" ; + echo -n '<vtunN>' ${array[@]##*/} diff --git a/templates/show/remote-config/openvpn/node.tag/remote-platform/node.def b/templates/show/remote-config/openvpn/node.tag/remote-platform/node.def new file mode 100644 index 0000000..15502c9 --- /dev/null +++ b/templates/show/remote-config/openvpn/node.tag/remote-platform/node.def @@ -0,0 +1 @@ +help: Show remote side OpenVPN config for specified platform diff --git a/templates/show/remote-config/openvpn/node.tag/remote-platform/node.tag/node.def b/templates/show/remote-config/openvpn/node.tag/remote-platform/node.tag/node.def new file mode 100644 index 0000000..66f334c --- /dev/null +++ b/templates/show/remote-config/openvpn/node.tag/remote-platform/node.tag/node.def @@ -0,0 +1,9 @@ +help: Show remote side OpenVPN config for specified platform +allowed: echo -n "vyos openvpn" + +run: if [ "$VYATTA_USER_LEVEL_DIR" == "/opt/vyatta/etc/shell/level/admin" ]; + then + sudo ${vyatta_sbindir}/vyos-openvpn-remoteconfig.pl $4 $6 + else + echo Must be an admin user to run this command. + fi |