mirror of
https://github.com/openziti/ziti.git
synced 2026-10-03 20:20:24 +00:00
remove iptables chains only when stopping interceptor (#1408)
This commit is contained in:
@@ -135,16 +135,11 @@ type interceptor struct {
|
||||
}
|
||||
|
||||
func (self *interceptor) Stop() {
|
||||
servicesRemoved := false
|
||||
self.serviceProxies.IterCb(func(key string, proxy *tProxy) {
|
||||
proxy.Stop(alwaysRemoveAddressTracker{})
|
||||
servicesRemoved = true
|
||||
})
|
||||
self.serviceProxies.Clear()
|
||||
|
||||
if servicesRemoved {
|
||||
self.cleanupChains()
|
||||
}
|
||||
self.cleanupChains()
|
||||
}
|
||||
|
||||
func (self *interceptor) Intercept(service *entities.Service, resolver dns.Resolver, tracker intercept.AddressTracker) error {
|
||||
@@ -160,7 +155,6 @@ func (self *interceptor) StopIntercepting(serviceName string, tracker intercept.
|
||||
if proxy, found := self.serviceProxies.Get(serviceName); found {
|
||||
proxy.Stop(tracker)
|
||||
self.serviceProxies.Remove(serviceName)
|
||||
self.cleanupChains()
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user