Commit Graph

337 Commits (d80440f3d57b45c829dbf513306f7adf9a0f3f76)

Author SHA1 Message Date
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
Darien Raymond 8acde086c3
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond babf7476ff
more logs
8 years ago
Darien Raymond 7682929c11
close main connection quicker
8 years ago
Darien Raymond 4ee1abdaff
refactor
8 years ago
Darien Raymond 9b1d20943f
clean up mux client in manager
8 years ago
Darien Raymond d10445d49a
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond 4d682c01e0
refactor mux
8 years ago
Darien Raymond 2a3facab5a
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond 55328921b5
wait for done
8 years ago
Darien Raymond 0a15bceb55
fix dead lock
8 years ago
Darien Raymond 947492a71c
close all sessions after main connection ends
8 years ago
Darien Raymond 2e5cb82790
update proto
8 years ago
Darien Raymond 7195c17af6
close server down link
8 years ago
Darien Raymond 18b0b87c52
no-op timer
8 years ago
Darien Raymond 55ecd92064
simplify mux code
8 years ago
Darien Raymond bf0a4c428e
refactor mux code
8 years ago
Darien Raymond 682235cacc
refactor server worker
8 years ago
Darien Raymond c4ba853887
refactor error messages
8 years ago
Darien Raymond 72d9cb8a74
bug fixes
8 years ago
Darien Raymond 852fd14ba9
wait for handler init
8 years ago
Darien Raymond 5686566139
apply mux in client
8 years ago
Darien Raymond 2111c7e9ca
update proto def
8 years ago
Darien Raymond 9d6513d3d3
remove unused code
8 years ago
Darien Raymond 1e06cf34d9
apply mux in inbound handler
8 years ago
Darien Raymond 3161c56aba
refactor
8 years ago
Darien Raymond 73c4696e00
mux io
8 years ago
Darien Raymond 9e6a57b2b8
mux client
8 years ago
Darien Raymond eab2f1effc
refactor
8 years ago
Darien Raymond 514dcffe2e
Fix a potential issue causing high CPU usage
8 years ago
Darien Raymond 9206d7a741
fix sync issue in time calculation
8 years ago
Darien Raymond d93ff628bc
refactor tcp worker
8 years ago
Darien Raymond e480091388
smart error propagation
8 years ago
Darien Raymond 020b436827
merge bufio into buf
8 years ago
Darien Raymond 02028bf8be
fix panic when there is no available handler
8 years ago
Darien Raymond c0ea29a2ed
switch to info
8 years ago
Darien Raymond e57124ab87
remove unnecessary error message
8 years ago
Darien Raymond 396cf21597
output detailed error message
8 years ago
Darien Raymond 5e7fb6d0dd
refine error handling in retry logic
8 years ago
Darien Raymond d04d92c187
update context functions
8 years ago
Darien Raymond d7167f552d
remove allowPassiveConnection from config
8 years ago
Darien Raymond e7a7b38319
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond b652032d9d
update for mux
8 years ago
Darien Raymond d72029211f
completely remove allow passive connection
8 years ago
Darien Raymond a13a8cffd8
test v2ray close
8 years ago
Darien Raymond 05626ca0fe
check if hub is initialized.
8 years ago
Darien Raymond 4812e66229
fix stream settings check
8 years ago
Darien Raymond b5d14b6823
update java options
8 years ago
Darien Raymond b07d947311
update proto for mux
8 years ago
Darien Raymond 43fb425fd7
unified dispatcher interface
8 years ago
Darien Raymond c4d0227977
simplify dialer and dispatcher parameters
8 years ago
Darien Raymond f046f334cd
move common/log to app/log
8 years ago
Darien Raymond 509700eddb
typo
8 years ago
Darien Raymond e7aa920c27
refine dyn port
8 years ago
Darien Raymond bfcc75f5d1
fix goroutine leak in dynamic port
8 years ago
Darien Raymond 19ca32efd7
fix tcp connection source
8 years ago
Darien Raymond f6e0d08d34
Fix HTTP proxy
8 years ago
Darien Raymond fab20bb0cf
close outbound connections when context is done
8 years ago
Darien Raymond 1ee9450dfc
release buffer
8 years ago
Darien Raymond c5ecdc8078
fix nil address in inbound proxyman
8 years ago
Darien Raymond 83c35c1e41
remove unnecessary log
8 years ago
Darien Raymond 15e0b7125d
fix udp worker
8 years ago
Darien Raymond 866a4d879c
fix udp handling
8 years ago
Darien Raymond 6c45f593dd
bug fixes in outbound handler
8 years ago
Darien Raymond 7f36a5d1d3
rename proxy interfaces
8 years ago
Darien Raymond ca721230e1
split listening settings from inbound proxies and apply context
8 years ago
Darien Raymond 34a2ae0ab7
implement default outbound handler
8 years ago
Darien Raymond b8f01e0c03
merge sender and receiver to proxyman
8 years ago
Darien Raymond 17504d2aac
context'ize apps
8 years ago
Darien Raymond ed3033e785
socks submodule
8 years ago
Darien Raymond b11d48d73f
simplify app design
8 years ago
Darien Raymond e678000c44
remove release() pattern
8 years ago
Darien Raymond ff01a886da
simplify comments
8 years ago
Darien Raymond c9a421fba6
remove generate package comments in .pb.go files.
8 years ago
Darien Raymond 6c39ce0714
doc
8 years ago
Darien Raymond 20fe6d10a4
rollback gitignore change
8 years ago
Darien Raymond 52e1dfaeac
remove all generated files
8 years ago
Darien Raymond 095c29fa8c
decouple outbound handler manager
8 years ago
Darien Raymond f95c322677
rename 'this'
8 years ago
v2ray 07a86f549b
unified import path
8 years ago
v2ray 3ded18a75b initializable apps
9 years ago
v2ray 7765fedd78 modulize dispatcher and proxyman
9 years ago
v2ray a37819c330 rename RegisterApp to Register
9 years ago
v2ray 2031c13a7f refactor app.Space
9 years ago