wireguard-setup/scripts/inner_basic.sh

33 lines
611 B
Bash

#!/usr/bin/env bash
wg setconf vpn /run/vpnclient/wg.conf
ip link set dev vpn up
ip addr flush dev vpn
ip route flush dev vpn
echo "-- <start> inner_basic.sh --"
echo "VPN_IPV4_ADDRESS=${VPN_IPV4_ADDRESS}"
echo "VPN_IPV6_ADDRESS=${VPN_IPV6_ADDRESS}"
echo "-- <end> inner_basic.sh --"
if [ -n "${VPN_IPV4_ADDRESS}" ]
then
ip addr add ${VPN_IPV4_ADDRESS} dev vpn
fi
if [ -n "${VPN_IPV6_ADDRESS}" ]
then
ip addr add ${VPN_IPV6_ADDRESS} dev vpn
fi
if [ -n "${VPN_IPV4_ADDRESS}" ]
then
ip -4 route add default dev vpn
fi
if [ -n "${VPN_IPV6_ADDRESS}" ]
then
ip -6 route add default dev vpn
fi