bugfix: quit goroutine when tunnel disconnect