Detect unix; network manager not working

Former-commit-id: 8774412091
This commit is contained in:
Owen
2025-11-25 15:44:16 -05:00
parent 50525aaf8d
commit 53c1fa117a
4 changed files with 40 additions and 16 deletions

View File

@@ -811,6 +811,12 @@ func StartTunnel(config TunnelConfig) {
}
func Close() {
// Restore original DNS configuration
// we do this first to avoid any DNS issues if something else gets stuck
if err := dnsOverride.RestoreDNSOverride(); err != nil {
logger.Error("Failed to restore DNS: %v", err)
}
// Stop hole punch manager
if holePunchManager != nil {
holePunchManager.Stop()
@@ -855,14 +861,6 @@ func Close() {
middleDev = nil
}
// // Restore original DNS
// if configurator != nil {
// fmt.Println("Restoring original DNS servers...")
// if err := configurator.RestoreDNS(); err != nil {
// log.Fatalf("Failed to restore DNS: %v", err)
// }
// }
// Stop DNS proxy
logger.Debug("Stopping DNS proxy")
if dnsProxy != nil {
@@ -909,11 +907,6 @@ func StopTunnel() error {
Close()
// Restore original DNS configuration
if err := dnsOverride.RestoreDNSOverride(); err != nil {
logger.Error("Failed to restore DNS: %v", err)
}
// Reset the connected state
connected = false
tunnelRunning = false