File tree Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -314,7 +314,7 @@ process_push_config "block-outside-dns"
314
314
[ -n " ${OVPN_FRAGMENT:- } " ] && echo " fragment $OVPN_FRAGMENT " >> " $conf "
315
315
316
316
[ " $OVPN_DNS " == " 1" ] && for i in " ${OVPN_DNS_SERVERS[@]} " ; do
317
- process_push_config " push dhcp-option DNS $i "
317
+ process_push_config " dhcp-option DNS $i "
318
318
done
319
319
320
320
# Append route commands
Original file line number Diff line number Diff line change @@ -59,6 +59,12 @@ CONFIG_MATCH_DEFAULT_ROUTE=$(busybox grep 'route 192.168.254.0 255.255.255.0' /e
59
59
CONFIG_REQUIRED_DEFAULT_ROUTE=" ^push block-outside-dns"
60
60
CONFIG_MATCH_DEFAULT_ROUTE=$( busybox grep ' push block-outside-dns' /etc/openvpn/openvpn.conf)
61
61
62
+ # 10. Should see a push of 'dhcp-option DNS' by default
63
+ CONFIG_REQUIRED_DEFAULT_DNS_1=" ^push dhcp-option DNS 8.8.8.8"
64
+ CONFIG_MATCH_DEFAULT_DNS_1=$( busybox grep ' push dhcp-option DNS 8.8.8.8' /etc/openvpn/openvpn.conf)
65
+ CONFIG_REQUIRED_DEFAULT_DNS_2=" ^push dhcp-option DNS 8.8.4.4"
66
+ CONFIG_MATCH_DEFAULT_DNS_2=$( busybox grep ' push dhcp-option DNS 8.8.4.4' /etc/openvpn/openvpn.conf)
67
+
62
68
63
69
#
64
70
# Tests
@@ -121,6 +127,19 @@ else
121
127
abort " ==> Config match not found: $CONFIG_REQUIRED_DEFAULT_ROUTE != $CONFIG_MATCH_DEFAULT_ROUTE "
122
128
fi
123
129
130
+ if [[ $CONFIG_MATCH_DEFAULT_DNS_1 =~ $CONFIG_REQUIRED_DEFAULT_DNS_1 ]]
131
+ then
132
+ echo " ==> Config match found: $CONFIG_REQUIRED_DEFAULT_DNS_1 == $CONFIG_MATCH_DEFAULT_DNS_1 "
133
+ else
134
+ abort " ==> Config match not found: $CONFIG_REQUIRED_DEFAULT_DNS_1 != $CONFIG_MATCH_DEFAULT_DNS_1 "
135
+ fi
136
+
137
+ if [[ $CONFIG_MATCH_DEFAULT_DNS_2 =~ $CONFIG_REQUIRED_DEFAULT_DNS_2 ]]
138
+ then
139
+ echo " ==> Config match found: $CONFIG_REQUIRED_DEFAULT_DNS_2 == $CONFIG_MATCH_DEFAULT_DNS_2 "
140
+ else
141
+ abort " ==> Config match not found: $CONFIG_REQUIRED_DEFAULT_DNS_2 != $CONFIG_MATCH_DEFAULT_DNS_2 "
142
+ fi
124
143
125
144
SERV_IP=$( ip -4 -o addr show scope global | awk ' {print $4}' | sed -e ' s:/.*::' | head -n1)
126
145
ovpn_genconfig -u udp://$SERV_IP -r " 172.33.33.0/24" -r " 172.34.34.0/24"
You can’t perform that action at this time.
0 commit comments