Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implemented Primitive Domain Socket Support described in https://github.com/v2ray/Planning/issues/25 #1019

Merged
merged 31 commits into from
Apr 9, 2018
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
71c3e81
Rebase: Add domainsocket receiver config
xiaokangwang Feb 12, 2018
d845b4c
Created listener file
xiaokangwang Oct 31, 2017
c3cdd90
fix and generate protobuf
xiaokangwang Oct 31, 2017
fdfa49d
modify golang package name
xiaokangwang Oct 31, 2017
5a7c49f
Added Generated error helper
xiaokangwang Nov 3, 2017
a6612a2
Regenerate Pb
xiaokangwang Nov 3, 2017
8fe5326
Added function Stub
xiaokangwang Nov 3, 2017
b9dddd0
Added Dialer stub
xiaokangwang Nov 22, 2017
7afd26a
Type switch for UnixReceiver
xiaokangwang Dec 28, 2017
7b51a56
Fix pb err
xiaokangwang Dec 28, 2017
7f34cbd
Add Generated Files
xiaokangwang Dec 28, 2017
5e0ed59
added function stub for UnixReceiverHandler Instancer
xiaokangwang Dec 28, 2017
91f32cc
Auto Gen
xiaokangwang Feb 12, 2018
43abfc9
Unix listeners(sync commit)
xiaokangwang Mar 11, 2018
8e5063d
(Sync Commit)
xiaokangwang Mar 16, 2018
3b1f0ae
finish transport listener
xiaokangwang Mar 18, 2018
3e05a35
finish UnixInboundHandler
xiaokangwang Mar 18, 2018
09bf78a
notify progressTraffic to quit
xiaokangwang Mar 18, 2018
a00c076
Pass unused data into Receiver
xiaokangwang Mar 28, 2018
b67cd22
Test and bug fix
xiaokangwang Mar 29, 2018
c51830b
Added UnixSenderConfig
xiaokangwang Apr 4, 2018
7e96581
Added integration
xiaokangwang Apr 4, 2018
176a5c0
generalize interface
xiaokangwang Apr 4, 2018
d08929a
finish up dial
xiaokangwang Apr 5, 2018
4e609c9
Added Test for dial
xiaokangwang Apr 5, 2018
8b881d7
Rename to prevent confusion
xiaokangwang Apr 5, 2018
12012cd
Testing and fixs
xiaokangwang Apr 5, 2018
c542c04
Merge branch 'master' of github.com:v2ray/v2ray-core into domainsocket
xiaokangwang Apr 5, 2018
8e1507a
Prevent unuseful test failure
xiaokangwang Apr 5, 2018
6d1faf5
Remove staging code
xiaokangwang Apr 5, 2018
00016e0
Add comment
xiaokangwang Apr 6, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Auto Gen
  • Loading branch information
xiaokangwang committed Feb 12, 2018
commit 91f32cc8c42ad8e640b414aacd6727ea0d39aadc
4 changes: 1 addition & 3 deletions app/commander/errors.generated.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,4 @@ package commander

import "v2ray.com/core/common/errors"

func newError(values ...interface{}) *errors.Error {
return errors.New(values...).Path("App", "Commander")
}
func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "Commander") }
4 changes: 1 addition & 3 deletions app/dispatcher/errors.generated.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,4 @@ package dispatcher

import "v2ray.com/core/common/errors"

func newError(values ...interface{}) *errors.Error {
return errors.New(values...).Path("App", "Dispatcher")
}
func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "Dispatcher") }
4 changes: 2 additions & 2 deletions app/dns/errors.generated.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
package server
package dns

import "v2ray.com/core/common/errors"

func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "DNS", "Server") }
func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "DNS") }
4 changes: 1 addition & 3 deletions app/proxyman/command/errors.generated.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,4 @@ package command

import "v2ray.com/core/common/errors"

func newError(values ...interface{}) *errors.Error {
return errors.New(values...).Path("App", "Proxyman", "Command")
}
func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "Proxyman", "Command") }
173 changes: 125 additions & 48 deletions app/proxyman/config.pb.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import math "math"
import v2ray_core_common_net "v2ray.com/core/common/net"
import v2ray_core_common_net1 "v2ray.com/core/common/net"
import v2ray_core_transport_internet "v2ray.com/core/transport/internet"
import v2ray_core_internet_domainsocket "v2ray.com/core/transport/internet/domainsocket"
import v2ray_core_common_serial "v2ray.com/core/common/serial"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
Expand Down Expand Up @@ -210,13 +212,77 @@ func (m *ReceiverConfig) GetDomainOverride() []KnownProtocols {
return nil
}

type UnixReceiverConfig struct {
DomainSockSettings *v2ray_core_internet_domainsocket.DomainSocketSettings `protobuf:"bytes,2,opt,name=domainSockSettings" json:"domainSockSettings,omitempty"`
StreamSettings *v2ray_core_transport_internet.StreamConfig `protobuf:"bytes,4,opt,name=stream_settings,json=streamSettings" json:"stream_settings,omitempty"`
DomainOverride []KnownProtocols `protobuf:"varint,7,rep,packed,name=domain_override,json=domainOverride,enum=v2ray.core.app.proxyman.KnownProtocols" json:"domain_override,omitempty"`
}

func (m *UnixReceiverConfig) Reset() { *m = UnixReceiverConfig{} }
func (m *UnixReceiverConfig) String() string { return proto.CompactTextString(m) }
func (*UnixReceiverConfig) ProtoMessage() {}
func (*UnixReceiverConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }

func (m *UnixReceiverConfig) GetDomainSockSettings() *v2ray_core_internet_domainsocket.DomainSocketSettings {
if m != nil {
return m.DomainSockSettings
}
return nil
}

func (m *UnixReceiverConfig) GetStreamSettings() *v2ray_core_transport_internet.StreamConfig {
if m != nil {
return m.StreamSettings
}
return nil
}

func (m *UnixReceiverConfig) GetDomainOverride() []KnownProtocols {
if m != nil {
return m.DomainOverride
}
return nil
}

type InboundHandlerConfig struct {
Tag string `protobuf:"bytes,1,opt,name=tag" json:"tag,omitempty"`
ReceiverSettings *v2ray_core_common_serial.TypedMessage `protobuf:"bytes,2,opt,name=receiver_settings,json=receiverSettings" json:"receiver_settings,omitempty"`
ProxySettings *v2ray_core_common_serial.TypedMessage `protobuf:"bytes,3,opt,name=proxy_settings,json=proxySettings" json:"proxy_settings,omitempty"`
}

func (m *InboundHandlerConfig) Reset() { *m = InboundHandlerConfig{} }
func (m *InboundHandlerConfig) String() string { return proto.CompactTextString(m) }
func (*InboundHandlerConfig) ProtoMessage() {}
func (*InboundHandlerConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }

func (m *InboundHandlerConfig) GetTag() string {
if m != nil {
return m.Tag
}
return ""
}

func (m *InboundHandlerConfig) GetReceiverSettings() *v2ray_core_common_serial.TypedMessage {
if m != nil {
return m.ReceiverSettings
}
return nil
}

func (m *InboundHandlerConfig) GetProxySettings() *v2ray_core_common_serial.TypedMessage {
if m != nil {
return m.ProxySettings
}
return nil
}

type OutboundConfig struct {
}

func (m *OutboundConfig) Reset() { *m = OutboundConfig{} }
func (m *OutboundConfig) String() string { return proto.CompactTextString(m) }
func (*OutboundConfig) ProtoMessage() {}
func (*OutboundConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
func (*OutboundConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }

type SenderConfig struct {
// Send traffic through the given IP. Only IP is allowed.
Expand All @@ -229,7 +295,7 @@ type SenderConfig struct {
func (m *SenderConfig) Reset() { *m = SenderConfig{} }
func (m *SenderConfig) String() string { return proto.CompactTextString(m) }
func (*SenderConfig) ProtoMessage() {}
func (*SenderConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
func (*SenderConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }

func (m *SenderConfig) GetVia() *v2ray_core_common_net.IPOrDomain {
if m != nil {
Expand Down Expand Up @@ -269,7 +335,7 @@ type MultiplexingConfig struct {
func (m *MultiplexingConfig) Reset() { *m = MultiplexingConfig{} }
func (m *MultiplexingConfig) String() string { return proto.CompactTextString(m) }
func (*MultiplexingConfig) ProtoMessage() {}
func (*MultiplexingConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
func (*MultiplexingConfig) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }

func (m *MultiplexingConfig) GetEnabled() bool {
if m != nil {
Expand All @@ -291,6 +357,8 @@ func init() {
proto.RegisterType((*AllocationStrategy_AllocationStrategyConcurrency)(nil), "v2ray.core.app.proxyman.AllocationStrategy.AllocationStrategyConcurrency")
proto.RegisterType((*AllocationStrategy_AllocationStrategyRefresh)(nil), "v2ray.core.app.proxyman.AllocationStrategy.AllocationStrategyRefresh")
proto.RegisterType((*ReceiverConfig)(nil), "v2ray.core.app.proxyman.ReceiverConfig")
proto.RegisterType((*UnixReceiverConfig)(nil), "v2ray.core.app.proxyman.UnixReceiverConfig")
proto.RegisterType((*InboundHandlerConfig)(nil), "v2ray.core.app.proxyman.InboundHandlerConfig")
proto.RegisterType((*OutboundConfig)(nil), "v2ray.core.app.proxyman.OutboundConfig")
proto.RegisterType((*SenderConfig)(nil), "v2ray.core.app.proxyman.SenderConfig")
proto.RegisterType((*MultiplexingConfig)(nil), "v2ray.core.app.proxyman.MultiplexingConfig")
Expand All @@ -301,49 +369,58 @@ func init() {
func init() { proto.RegisterFile("v2ray.com/core/app/proxyman/config.proto", fileDescriptor0) }

var fileDescriptor0 = []byte{
// 691 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x94, 0x5d, 0x6f, 0xd3, 0x3a,
0x1c, 0xc6, 0x97, 0xb6, 0x6b, 0x7b, 0xfe, 0x5b, 0xb3, 0x1c, 0x9f, 0x23, 0x2d, 0xa7, 0x07, 0xa4,
0x52, 0x90, 0x56, 0x0d, 0x94, 0x40, 0x27, 0x2e, 0xb8, 0x82, 0xd1, 0x4d, 0x62, 0xbc, 0xa8, 0xc1,
0xad, 0xb8, 0x98, 0x90, 0x22, 0x2f, 0xf1, 0x8a, 0x45, 0x62, 0x47, 0x8e, 0xdb, 0x2d, 0x5f, 0x89,
0x4f, 0xc1, 0x25, 0x9f, 0x81, 0x4f, 0x83, 0xf2, 0xd6, 0x75, 0xeb, 0x3a, 0x98, 0x76, 0xe7, 0xa6,
0xcf, 0xf3, 0xb3, 0xfd, 0x3c, 0xb6, 0xa1, 0x37, 0xeb, 0x4b, 0x92, 0x58, 0x9e, 0x08, 0x6d, 0x4f,
0x48, 0x6a, 0x93, 0x28, 0xb2, 0x23, 0x29, 0xce, 0x93, 0x90, 0x70, 0xdb, 0x13, 0xfc, 0x94, 0x4d,
0xac, 0x48, 0x0a, 0x25, 0xd0, 0x76, 0xa9, 0x94, 0xd4, 0x22, 0x51, 0x64, 0x95, 0xaa, 0xf6, 0xce,
0x15, 0x84, 0x27, 0xc2, 0x50, 0x70, 0x9b, 0x53, 0x65, 0x13, 0xdf, 0x97, 0x34, 0x8e, 0x73, 0x42,
0xfb, 0xd1, 0x6a, 0x61, 0x24, 0xa4, 0x2a, 0x54, 0xd6, 0x15, 0x95, 0x92, 0x84, 0xc7, 0xe9, 0xff,
0x36, 0xe3, 0x8a, 0xca, 0x54, 0xbd, 0xb8, 0xae, 0xee, 0x16, 0xb4, 0x8e, 0xf8, 0x89, 0x98, 0x72,
0x7f, 0x90, 0x7d, 0xee, 0x7e, 0xaf, 0x02, 0xda, 0x0f, 0x02, 0xe1, 0x11, 0xc5, 0x04, 0x1f, 0x29,
0x49, 0x14, 0x9d, 0x24, 0xe8, 0x00, 0x6a, 0x2a, 0x89, 0xa8, 0xa9, 0x75, 0xb4, 0x9e, 0xde, 0x7f,
0x6a, 0xad, 0xd8, 0x8e, 0xb5, 0x6c, 0xb5, 0xc6, 0x49, 0x44, 0x71, 0xe6, 0x46, 0x5f, 0x61, 0xc3,
0x13, 0xdc, 0x9b, 0x4a, 0x49, 0xb9, 0x97, 0x98, 0x95, 0x8e, 0xd6, 0xdb, 0xe8, 0x1f, 0xdd, 0x06,
0xb6, 0xfc, 0x69, 0x70, 0x01, 0xc4, 0x8b, 0x74, 0xe4, 0x42, 0x43, 0xd2, 0x53, 0x49, 0xe3, 0x2f,
0x66, 0x35, 0x9b, 0xe8, 0xf0, 0x6e, 0x13, 0xe1, 0x1c, 0x86, 0x4b, 0x6a, 0xfb, 0x39, 0xdc, 0xbf,
0x71, 0x39, 0xe8, 0x5f, 0x58, 0x9f, 0x91, 0x60, 0x9a, 0xa7, 0xd6, 0xc2, 0xf9, 0x8f, 0xf6, 0x33,
0xf8, 0x6f, 0x25, 0xfc, 0x7a, 0x4b, 0xf7, 0x09, 0xd4, 0xd2, 0x14, 0x11, 0x40, 0x7d, 0x3f, 0x38,
0x23, 0x49, 0x6c, 0xac, 0xa5, 0x63, 0x4c, 0xb8, 0x2f, 0x42, 0x43, 0x43, 0x9b, 0xd0, 0x3c, 0x3c,
0x4f, 0xeb, 0x25, 0x81, 0x51, 0xe9, 0xfe, 0xac, 0x82, 0x8e, 0xa9, 0x47, 0xd9, 0x8c, 0xca, 0xbc,
0x55, 0xf4, 0x12, 0x20, 0x3d, 0x04, 0xae, 0x24, 0x7c, 0x92, 0xb3, 0x37, 0xfa, 0x9d, 0xc5, 0x38,
0xf2, 0xd3, 0x64, 0x71, 0xaa, 0x2c, 0x47, 0x48, 0x85, 0x53, 0x1d, 0xfe, 0x2b, 0x2a, 0x87, 0xe8,
0x05, 0xd4, 0x03, 0x16, 0x2b, 0xca, 0x8b, 0xd2, 0x1e, 0xac, 0x30, 0x1f, 0x39, 0x43, 0x79, 0x20,
0x42, 0xc2, 0x38, 0x2e, 0x0c, 0xe8, 0x33, 0xfc, 0x43, 0xe6, 0xfb, 0x75, 0xe3, 0x62, 0xc3, 0x45,
0x27, 0x8f, 0x6f, 0xd1, 0x09, 0x46, 0x64, 0xf9, 0x60, 0x8e, 0x61, 0x2b, 0x56, 0x92, 0x92, 0xd0,
0x8d, 0xa9, 0x52, 0x8c, 0x4f, 0x62, 0xb3, 0xb6, 0x4c, 0x9e, 0x5f, 0x03, 0xab, 0xbc, 0x06, 0xd6,
0x28, 0x73, 0xe5, 0xf9, 0x60, 0x3d, 0x67, 0x8c, 0x0a, 0x04, 0x7a, 0x05, 0xf7, 0x64, 0x9e, 0xa0,
0x2b, 0x24, 0x9b, 0x30, 0x4e, 0x02, 0xd7, 0xa7, 0xb1, 0x62, 0x3c, 0x9b, 0xdd, 0x5c, 0xef, 0x68,
0xbd, 0x26, 0x6e, 0x17, 0x9a, 0x61, 0x21, 0x39, 0xb8, 0x50, 0x20, 0x07, 0xb6, 0xfc, 0x2c, 0x07,
0x57, 0xcc, 0xa8, 0x94, 0xcc, 0xa7, 0x66, 0xa3, 0x53, 0xed, 0xe9, 0xfd, 0x9d, 0x95, 0x3b, 0x7e,
0xc7, 0xc5, 0x19, 0x77, 0xd2, 0x6b, 0xe9, 0x89, 0x20, 0xc6, 0x7a, 0xee, 0x1f, 0x16, 0xf6, 0xb7,
0xb5, 0x66, 0xdd, 0x68, 0x74, 0x0d, 0xd0, 0x87, 0x53, 0xb5, 0x78, 0x63, 0x7f, 0x54, 0x60, 0x73,
0x44, 0xb9, 0x3f, 0x2f, 0x7b, 0x0f, 0xaa, 0x33, 0x46, 0x8a, 0x96, 0xff, 0xa0, 0xa8, 0x54, 0x7d,
0x5d, 0x8e, 0x95, 0xbb, 0xe7, 0xf8, 0x11, 0xf4, 0x6c, 0x7b, 0x17, 0xd0, 0xbc, 0xf6, 0xdd, 0xdf,
0x40, 0x9d, 0xd4, 0x54, 0x30, 0x5b, 0x19, 0x61, 0x8e, 0x3c, 0x06, 0x14, 0x4e, 0x03, 0xc5, 0xa2,
0x80, 0x9e, 0xdf, 0xd8, 0xf9, 0xa5, 0x6c, 0x3f, 0x94, 0x16, 0xc6, 0x27, 0x05, 0xf7, 0xef, 0x39,
0xa6, 0x64, 0x77, 0x1d, 0x40, 0xcb, 0x42, 0x64, 0x42, 0x83, 0x72, 0x72, 0x12, 0x50, 0x3f, 0xcb,
0xb4, 0x89, 0xcb, 0x9f, 0xa8, 0xb3, 0xfc, 0x9e, 0xb5, 0x2e, 0x3d, 0x42, 0xbb, 0x0f, 0x41, 0xbf,
0x5c, 0x2b, 0x6a, 0x42, 0xed, 0xcd, 0x78, 0xec, 0x18, 0x6b, 0xa8, 0x01, 0xd5, 0xf1, 0xfb, 0x91,
0xa1, 0xbd, 0x1e, 0xc0, 0xff, 0x9e, 0x08, 0x57, 0xad, 0xdd, 0xd1, 0x8e, 0x9b, 0xe5, 0xf8, 0x5b,
0x65, 0xfb, 0x53, 0x1f, 0x93, 0xc4, 0x1a, 0xa4, 0xaa, 0xfd, 0x28, 0xca, 0x93, 0x0a, 0x09, 0x3f,
0xa9, 0x67, 0x0f, 0xfa, 0xde, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x77, 0x7f, 0xdc, 0x8e, 0x94,
0x06, 0x00, 0x00,
// 847 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xdd, 0x6e, 0x1b, 0x45,
0x18, 0xed, 0x7a, 0x1d, 0xdb, 0xfd, 0xd2, 0x38, 0xdb, 0xa1, 0x52, 0x8d, 0x01, 0xc9, 0x18, 0x44,
0xad, 0x82, 0xd6, 0xc5, 0x15, 0x48, 0x88, 0x0b, 0x08, 0x49, 0xa5, 0x26, 0x10, 0xc5, 0x8c, 0x0d,
0x17, 0x15, 0x92, 0x35, 0xd9, 0x9d, 0x2c, 0xa3, 0xec, 0xce, 0xac, 0x66, 0xc6, 0x6e, 0xf6, 0x95,
0x78, 0x06, 0x2e, 0xb8, 0xe4, 0x82, 0x27, 0xe0, 0x69, 0xd0, 0xee, 0xcc, 0x6e, 0x1c, 0xff, 0xb4,
0x44, 0x55, 0xee, 0x66, 0xed, 0x73, 0xce, 0xcc, 0x39, 0xdf, 0xf7, 0xcd, 0xc0, 0x60, 0x31, 0x92,
0x24, 0xf3, 0x03, 0x91, 0x0c, 0x03, 0x21, 0xe9, 0x90, 0xa4, 0xe9, 0x30, 0x95, 0xe2, 0x2a, 0x4b,
0x08, 0x1f, 0x06, 0x82, 0x5f, 0xb0, 0xc8, 0x4f, 0xa5, 0xd0, 0x02, 0x3d, 0x2e, 0x91, 0x92, 0xfa,
0x24, 0x4d, 0xfd, 0x12, 0xd5, 0x7d, 0xb2, 0x22, 0x11, 0x88, 0x24, 0x11, 0x7c, 0xc8, 0xa9, 0x1e,
0x92, 0x30, 0x94, 0x54, 0x29, 0xa3, 0xd0, 0xfd, 0x74, 0x3b, 0x30, 0x15, 0x52, 0x5b, 0x94, 0xbf,
0x82, 0xd2, 0x92, 0x70, 0x95, 0xff, 0x3f, 0x64, 0x5c, 0x53, 0x99, 0xa3, 0x97, 0xcf, 0xd5, 0xfd,
0xf6, 0xed, 0xf8, 0x50, 0x24, 0x84, 0x71, 0x25, 0x82, 0xcb, 0x55, 0xf2, 0xb3, 0xcd, 0x47, 0x52,
0x54, 0x32, 0x12, 0x0f, 0x75, 0x96, 0xd2, 0x70, 0x96, 0x50, 0xa5, 0x48, 0x44, 0x0d, 0xa3, 0xbf,
0x0f, 0x7b, 0xc7, 0xfc, 0x5c, 0xcc, 0x79, 0x78, 0x58, 0x08, 0xf5, 0xff, 0x72, 0x01, 0x1d, 0xc4,
0xb1, 0x08, 0x88, 0x66, 0x82, 0x4f, 0xb4, 0x24, 0x9a, 0x46, 0x19, 0x3a, 0x82, 0x7a, 0x4e, 0xef,
0x38, 0x3d, 0x67, 0xd0, 0x1e, 0x3d, 0xf3, 0xb7, 0xa4, 0xe7, 0xaf, 0x53, 0xfd, 0x69, 0x96, 0x52,
0x5c, 0xb0, 0xd1, 0x25, 0xec, 0x06, 0x82, 0x07, 0x73, 0x29, 0x29, 0x0f, 0xb2, 0x4e, 0xad, 0xe7,
0x0c, 0x76, 0x47, 0xc7, 0xb7, 0x11, 0x5b, 0xff, 0xe9, 0xf0, 0x5a, 0x10, 0x2f, 0xab, 0xa3, 0x19,
0x34, 0x25, 0xbd, 0x90, 0x54, 0xfd, 0xde, 0x71, 0x8b, 0x8d, 0x5e, 0xbc, 0xdb, 0x46, 0xd8, 0x88,
0xe1, 0x52, 0xb5, 0xfb, 0x15, 0x7c, 0xf4, 0xc6, 0xe3, 0xa0, 0x47, 0xb0, 0xb3, 0x20, 0xf1, 0xdc,
0xa4, 0xb6, 0x87, 0xcd, 0x47, 0xf7, 0x4b, 0x78, 0x7f, 0xab, 0xf8, 0x66, 0x4a, 0xff, 0x0b, 0xa8,
0xe7, 0x29, 0x22, 0x80, 0xc6, 0x41, 0xfc, 0x9a, 0x64, 0xca, 0xbb, 0x97, 0xaf, 0x31, 0xe1, 0xa1,
0x48, 0x3c, 0x07, 0x3d, 0x80, 0xd6, 0x8b, 0xab, 0xbc, 0x3b, 0x48, 0xec, 0xd5, 0xfa, 0xff, 0xba,
0xd0, 0xc6, 0x34, 0xa0, 0x6c, 0x41, 0xa5, 0xa9, 0x2a, 0xfa, 0x0e, 0x20, 0xef, 0xa1, 0x99, 0x24,
0x3c, 0x32, 0xda, 0xbb, 0xa3, 0xde, 0x72, 0x1c, 0xa6, 0x53, 0x7c, 0x4e, 0xb5, 0x3f, 0x16, 0x52,
0xe3, 0x1c, 0x87, 0xef, 0xa7, 0xe5, 0x12, 0x7d, 0x03, 0x8d, 0x98, 0x29, 0x4d, 0xb9, 0x2d, 0xda,
0xc7, 0x5b, 0xc8, 0xc7, 0xe3, 0x33, 0x79, 0x54, 0xf4, 0x27, 0xb6, 0x04, 0xf4, 0x1b, 0xbc, 0x47,
0x2a, 0xbf, 0x33, 0x65, 0x0d, 0xdb, 0x9a, 0x7c, 0x7e, 0x8b, 0x9a, 0x60, 0x44, 0xd6, 0x1b, 0x73,
0x0a, 0xfb, 0x4a, 0x4b, 0x4a, 0x92, 0x99, 0xa2, 0x5a, 0x33, 0x1e, 0xa9, 0x4e, 0x7d, 0x5d, 0xb9,
0x9a, 0x22, 0xbf, 0x9c, 0x22, 0x7f, 0x52, 0xb0, 0x4c, 0x3e, 0xb8, 0x6d, 0x34, 0x26, 0x56, 0x02,
0x7d, 0x0f, 0x1f, 0x4a, 0x93, 0xe0, 0x4c, 0x48, 0x16, 0x31, 0x4e, 0xe2, 0x59, 0x48, 0x95, 0x66,
0xbc, 0xd8, 0xbd, 0xb3, 0xd3, 0x73, 0x06, 0x2d, 0xdc, 0xb5, 0x98, 0x33, 0x0b, 0x39, 0xba, 0x46,
0xa0, 0x31, 0xec, 0x9b, 0x39, 0x9d, 0x89, 0x05, 0x95, 0x92, 0x85, 0xb4, 0xd3, 0xec, 0xb9, 0x83,
0xf6, 0xe8, 0xc9, 0x56, 0xc7, 0x3f, 0x72, 0xf1, 0x9a, 0x8f, 0xf3, 0xb1, 0x0c, 0x44, 0xac, 0x70,
0xdb, 0xf0, 0xcf, 0x2c, 0xfd, 0xa4, 0xde, 0x6a, 0x78, 0xcd, 0xfe, 0x9f, 0x35, 0x40, 0xbf, 0x70,
0x76, 0xb5, 0x52, 0xe0, 0x0b, 0x40, 0x06, 0x3e, 0x11, 0xc1, 0x65, 0x69, 0xc3, 0xd6, 0xea, 0xeb,
0xe5, 0x1d, 0x2b, 0xff, 0xcb, 0xb7, 0x88, 0x7f, 0x54, 0x71, 0xa9, 0x2e, 0xd9, 0x78, 0x83, 0xe2,
0x1d, 0xc5, 0x7d, 0x17, 0x61, 0x39, 0x5e, 0xed, 0xa4, 0xde, 0x72, 0xbd, 0xfa, 0x49, 0xbd, 0xb5,
0xe3, 0x35, 0x6c, 0x7c, 0xff, 0x38, 0xf0, 0xc8, 0x5e, 0x78, 0x2f, 0x09, 0x0f, 0xe3, 0x2a, 0x40,
0x0f, 0x5c, 0x4d, 0xa2, 0x62, 0x34, 0xee, 0xe3, 0x7c, 0x89, 0x26, 0xf0, 0xd0, 0xd6, 0x57, 0x5e,
0x9b, 0x35, 0x89, 0x7e, 0xb6, 0xa1, 0xfb, 0xcd, 0x25, 0x5b, 0xdc, 0x76, 0xe1, 0xa9, 0xb9, 0x63,
0xb1, 0x57, 0x0a, 0x54, 0x4e, 0x4f, 0xa1, 0x5d, 0x58, 0xb8, 0x56, 0x74, 0x6f, 0xa5, 0xb8, 0x57,
0xb0, 0x4b, 0xb9, 0xbe, 0x07, 0xed, 0xb3, 0xb9, 0x5e, 0xbe, 0xbf, 0xff, 0xae, 0xc1, 0x83, 0x09,
0xe5, 0x61, 0x65, 0xec, 0x39, 0xb8, 0x0b, 0x46, 0xec, 0xcc, 0xff, 0x8f, 0xb1, 0xcd, 0xd1, 0x9b,
0xca, 0x5c, 0x7b, 0xf7, 0x32, 0xff, 0xbc, 0xc5, 0xfc, 0xd3, 0xb7, 0x88, 0x8e, 0x73, 0x92, 0xd5,
0xbc, 0x19, 0x00, 0x7a, 0x05, 0x28, 0x99, 0xc7, 0x9a, 0xa5, 0x31, 0xbd, 0x7a, 0x63, 0x4b, 0xde,
0x68, 0x9e, 0xd3, 0x92, 0xc2, 0x78, 0x64, 0x75, 0x1f, 0x56, 0x32, 0x55, 0xb8, 0x63, 0x40, 0xeb,
0x40, 0xd4, 0x81, 0x26, 0xe5, 0xe4, 0x3c, 0xa6, 0x61, 0x91, 0x69, 0x0b, 0x97, 0x9f, 0xa8, 0xb7,
0xfe, 0xba, 0xed, 0xdd, 0x78, 0x92, 0x9e, 0x7e, 0x02, 0xed, 0x9b, 0x7d, 0x8b, 0x5a, 0x50, 0x7f,
0x39, 0x9d, 0x8e, 0xbd, 0x7b, 0xa8, 0x09, 0xee, 0xf4, 0xa7, 0x89, 0xe7, 0xfc, 0x70, 0x08, 0x1f,
0x04, 0x22, 0xd9, 0x76, 0xf6, 0xb1, 0xf3, 0xaa, 0x55, 0xae, 0xff, 0xa8, 0x3d, 0xfe, 0x75, 0x84,
0x49, 0xe6, 0x1f, 0xe6, 0xa8, 0x83, 0x34, 0x35, 0x49, 0x25, 0x84, 0x9f, 0x37, 0x8a, 0xe7, 0xfd,
0xf9, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x60, 0xa6, 0x99, 0x11, 0x09, 0x00, 0x00,
}
1 change: 1 addition & 0 deletions app/proxyman/config.proto
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import "v2ray.com/core/common/net/address.proto";
import "v2ray.com/core/common/net/port.proto";
import "v2ray.com/core/transport/internet/config.proto";
import "v2ray.com/core/transport/internet/domainsocket/config.proto";
import "v2ray.com/core/common/serial/typed_message.proto";

message InboundConfig {
}
Expand Down
2 changes: 1 addition & 1 deletion transport/internet/domainsocket/errgen.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
package domainsocket

//go:generate go run $GOPATH/src/v2ray.com/core/tools/generrorgen/main.go -pkg domainsocket -path Transport,Internet,DomainSocket
//go:generate go run $GOPATH/src/v2ray.com/core/common/errors/errorgen/main.go -pkg domainsocket -path Transport,Internet,DomainSocket