From 4b47717168ce3c96dd5d2566ac051dd7485d7dc8 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Fri, 21 Feb 2020 17:17:51 +0100 Subject: [PATCH] Add missing files --- dsvpn-run | 19 +++++++++++++++++++ dsvpn-server@.service.in | 10 ++++++++++ dsvpn0-config | 5 +++++ glorytun-tcp-post.sh | 8 ++++++++ glorytun-udp-post.sh | 8 ++++++++ omr6in4@.service.in | 11 +++++++++++ openmptcprouter-shorewall.tar.gz | Bin 0 -> 4022 bytes openmptcprouter-shorewall6.tar.gz | Bin 0 -> 3724 bytes 8 files changed, 61 insertions(+) create mode 100644 dsvpn-run create mode 100644 dsvpn-server@.service.in create mode 100644 dsvpn0-config create mode 100644 glorytun-tcp-post.sh create mode 100644 glorytun-udp-post.sh create mode 100644 omr6in4@.service.in create mode 100644 openmptcprouter-shorewall.tar.gz create mode 100644 openmptcprouter-shorewall6.tar.gz diff --git a/dsvpn-run b/dsvpn-run new file mode 100644 index 0000000..e4d1ff8 --- /dev/null +++ b/dsvpn-run @@ -0,0 +1,19 @@ +#!/bin/sh + +set -e + +if [ ! -f "$1" ]; then + echo "usage: $(basename "$0") FILE" + exit 1 +fi + +. "$(readlink -f "$1")" + +exec dsvpn \ + ${MODE:+server} \ + "$1".key \ + auto \ + ${PORT:+65401} \ + ${DEV:+dsvpn0} \ + ${LOCALTUNIP:+10.255.251.1} \ + ${REMOTETUNIP:+10.255.251.1} diff --git a/dsvpn-server@.service.in b/dsvpn-server@.service.in new file mode 100644 index 0000000..25cc20e --- /dev/null +++ b/dsvpn-server@.service.in @@ -0,0 +1,10 @@ +[Unit] +Description=Dead Simple VPN - Server on %I + +[Service] +ExecStart=/usr/local/bin/dsvpn-run /etc/dsvpn/%i +Restart=always +RestartSec=15 + +[Install] +WantedBy=network.target \ No newline at end of file diff --git a/dsvpn0-config b/dsvpn0-config new file mode 100644 index 0000000..c4164cf --- /dev/null +++ b/dsvpn0-config @@ -0,0 +1,5 @@ +PORT=65401 +DEV=dsvpn0 +MODE=server +LOCALTUNIP=10.255.251.1 +REMOTETUNIP=10.255.251.2 \ No newline at end of file diff --git a/glorytun-tcp-post.sh b/glorytun-tcp-post.sh new file mode 100644 index 0000000..f494e11 --- /dev/null +++ b/glorytun-tcp-post.sh @@ -0,0 +1,8 @@ +#!/bin/sh +. "$(readlink -f "$1")" + +INTF=gt-${DEV} +[ -z "$LOCALIP" ] && LOCALIP="10.255.255.1" +[ -z "$BROADCASTIP" ] && BROADCASTIP="10.255.255.3" +ip link set dev ${INTF} up +ip addr add ${LOCALIP}/30 brd ${BROADCASTIP} dev ${INTF} diff --git a/glorytun-udp-post.sh b/glorytun-udp-post.sh new file mode 100644 index 0000000..73a3853 --- /dev/null +++ b/glorytun-udp-post.sh @@ -0,0 +1,8 @@ +#!/bin/sh +. "$(readlink -f "$1")" + +INTF=gt-udp-${DEV} +[ -z "$LOCALIP" ] && LOCALIP="10.255.254.1" +[ -z "$BROADCASTIP" ] && BROADCASTIP="10.255.254.3" +ip link set dev ${INTF} up +ip addr add ${LOCALIP}/30 brd ${BROADCASTIP} dev ${INTF} diff --git a/omr6in4@.service.in b/omr6in4@.service.in new file mode 100644 index 0000000..71b3542 --- /dev/null +++ b/omr6in4@.service.in @@ -0,0 +1,11 @@ +[Unit] +Description=OMR6IN4 on %I +After=network.target network-online.target + +[Service] +Type=oneshot +ExecStart=/usr/local/bin/omr-6in4-run start /etc/openmptcprouter-vps-admin/omr-6in4/%i +ExecStop=/usr/local/bin/omr-6in4-run start /etc/openmptcprouter-vps-admin/omr-6in4/%i + +[Install] +WantedBy=multi-user.target diff --git a/openmptcprouter-shorewall.tar.gz b/openmptcprouter-shorewall.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..35205d4a7af607260a4ee5ac279a89e71d04bc42 GIT binary patch literal 4022 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