mirror of
https://github.com/fosrl/olm.git
synced 2026-02-22 21:06:42 +00:00
19
olm/olm.go
19
olm/olm.go
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user