mirror of
https://github.com/pivpn/pivpn.git
synced 2024-12-19 19:30:16 +00:00
Allow user to set DNS server clients will use
This commit is contained in:
parent
6b6536b779
commit
719dfef7ae
2 changed files with 15 additions and 3 deletions
|
@ -504,7 +504,7 @@ confOVPN() {
|
|||
# Set status that no certs have been revoked
|
||||
$SUDO echo 0 > /etc/pivpn/REVOKE_STATUS
|
||||
|
||||
METH=$(whiptail --title "Public IP or DNS" --radiolist "Will clients use a Public IP or DNS?" $r $c 2 \
|
||||
METH=$(whiptail --title "Public IP or DNS" --radiolist "Will clients use a Public IP or DNS Name to connect to your server?" $r $c 2 \
|
||||
"$IPv4pub" "Use this public IP" "ON" \
|
||||
"DNS Entry" "Use a public DNS" "OFF" 3>&1 1>&2 2>&3)
|
||||
|
||||
|
@ -514,7 +514,6 @@ confOVPN() {
|
|||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if [ "$METH" == "$IPv4pub" ]; then
|
||||
sed 's/IPv4pub/'$IPv4pub'/' </etc/.pivpn/Default.txt >/etc/openvpn/easy-rsa/keys/Default.txt
|
||||
else
|
||||
|
@ -528,11 +527,24 @@ confOVPN() {
|
|||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Allow user to change DNS the clients use
|
||||
if (whiptail --title "VPN Client DNS" --yes-button "Default DNS" --no-button "Change DNS" --yesno "By Default your VPN Clients will use Google DNS. \nIf you wish to change this to your own DNS, you can do so now." $r $c) then
|
||||
echo "::: Using Google DNS servers for your VPN Clients"
|
||||
else
|
||||
OVPNDNS=$(whiptail --title "VPN Client DNS" --inputbox "Please enter the IP Address of the DNS server your clients should use" $r $c 8.8.8.8 3>&1 1>&2 2>&3)
|
||||
echo "::: Using $OVPNDNS as a DNS server for your VPN Clients"
|
||||
fi
|
||||
|
||||
# if they modified port put value in Default.txt for clients to use
|
||||
if [ $PORT != 1194 ]; then
|
||||
sed -i -e "s/1194/${PORT}/g" /etc/openvpn/easy-rsa/keys/Default.txt
|
||||
fi
|
||||
|
||||
# if they changed client dns put in server config
|
||||
if [ $OVPNDNS != "8.8.8.8" ]; then
|
||||
sed -i -e "s/dhcp-option DNS 8.8.8.8/dhcp-option DNS ${OVPNDNS}/g" /etc/openvpn/server.conf
|
||||
fi
|
||||
|
||||
### ask about dns for clients
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ push "route 10.8.0.1 255.255.255.255"
|
|||
push "route 10.8.0.0 255.255.255.0"
|
||||
# your local subnet
|
||||
push "route LOCALIP 255.255.255.0"
|
||||
# Set your primary domain name server address to Google DNS 8.8.8.8
|
||||
# Set your primary domain name server address for clients
|
||||
push "dhcp-option DNS 8.8.8.8"
|
||||
# Override the Client default gateway by using 0.0.0.0/1 and
|
||||
# 128.0.0.0/1 rather than 0.0.0.0/0. This has the benefit of
|
||||
|
|
Loading…
Reference in a new issue