Add route.default_mark option

This commit is contained in:
世界
2022-07-24 17:46:25 +08:00
parent 2bea4818b5
commit a56f4bda5c
5 changed files with 18 additions and 2 deletions

View File

@@ -49,6 +49,9 @@ func NewDefault(router adapter.Router, options option.DialerOptions) *DefaultDia
if options.RoutingMark != 0 {
dialer.Control = control.Append(dialer.Control, control.RoutingMark(options.RoutingMark))
listener.Control = control.Append(listener.Control, control.RoutingMark(options.RoutingMark))
} else if router.DefaultMark() != 0 {
dialer.Control = control.Append(dialer.Control, control.RoutingMark(router.DefaultMark()))
listener.Control = control.Append(listener.Control, control.RoutingMark(router.DefaultMark()))
}
if options.ReuseAddr {
listener.Control = control.Append(listener.Control, control.ReuseAddr())

View File

@@ -1,4 +1,4 @@
//go:build !cgo || !linux || android
//go:build !(cgo && linux && !android)
package process