@@ -11,33 +11,34 @@ import (
1111)
1212
1313type TunInboundOptions struct {
14- InterfaceName string `json:"interface_name,omitempty"`
15- MTU uint32 `json:"mtu,omitempty"`
16- Address badoption.Listable [netip.Prefix ] `json:"address,omitempty"`
17- AutoRoute bool `json:"auto_route,omitempty"`
18- IPRoute2TableIndex int `json:"iproute2_table_index,omitempty"`
19- IPRoute2RuleIndex int `json:"iproute2_rule_index,omitempty"`
20- AutoRedirect bool `json:"auto_redirect,omitempty"`
21- AutoRedirectInputMark FwMark `json:"auto_redirect_input_mark,omitempty"`
22- AutoRedirectOutputMark FwMark `json:"auto_redirect_output_mark,omitempty"`
23- LoopbackAddress badoption.Listable [netip.Addr ] `json:"loopback_address,omitempty"`
24- StrictRoute bool `json:"strict_route,omitempty"`
25- RouteAddress badoption.Listable [netip.Prefix ] `json:"route_address,omitempty"`
26- RouteAddressSet badoption.Listable [string ] `json:"route_address_set,omitempty"`
27- RouteExcludeAddress badoption.Listable [netip.Prefix ] `json:"route_exclude_address,omitempty"`
28- RouteExcludeAddressSet badoption.Listable [string ] `json:"route_exclude_address_set,omitempty"`
29- IncludeInterface badoption.Listable [string ] `json:"include_interface,omitempty"`
30- ExcludeInterface badoption.Listable [string ] `json:"exclude_interface,omitempty"`
31- IncludeUID badoption.Listable [uint32 ] `json:"include_uid,omitempty"`
32- IncludeUIDRange badoption.Listable [string ] `json:"include_uid_range,omitempty"`
33- ExcludeUID badoption.Listable [uint32 ] `json:"exclude_uid,omitempty"`
34- ExcludeUIDRange badoption.Listable [string ] `json:"exclude_uid_range,omitempty"`
35- IncludeAndroidUser badoption.Listable [int ] `json:"include_android_user,omitempty"`
36- IncludePackage badoption.Listable [string ] `json:"include_package,omitempty"`
37- ExcludePackage badoption.Listable [string ] `json:"exclude_package,omitempty"`
38- UDPTimeout UDPTimeoutCompat `json:"udp_timeout,omitempty"`
39- Stack string `json:"stack,omitempty"`
40- Platform * TunPlatformOptions `json:"platform,omitempty"`
14+ InterfaceName string `json:"interface_name,omitempty"`
15+ MTU uint32 `json:"mtu,omitempty"`
16+ Address badoption.Listable [netip.Prefix ] `json:"address,omitempty"`
17+ AutoRoute bool `json:"auto_route,omitempty"`
18+ IPRoute2TableIndex int `json:"iproute2_table_index,omitempty"`
19+ IPRoute2RuleIndex int `json:"iproute2_rule_index,omitempty"`
20+ AutoRedirect bool `json:"auto_redirect,omitempty"`
21+ AutoRedirectInputMark FwMark `json:"auto_redirect_input_mark,omitempty"`
22+ AutoRedirectOutputMark FwMark `json:"auto_redirect_output_mark,omitempty"`
23+ AutoRedirectIPRoute2FallbackRuleIndex int `json:"auto_redirect_iproute2_fallback_rule_index,omitempty"`
24+ LoopbackAddress badoption.Listable [netip.Addr ] `json:"loopback_address,omitempty"`
25+ StrictRoute bool `json:"strict_route,omitempty"`
26+ RouteAddress badoption.Listable [netip.Prefix ] `json:"route_address,omitempty"`
27+ RouteAddressSet badoption.Listable [string ] `json:"route_address_set,omitempty"`
28+ RouteExcludeAddress badoption.Listable [netip.Prefix ] `json:"route_exclude_address,omitempty"`
29+ RouteExcludeAddressSet badoption.Listable [string ] `json:"route_exclude_address_set,omitempty"`
30+ IncludeInterface badoption.Listable [string ] `json:"include_interface,omitempty"`
31+ ExcludeInterface badoption.Listable [string ] `json:"exclude_interface,omitempty"`
32+ IncludeUID badoption.Listable [uint32 ] `json:"include_uid,omitempty"`
33+ IncludeUIDRange badoption.Listable [string ] `json:"include_uid_range,omitempty"`
34+ ExcludeUID badoption.Listable [uint32 ] `json:"exclude_uid,omitempty"`
35+ ExcludeUIDRange badoption.Listable [string ] `json:"exclude_uid_range,omitempty"`
36+ IncludeAndroidUser badoption.Listable [int ] `json:"include_android_user,omitempty"`
37+ IncludePackage badoption.Listable [string ] `json:"include_package,omitempty"`
38+ ExcludePackage badoption.Listable [string ] `json:"exclude_package,omitempty"`
39+ UDPTimeout UDPTimeoutCompat `json:"udp_timeout,omitempty"`
40+ Stack string `json:"stack,omitempty"`
41+ Platform * TunPlatformOptions `json:"platform,omitempty"`
4142 InboundOptions
4243
4344 // Deprecated: removed
0 commit comments