diff --git a/bin/ovpn_genconfig b/bin/ovpn_genconfig index cf44986..abbceb5 100755 --- a/bin/ovpn_genconfig +++ b/bin/ovpn_genconfig @@ -43,6 +43,7 @@ usage() { echo " -c Enable client-to-client option" echo " -D Disable built in external dns (google dns)" echo " -N Configure NAT to access external server network" + echo " -m Set client MTU" } set -ex @@ -59,7 +60,7 @@ OVPN_PUSH=() [ -r "$OVPN_ENV" ] && source "$OVPN_ENV" # Parse arguments -while getopts ":r:s:du:cp:DN" opt; do +while getopts ":r:s:du:cp:DNm:" opt; do case $opt in r) OVPN_ROUTES+=("$OPTARG") @@ -85,6 +86,9 @@ while getopts ":r:s:du:cp:DN" opt; do N) OVPN_NAT=1 ;; + m) + OVPN_MTU=$OPTARG + ;; \?) set +x echo "Invalid option: -$OPTARG" >&2 @@ -120,7 +124,7 @@ fi export OVPN_SERVER OVPN_ROUTES OVPN_DEFROUTE export OVPN_SERVER_URL OVPN_ENV OVPN_PROTO OVPN_CN OVPN_PORT -export OVPN_CLIENT_TO_CLIENT OVPN_PUSH +export OVPN_CLIENT_TO_CLIENT OVPN_PUSH OVPN_NAT OVPN_DNS OVPN_MTU # Preserve config if [ -f "$OVPN_ENV" ]; then diff --git a/bin/ovpn_getclient b/bin/ovpn_getclient index 1e408de..4aa4acf 100755 --- a/bin/ovpn_getclient +++ b/bin/ovpn_getclient @@ -43,3 +43,5 @@ EOF if [ "$OVPN_DEFROUTE" != "0" ];then echo "redirect-gateway def1" fi + +[ -n "$OVPN_MTU" ] && echo "tun-mtu $OVPN_MTU"