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