From ece4239aaa70318a0246c0b2e17b4e3e8d306e7d Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 29 Dec 2025 17:49:58 -0500 Subject: [PATCH] Add stub --- dns/override/dns_override_android.go | 18 ++++++++++++++++++ dns/override/dns_override_ios.go | 17 +++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 dns/override/dns_override_android.go create mode 100644 dns/override/dns_override_ios.go diff --git a/dns/override/dns_override_android.go b/dns/override/dns_override_android.go new file mode 100644 index 0000000..af1d946 --- /dev/null +++ b/dns/override/dns_override_android.go @@ -0,0 +1,18 @@ +//go:build android + +package olm + +import ( + "github.com/fosrl/olm/dns" +) + +// SetupDNSOverride is a no-op on Android +// Android handles DNS through the VpnService API at the Java/Kotlin layer +func SetupDNSOverride(interfaceName string, dnsProxy *dns.DNSProxy) error { + return nil +} + +// RestoreDNSOverride is a no-op on Android +func RestoreDNSOverride() error { + return nil +} \ No newline at end of file diff --git a/dns/override/dns_override_ios.go b/dns/override/dns_override_ios.go new file mode 100644 index 0000000..109d471 --- /dev/null +++ b/dns/override/dns_override_ios.go @@ -0,0 +1,17 @@ +//go:build ios + +package olm + +import ( + "github.com/fosrl/olm/dns" +) + +// SetupDNSOverride is a no-op on iOS as DNS configuration is handled by the system +func SetupDNSOverride(interfaceName string, dnsProxy *dns.DNSProxy) error { + return nil +} + +// RestoreDNSOverride is a no-op on iOS as DNS configuration is handled by the system +func RestoreDNSOverride() error { + return nil +} \ No newline at end of file