From: Ian Kelling Date: Sat, 7 Nov 2020 17:42:17 +0000 (-0500) Subject: remove unused param, add ipv6nat X-Git-Url: https://iankelling.org/git/?p=vpn-setup;a=commitdiff_plain;h=1117328662c752e70660fc76f16b045ba15228bd remove unused param, add ipv6nat --- diff --git a/vpn-server-setup b/vpn-server-setup index 8cfe545..7975946 100755 --- a/vpn-server-setup +++ b/vpn-server-setup @@ -21,14 +21,16 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR usage() { cat <<'EOF' -usage: ${0##*/} [OPTIONS] [IPV6_ADDR/BITS IPV6_DEFAULT_ROUTE] - --4 I prefix of range for ipv4, default 10.8.0 --d Do not push dns --n Name. default = server. 2 servers on the same host need different names. --p Port. default 1194 --r Do not push default route --s Do not start openvpn +usage: ${0##*/} [OPTIONS] [IPV6_ADDR/BITS] + +-4 Prefix of range for ipv4, default 10.8.0 +-6 IP6_NETWORK Do ip6 nat for this network. ipv6 will work without nat, + but you may want it in certain circumstances. +-d Do not push dns +-n NAME default = server. 2 servers on the same host need different names. +-p PORT default 1194 +-r Do not push default route +-s Do not start openvpn -h --help print help Sets up a vpn server which pushes gateway route and dns server so all @@ -54,11 +56,12 @@ route=true start=true ip4=10.8.0 name=server -temp=$(getopt -l help 4:dn:p:rsh "$@") || usage 1 +temp=$(getopt -l help 4:6:dn:p:rsh "$@") || usage 1 eval set -- "$temp" while true; do case $1 in -4) ip4=$2; shift 2 ;; + -6) ip6net=$2; shift 2 ;; -d) dns=false; shift ;; -n) name=$2; shift 2 ;; -p) port=$2; shift 2 ;; @@ -220,7 +223,8 @@ fi if [[ $ip6 ]]; then cat >>$conf </etc/systemd/system/vpnnat.service <>/etc/systemd/system/vpnnat.service <