From bb376c7d209bb778af8b814c937ea29762da96d4 Mon Sep 17 00:00:00 2001 From: Daniel Lenski Date: Wed, 4 Sep 2024 18:08:58 -0700 Subject: [PATCH] FreeBSD and Mac should default to DigProvider, just like Linux does MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I borked this for Mac in 1fb6398b9e20f338fd5670cf633cd7f9c8a45c26, and then it was copy-pasted to FreeBSD in cffe584f72a06cad19a367d191b1af59b6ac18cf. It seems no one's been using anything except dnspython for a while. ¯\_(ツ)_/¯ --- vpn_slice/__main__.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/vpn_slice/__main__.py b/vpn_slice/__main__.py index a38bec1..689eb7f 100755 --- a/vpn_slice/__main__.py +++ b/vpn_slice/__main__.py @@ -43,9 +43,8 @@ def get_default_providers(): elif platform.startswith('darwin'): from platform import release - from .dnspython import DNSPythonProvider from .mac import BSDRouteProvider, MacSplitDNSProvider, PfFirewallProvider, PsProvider - from .posix import PosixHostsFileProvider + from .posix import DigProvider, PosixHostsFileProvider parsed_release = tuple(int(d) if d.isdigit() else 0 for d in release().split(".")) return dict( process=PsProvider, @@ -58,10 +57,9 @@ def get_default_providers(): firewall = PfFirewallProvider if parsed_release >= (10, 0) else None, ) elif platform.startswith('freebsd'): - from .dnspython import DNSPythonProvider from .freebsd import ProcfsProvider from .mac import BSDRouteProvider - from .posix import PosixHostsFileProvider + from .posix import DigProvider, PosixHostsFileProvider return dict( process = ProcfsProvider, route = BSDRouteProvider,