Skip to content

Commit 108ace0

Browse files
committed
proxy: better log listener exits
1 parent b7f84f6 commit 108ace0

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

proxy/main.go

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"net"
99
"net/http"
1010
"net/netip"
11+
"os"
1112
"strings"
1213
"syscall"
1314

@@ -146,7 +147,10 @@ func (self *socks5Server) run() {
146147
}),
147148
)
148149

149-
socksServer.ListenAndServe("tcp", fmt.Sprintf(":%d", ListenSocksPort))
150+
err := socksServer.ListenAndServe("tcp", fmt.Sprintf(":%d", ListenSocksPort))
151+
if err != nil {
152+
panic(err)
153+
}
150154
}
151155

152156
// socks.Logger
@@ -309,7 +313,10 @@ func (self *httpServer) run() {
309313
}
310314
defer serverConn.Close()
311315

312-
httpServer.Serve(serverConn)
316+
err = httpServer.Serve(serverConn)
317+
if err != nil {
318+
panic(err)
319+
}
313320
})
314321

315322
// listen https
@@ -340,10 +347,15 @@ func (self *httpServer) run() {
340347
}
341348
defer serverConn.Close()
342349

343-
httpServer.ServeTLS(serverConn, "", "")
350+
err = httpServer.ServeTLS(serverConn, "", "")
351+
if err != nil {
352+
panic(err)
353+
}
344354
})
345355

346356
select {
347357
case <-self.ctx.Done():
348358
}
359+
360+
os.Exit(1)
349361
}

0 commit comments

Comments
 (0)