From b6c10d766c89cc50001c1ee10e542f39559d86e7 Mon Sep 17 00:00:00 2001 From: Sergey Abramchuk Date: Sun, 23 Apr 2017 14:10:40 +0300 Subject: [PATCH] Wrap google DNS fallback property --- OpenVPN Adapter/OpenVPNConfiguration.h | 6 ++++++ OpenVPN Adapter/OpenVPNConfiguration.mm | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/OpenVPN Adapter/OpenVPNConfiguration.h b/OpenVPN Adapter/OpenVPNConfiguration.h index 5c1f176..1779657 100644 --- a/OpenVPN Adapter/OpenVPNConfiguration.h +++ b/OpenVPN Adapter/OpenVPNConfiguration.h @@ -69,4 +69,10 @@ typedef NS_ENUM(NSInteger, IPv6Preference) { */ @property (nonatomic) BOOL tunPersist; +/** + If true and a redirect-gateway profile doesn't also define + DNS servers, use the standard Google DNS servers. + */ +@property (nonatomic) BOOL googleDNSFallback; + @end diff --git a/OpenVPN Adapter/OpenVPNConfiguration.mm b/OpenVPN Adapter/OpenVPNConfiguration.mm index 552b647..0f9a04e 100644 --- a/OpenVPN Adapter/OpenVPNConfiguration.mm +++ b/OpenVPN Adapter/OpenVPNConfiguration.mm @@ -141,4 +141,12 @@ using namespace openvpn; _config.tunPersist = tunPersist; } +- (BOOL)googleDNSFallback { + return _config.googleDnsFallback; +} + +- (void)setGoogleDNSFallback:(BOOL)googleDNSFallback { + _config.googleDnsFallback = googleDNSFallback; +} + @end