mirror of
https://github.com/shtorm-7/sing-box-extended.git
synced 2026-06-02 01:07:31 +03:00
Add hijack_dns for tun
This commit is contained in:
@@ -20,6 +20,9 @@ func NewTransport(ctx context.Context, dialer N.Dialer, logger log.Logger, addre
|
||||
return nil, err
|
||||
}
|
||||
host := serverURL.Hostname()
|
||||
if host == "" {
|
||||
host = address
|
||||
}
|
||||
port := serverURL.Port()
|
||||
switch serverURL.Scheme {
|
||||
case "tls":
|
||||
|
||||
@@ -87,7 +87,7 @@ func (t *TCPTransport) newConnection(conn *dnsConnection) {
|
||||
}
|
||||
})
|
||||
conn.err = err
|
||||
if err != nil {
|
||||
if err != nil && !E.IsClosed(err) {
|
||||
t.logger.Debug("connection closed: ", err)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,7 +95,7 @@ func (t *TLSTransport) newConnection(conn *dnsConnection) {
|
||||
}
|
||||
})
|
||||
conn.err = err
|
||||
if err != nil {
|
||||
if err != nil && !E.IsClosed(err) {
|
||||
t.logger.Debug("connection closed: ", err)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import (
|
||||
"github.com/sagernet/sing-box/log"
|
||||
"github.com/sagernet/sing/common"
|
||||
"github.com/sagernet/sing/common/buf"
|
||||
E "github.com/sagernet/sing/common/exceptions"
|
||||
M "github.com/sagernet/sing/common/metadata"
|
||||
N "github.com/sagernet/sing/common/network"
|
||||
"github.com/sagernet/sing/common/task"
|
||||
@@ -83,7 +84,7 @@ func (t *UDPTransport) newConnection(conn *dnsConnection) {
|
||||
}
|
||||
})
|
||||
conn.err = err
|
||||
if err != nil {
|
||||
if err != nil && !E.IsClosed(err) {
|
||||
t.logger.Debug("connection closed: ", err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user