mirror of
https://github.com/XTLS/Xray-core.git
synced 2026-09-30 21:16:03 +00:00
autoSystemWFP becomes autoSystemWfpBlockLeak, saying that the WFP filters block leaks, and autoSystemDNS becomes autoSystemDnsToGateway, saying where it points the system DNS, so that pointing the system DNS at the gateway on Windows later would fit the same name. Their config fields keep their numbers; neither was released. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
208 lines
6.5 KiB
Go
208 lines
6.5 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.11
|
|
// protoc v6.33.5
|
|
// source: proxy/tun/config.proto
|
|
|
|
package tun
|
|
|
|
import (
|
|
reflect "reflect"
|
|
sync "sync"
|
|
unsafe "unsafe"
|
|
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type Config struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
MTU uint32 `protobuf:"varint,2,opt,name=MTU,proto3" json:"MTU,omitempty"`
|
|
Gateway []string `protobuf:"bytes,3,rep,name=gateway,proto3" json:"gateway,omitempty"`
|
|
DNS []string `protobuf:"bytes,4,rep,name=DNS,proto3" json:"DNS,omitempty"`
|
|
UserLevel uint32 `protobuf:"varint,5,opt,name=user_level,json=userLevel,proto3" json:"user_level,omitempty"`
|
|
AutoSystemRoutingTable []string `protobuf:"bytes,6,rep,name=auto_system_routing_table,json=autoSystemRoutingTable,proto3" json:"auto_system_routing_table,omitempty"`
|
|
AutoOutboundsInterface string `protobuf:"bytes,7,opt,name=auto_outbounds_interface,json=autoOutboundsInterface,proto3" json:"auto_outbounds_interface,omitempty"`
|
|
Desc string `protobuf:"bytes,8,opt,name=desc,proto3" json:"desc,omitempty"`
|
|
AutoSystemDnsToGateway bool `protobuf:"varint,9,opt,name=auto_system_dns_to_gateway,json=autoSystemDnsToGateway,proto3" json:"auto_system_dns_to_gateway,omitempty"`
|
|
AutoSystemWfpBlockLeak bool `protobuf:"varint,10,opt,name=auto_system_wfp_block_leak,json=autoSystemWfpBlockLeak,proto3" json:"auto_system_wfp_block_leak,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Config) Reset() {
|
|
*x = Config{}
|
|
mi := &file_proxy_tun_config_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Config) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Config) ProtoMessage() {}
|
|
|
|
func (x *Config) ProtoReflect() protoreflect.Message {
|
|
mi := &file_proxy_tun_config_proto_msgTypes[0]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Config.ProtoReflect.Descriptor instead.
|
|
func (*Config) Descriptor() ([]byte, []int) {
|
|
return file_proxy_tun_config_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *Config) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Config) GetMTU() uint32 {
|
|
if x != nil {
|
|
return x.MTU
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Config) GetGateway() []string {
|
|
if x != nil {
|
|
return x.Gateway
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Config) GetDNS() []string {
|
|
if x != nil {
|
|
return x.DNS
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Config) GetUserLevel() uint32 {
|
|
if x != nil {
|
|
return x.UserLevel
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Config) GetAutoSystemRoutingTable() []string {
|
|
if x != nil {
|
|
return x.AutoSystemRoutingTable
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Config) GetAutoOutboundsInterface() string {
|
|
if x != nil {
|
|
return x.AutoOutboundsInterface
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Config) GetDesc() string {
|
|
if x != nil {
|
|
return x.Desc
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Config) GetAutoSystemDnsToGateway() bool {
|
|
if x != nil {
|
|
return x.AutoSystemDnsToGateway
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Config) GetAutoSystemWfpBlockLeak() bool {
|
|
if x != nil {
|
|
return x.AutoSystemWfpBlockLeak
|
|
}
|
|
return false
|
|
}
|
|
|
|
var File_proxy_tun_config_proto protoreflect.FileDescriptor
|
|
|
|
const file_proxy_tun_config_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\x16proxy/tun/config.proto\x12\x0exray.proxy.tun\"\xfa\x02\n" +
|
|
"\x06Config\x12\x12\n" +
|
|
"\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n" +
|
|
"\x03MTU\x18\x02 \x01(\rR\x03MTU\x12\x18\n" +
|
|
"\agateway\x18\x03 \x03(\tR\agateway\x12\x10\n" +
|
|
"\x03DNS\x18\x04 \x03(\tR\x03DNS\x12\x1d\n" +
|
|
"\n" +
|
|
"user_level\x18\x05 \x01(\rR\tuserLevel\x129\n" +
|
|
"\x19auto_system_routing_table\x18\x06 \x03(\tR\x16autoSystemRoutingTable\x128\n" +
|
|
"\x18auto_outbounds_interface\x18\a \x01(\tR\x16autoOutboundsInterface\x12\x12\n" +
|
|
"\x04desc\x18\b \x01(\tR\x04desc\x12:\n" +
|
|
"\x1aauto_system_dns_to_gateway\x18\t \x01(\bR\x16autoSystemDnsToGateway\x12:\n" +
|
|
"\x1aauto_system_wfp_block_leak\x18\n" +
|
|
" \x01(\bR\x16autoSystemWfpBlockLeakBL\n" +
|
|
"\x12com.xray.proxy.tunP\x01Z#github.com/xtls/xray-core/proxy/tun\xaa\x02\x0eXray.Proxy.Tunb\x06proto3"
|
|
|
|
var (
|
|
file_proxy_tun_config_proto_rawDescOnce sync.Once
|
|
file_proxy_tun_config_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_proxy_tun_config_proto_rawDescGZIP() []byte {
|
|
file_proxy_tun_config_proto_rawDescOnce.Do(func() {
|
|
file_proxy_tun_config_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proxy_tun_config_proto_rawDesc), len(file_proxy_tun_config_proto_rawDesc)))
|
|
})
|
|
return file_proxy_tun_config_proto_rawDescData
|
|
}
|
|
|
|
var file_proxy_tun_config_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
|
|
var file_proxy_tun_config_proto_goTypes = []any{
|
|
(*Config)(nil), // 0: xray.proxy.tun.Config
|
|
}
|
|
var file_proxy_tun_config_proto_depIdxs = []int32{
|
|
0, // [0:0] is the sub-list for method output_type
|
|
0, // [0:0] is the sub-list for method input_type
|
|
0, // [0:0] is the sub-list for extension type_name
|
|
0, // [0:0] is the sub-list for extension extendee
|
|
0, // [0:0] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_proxy_tun_config_proto_init() }
|
|
func file_proxy_tun_config_proto_init() {
|
|
if File_proxy_tun_config_proto != nil {
|
|
return
|
|
}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_proxy_tun_config_proto_rawDesc), len(file_proxy_tun_config_proto_rawDesc)),
|
|
NumEnums: 0,
|
|
NumMessages: 1,
|
|
NumExtensions: 0,
|
|
NumServices: 0,
|
|
},
|
|
GoTypes: file_proxy_tun_config_proto_goTypes,
|
|
DependencyIndexes: file_proxy_tun_config_proto_depIdxs,
|
|
MessageInfos: file_proxy_tun_config_proto_msgTypes,
|
|
}.Build()
|
|
File_proxy_tun_config_proto = out.File
|
|
file_proxy_tun_config_proto_goTypes = nil
|
|
file_proxy_tun_config_proto_depIdxs = nil
|
|
}
|