Commit Graph

333 Commits (1b27ec5e7cb1697dd584043d9581c351bb550003)

Author SHA1 Message Date
DarienRaymond 61d9b04ca5
Merge pull request #1019 from v2ray/domainsocket
7 years ago
Darien Raymond 83625618ee
re-init maps when they are empty
7 years ago
Darien Raymond 7315b2c647
fix mux test
7 years ago
Darien Raymond 435be61661
fix error handling in mux
7 years ago
Shelikhoo 6d1faf5f6e
Remove staging code
7 years ago
Shelikhoo c542c043f3
Merge branch 'master' of github.com:v2ray/v2ray-core into domainsocket
7 years ago
Shelikhoo 12012cd4df
Testing and fixs
7 years ago
Shelikhoo 8b881d7eb6
Rename to prevent confusion
7 years ago
Darien Raymond 2b675335bd
properly handle error case
7 years ago
Shelikhoo d08929a687
finish up dial
7 years ago
Darien Raymond 79c1087311
change status to option
7 years ago
Darien Raymond 75a7e9c7f5
comments
7 years ago
Darien Raymond 90c6113dfc
handle transport errors in mux session
7 years ago
Shelikhoo 176a5c0d44
generalize interface
7 years ago
Shelikhoo 7e96581921
Added integration
7 years ago
Shelikhoo c51830bd75
Added UnixSenderConfig
7 years ago
Darien Raymond a3f47f4fa2
comments
7 years ago
DarienRaymond 8bc20c8656
Merge pull request #1013 from wuxiangzhou2010/master
7 years ago
wuxiang 3f19d09878 update some comments
7 years ago
Darien Raymond c5bd23105e
change uint32 to int32
7 years ago
Darien Raymond 81a147e540
Merge branch 'master' of https://github.com/v2ray/v2ray-core
7 years ago
Darien Raymond 08dab81eb2
migrate int to int32
7 years ago
wuxiangzhou2010 a58063e7ac fix typo, first sound of user is not a vowel, but the consonant /j/
7 years ago
Darien Raymond 4de3f1adc1
change ReadFullFrom to take int32 size
7 years ago
Darien Raymond f7dd7e6279
support stats counter in ray stream
7 years ago
Darien Raymond fa63beceb6
fix double release on buffers
7 years ago
Darien Raymond 12181f527f
defensive fix for improper usage of buf.New().
7 years ago
Shelikhoo a00c0764e5
Pass unused data into Receiver
7 years ago
DarienRaymond bf5e93efd7
Merge pull request #968 from wuxiangzhou2010/master
7 years ago
Wuxiang e8438a522a
fix typo
7 years ago
Shelikhoo 09bf78a089
notify progressTraffic to quit
7 years ago
Shelikhoo 3e05a3529a
finish UnixInboundHandler
7 years ago
Shelikhoo 8e5063dedf
(Sync Commit)
7 years ago
DarienRaymond a8a68c2e70
Merge pull request #962 from yujinqiu/fix-typo
7 years ago
Jinqiu Yu 855925a805 Fix typo
7 years ago
Darien Raymond 5a227ec356
int to int32
7 years ago
Darien Raymond 1cbfeea0cd
simplify NewSize calls
7 years ago
Darien Raymond 994aecd13c
rename NewLocal to NewSize
7 years ago
Darien Raymond f97e6fa3d2
refine buffer allocation
7 years ago
Shelikhoo 43abfc9463
Unix listeners(sync commit)
7 years ago
Darien Raymond e1bdca446d
fix context reference
7 years ago
Darien Raymond 59958fed68
refactor udp worker
7 years ago
Darien Raymond c43a5e7d85
use AddressParser in mux
7 years ago
Darien Raymond 6b872c266c
session id
7 years ago
Darien Raymond 88b25d38cb
simplify context retrieval
7 years ago
Darien Raymond 446059f8dc
fix error handling in outbound handler
7 years ago
Darien Raymond 1e0b35f869
fix nil reference in udp worker
7 years ago
Darien Raymond 31d1fb6cc3
fix lint errors
7 years ago
Darien Raymond ae395bbe1f
increase udp hub capacity
7 years ago
Darien Raymond 7391b2439e
simplify udp hub
7 years ago
Shelikhoo 91f32cc8c4
Auto Gen
7 years ago
Shelikhoo 5e0ed59599
added function stub for UnixReceiverHandler Instancer
7 years ago
Shelikhoo 7f34cbdaff
Add Generated Files
7 years ago
Shelikhoo 7b51a56c33
Fix pb err
7 years ago
Shelikhoo 7afd26a78f
Type switch for UnixReceiver
7 years ago
Shelikhoo 71c3e81a7e
Rebase: Add domainsocket receiver config
7 years ago
Darien Raymond 92aef24f98
remove unnecessary proxy functions
7 years ago
Darien Raymond d9040b571d
decouple commander interface from grpc
7 years ago
Darien Raymond 495ae1c5e3
implement remove user operation
7 years ago
Darien Raymond 862f9a152e
comments and refactoring
7 years ago
Darien Raymond b5facc0ca5
remove context from mux.Client
7 years ago
Darien Raymond 32f1ba7c7e
properly start and close outbound handlers
7 years ago
Darien Raymond 9a46cf37fb
fix default outbound handler
7 years ago
Darien Raymond efcb567273
remove context in struct
7 years ago
Darien Raymond 8b83bf2283
comments and test cases.
7 years ago
Darien Raymond 8b5fe1a13b
correct handler running status
7 years ago
Darien Raymond deaee9fa65
test case for removing handler on the fly
7 years ago
Darien Raymond 3a0f211c22
gofmt
7 years ago
Darien Raymond 1e6d5561cc
prototype of commander
7 years ago
Darien Raymond 384844f898
fix #840
7 years ago
Darien Raymond b5caea67ac
gofmt
7 years ago
Darien Raymond efc8c23207
support dial for v2ray instance
7 years ago
Darien Raymond 292d7cc353
massive refactoring for interoperability
7 years ago
Darien Raymond 24395a3e60
comments for protos.
7 years ago
Darien Raymond 2bf5a008f0
fix error levels
7 years ago
Darien Raymond f4c35db968
merge log into common log
7 years ago
Darien Raymond d43a23aa96
move error generator to common
7 years ago
Darien Raymond fd8db49dc9
generalized event handler
7 years ago
Darien Raymond 6de4ef014a
read directly from underlying buffered reader in mux
7 years ago
Darien Raymond 594ec15c09
cleanup buffer usage
7 years ago
Darien Raymond 66b82e4ab7
cleanup MultiBuffer
7 years ago
Darien Raymond ead3fa09e5
release buffer on error
7 years ago
Darien Raymond cab5c10fc2
remove use of KeepAlive
7 years ago
Darien Raymond c1eccb3a45
safe release buffer
7 years ago
Darien Raymond c3fc27f7a1 comments
7 years ago
Darien Raymond 5901192a58 fix udp in transparent proxy
7 years ago
Darien Raymond 27c099dd37 simplify metadata reader
7 years ago
Darien Raymond a1cf299848 reduce memory allocation in mux
7 years ago
Darien Raymond d6e9162f78 trace outstanding error only
7 years ago
Darien Raymond 0f27e0b4d3 close outbound ray on error
7 years ago
Darien Raymond 74cf833758 fully migrate to new assertion lib
7 years ago
Darien Raymond 26818a2602 fix domain length issue for all proxies
7 years ago
Darien Raymond 9f392eb506 avoid long domain names in mux
7 years ago
Darien Raymond 24089bfad0 remove duplicated address type def
7 years ago
Darien Raymond f1a15e92f5 apply bitmask to other packages
7 years ago
Darien Raymond 8c6f73f30b bitmask
7 years ago
Darien Raymond 948534f480 reduce memory consumption of mux.Writer
7 years ago
Darien Raymond 9df5ac6e4f fix frame meta
7 years ago
Darien Raymond aa5e06a26e reduce memory consumption of frame meta
7 years ago
Darien Raymond 7f4296cd78 assert meta is nil on error
7 years ago
Darien Raymond badc77a7f7 return proper error in drain
7 years ago
Darien Raymond 103cb48692 test case for SessionManager.Size()
7 years ago
Darien Raymond 95c469c1fd handle proxy error in mux client
7 years ago
Darien Raymond 1c856a46ab step 1 to remove reference to net package
7 years ago
Darien Raymond e7aaba0c30
refactor
7 years ago
Darien Raymond 06d4c37889
integrate mux in vmess server
8 years ago
Darien Raymond 5829b45bbe
close timer faster
8 years ago
Darien Raymond dc76e36ed7
close mux session on end
8 years ago
Darien Raymond d5f931ae8b
fix udp handling in dokodemo and mux
8 years ago
Darien Raymond 7a4bab4940
support packet transfer type in mux
8 years ago
Darien Raymond 61b6b6fff5
update proto
8 years ago
Darien Raymond 6f3362fc4c
update activity
8 years ago
Darien Raymond f418b9bc20
swallow write error in mux
8 years ago
Darien Raymond 10ce629c02
close input on error
8 years ago
Darien Raymond 77521029b1
support for http and tls header sniffing
8 years ago
Darien Raymond 59a1e2d736
refactor
8 years ago
Darien Raymond cea6e28634
refactor
8 years ago
Darien Raymond 6a90ce3c43
comments
8 years ago
Darien Raymond a7abac2eaf
extend mux session timeout
8 years ago
Darien Raymond 6d7aaa6535
bug fixes
8 years ago
Darien Raymond 1d761e30a9
cleanup
8 years ago
Darien Raymond 0ebebfa458
cleanup
8 years ago
Darien Raymond a624e50ffe
test case
8 years ago
Darien Raymond bb72264994
fix a typo in session manager
8 years ago
Darien Raymond 027270fd2c
cleanup
8 years ago
Darien Raymond ffa0787b09
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond bc58c3e14b
test case for mux
8 years ago
Darien Raymond 31a0951bd2
write by slice when buffer is too large
8 years ago
Darien Raymond cee2fe4b6f
fix test break
8 years ago
Darien Raymond ab9349ec31
rename buf.Copy
8 years ago
Darien Raymond e064ce65c8
handle error properly
8 years ago
Darien Raymond d6988f1a63
simplify code
8 years ago
Darien Raymond abe790181e
multi reader
8 years ago
Darien Raymond f506a39d32
multi buffer
8 years ago
Darien Raymond 0a2547b285
cleanup handler functions
8 years ago
Darien Raymond 2cf809021b
force close session manage when main connection is finished
8 years ago
Darien Raymond 81d840699a
mutex protected close
8 years ago
Darien Raymond c9f661f018
refactor
8 years ago
Darien Raymond ad083989aa
split session manager out of mux client and server
8 years ago
Darien Raymond 9b834a2148
handle status keep alive
8 years ago
Darien Raymond 343417633a
fix build break
8 years ago
Darien Raymond c89cd8ae24
settings for mux concurrency
8 years ago
Darien Raymond 0e01e9e9ca
comments
8 years ago
Darien Raymond 277a08d8a7
fix lint error
8 years ago
Darien Raymond 35248497d2
refactor error messages
8 years ago
Darien Raymond ade8453c0a
completely remove connection reuse feature
8 years ago
Darien Raymond b4cd497abf
update error messages
8 years ago
Darien Raymond 67956b9120
update error message
8 years ago
Darien Raymond 75f5cb9afb
refactor log and error
8 years ago
Darien Raymond fc31f9b94c
refactor error interface
8 years ago