Commit Graph

495 Commits (fbc025869bd2c2f1355f8581f5944ab4bd6f3f61)

Author SHA1 Message Date
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 52ad41cda3 completely move away from net package
7 years ago
Darien Raymond 815019f6da rename IPNet to IPNetTable
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 2b80d096ff
trace only non nil error
7 years ago
Darien Raymond c13b212fc6
remove unused variables
8 years ago
Darien Raymond 8a3288dc6c
fixmultiplesniffer
8 years ago
Darien Raymond 661c0fc237
more test cases for router config
8 years ago
Darien Raymond 06d4c37889
integrate mux in vmess server
8 years ago
Darien Raymond fcafd4e8f8
test case for email
8 years ago
Darien Raymond 069837417f
test case for routing rule
8 years ago
Darien Raymond 52216d0204
test case for domain matcher
8 years ago
Darien Raymond 5829b45bbe
close timer faster
8 years ago
Darien Raymond 74b2734cb8
refactor
8 years ago
Darien Raymond a0bde091d4
sub domain matcher
8 years ago
Darien Raymond a0ac334703
refactor
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 c5aa4acb35
prototype of vpndialer
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 2e756cdaa8
refactor
8 years ago
Darien Raymond 10ce629c02
close input on error
8 years ago
Darien Raymond 784d4ce560
comments
8 years ago
Darien Raymond 93d913b959
refactor peeking strategy
8 years ago
Darien Raymond 7c59b2e224
bug fixes in sniffer
8 years ago
Darien Raymond c9c2338f05
refactor
8 years ago
Darien Raymond 94405dd467
fix snifer
8 years ago
Darien Raymond 00dd7d5cd2
test case for sni proxy
8 years ago
Darien Raymond 2c3ed5d9e4
snifered dispatch
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 64b929862c
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond 343417633a
fix build break
8 years ago
Darien Raymond c89cd8ae24
settings for mux concurrency
8 years ago
Darien Raymond a758e07339
fix a typo
8 years ago
Darien Raymond 4fa3c70429
simplify log handling
8 years ago
Darien Raymond 68bc9ea8e4
cleanup error messages
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 48eb40ff39
dice.RandomUint16
8 years ago
Darien Raymond 6d446f57f7
remove cancel signal
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 6888093197
gofmt
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 d3d2fab1d9
refine error messages
8 years ago
Darien Raymond c8f48fde4d
remove unused file
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 0bf5f3e531
fix #374
8 years ago
Darien Raymond c5ecdc8078
fix nil address in inbound proxyman
8 years ago
Darien Raymond 09e5ae7a4b
remove unnecessary code
8 years ago
Darien Raymond 8231d2cdad
dns test
8 years ago
Darien Raymond 9716d7fdfe
Fix usage of source in context
8 years ago
Darien Raymond 18e1ca85aa
rename udp.Server
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