Fix bind forwarder to interface for systems stack
This commit is contained in:
parent
5b50c61b72
commit
ebb3908ecf
1 changed files with 3 additions and 3 deletions
|
|
@ -111,9 +111,9 @@ func (s *System) start() error {
|
||||||
var listener net.ListenConfig
|
var listener net.ListenConfig
|
||||||
if s.bindInterface {
|
if s.bindInterface {
|
||||||
listener.Control = control.Append(listener.Control, func(network, address string, conn syscall.RawConn) error {
|
listener.Control = control.Append(listener.Control, func(network, address string, conn syscall.RawConn) error {
|
||||||
err := control.BindToInterface(s.interfaceFinder, s.tunName, -1)(network, address, conn)
|
bindErr := control.BindToInterface0(s.interfaceFinder, conn, network, address, s.tunName, -1, true)
|
||||||
if err != nil {
|
if bindErr != nil {
|
||||||
s.logger.Warn("bind forwarder to interface: ", err)
|
s.logger.Warn("bind forwarder to interface: ", bindErr)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue