Update script to select custom lan network

This commit is contained in:
Alessandro Partesotti 2023-04-24 17:33:54 +02:00
parent 80feebed16
commit 9c73245657

View File

@ -310,6 +310,24 @@ function installQuestions() {
PROTOCOL="tcp" PROTOCOL="tcp"
;; ;;
esac esac
until [[ $LAN_IP =~ "" ]]; do
echo "Do wou want to specify a custom LAN network an subnet?"
echo " 1) NO (will use 10.8.0.0 and 255.255.255.0)"
echo " 2) YES"
until [[ $LAN_IP_CHOICE =~ ^[1-2]$ ]]; do
read -rp "Choice [1-2]: " -e -i 1 LAN_IP_CHOICE
done
case $LAN_IP_CHOICE in
1)
$LAN_IP = "10.8.0.0"
$LAN_SUBNET_MASK = "255.255.255.0"
;;
2)
read -rp "IP NETWORK (e.g. 192.168.4.0): " -e -i 1 LAN_IP
read -rp "SUBNET (e.g. 255.255.255.0) : " -e -i 1 LAN_SUBNET_MASK
;;
esac
echo "" echo ""
echo "What DNS resolvers do you want to use with the VPN?" echo "What DNS resolvers do you want to use with the VPN?"
echo " 1) Current system resolvers (from /etc/resolv.conf)" echo " 1) Current system resolvers (from /etc/resolv.conf)"
@ -782,7 +800,7 @@ persist-key
persist-tun persist-tun
keepalive 10 120 keepalive 10 120
topology subnet topology subnet
server 10.8.0.0 255.255.255.0 server $LAN_IP $LAN_SUBNET_MASK
ifconfig-pool-persist ipp.txt" >>/etc/openvpn/server.conf ifconfig-pool-persist ipp.txt" >>/etc/openvpn/server.conf
# DNS resolvers # DNS resolvers