Commit Graph

901 Commits (fbfbbb88413743bde34a17832fc2beb6682a714e)

Author SHA1 Message Date
Darien Raymond 4668f9d3de
refactor
8 years ago
Darien Raymond d615874aa9
adjust error levels
8 years ago
Darien Raymond e87b0ca848
size encoder and decoder
8 years ago
Darien Raymond 6a90ce3c43
comments
8 years ago
Darien Raymond 498c7dafdf
clean udp writer
8 years ago
Darien Raymond 6d7aaa6535
bug fixes
8 years ago
Darien Raymond 5bfab82c41
refactor
8 years ago
Darien Raymond ceffb71e7b
refactor
8 years ago
Darien Raymond 33ba08be77
reduce buffer size for http header reading
8 years ago
Darien Raymond 9db86e871e
close connection when content length unknown
8 years ago
Darien Raymond 18904e9adb
only keep connection alive when content length is known
8 years ago
Darien Raymond 72d5d68443
fix http connect handling
8 years ago
Darien Raymond 35acdb8385
detailed error message
8 years ago
Darien Raymond ab9349ec31
rename buf.Copy
8 years ago
Darien Raymond 8868fe68ed
optimize http server
8 years ago
Darien Raymond cdcf72cbe7
refine error messages
8 years ago
Darien Raymond d6988f1a63
simplify code
8 years ago
Darien Raymond 2f565bfd5e
simplify ray stream
8 years ago
Darien Raymond 02ce3ffded
release buffer
8 years ago
Darien Raymond 47ba054ad5
optimize ota writer
8 years ago
Darien Raymond b1dfff2fdd
remove 8k buffer pool
8 years ago
Darien Raymond f506a39d32
multi buffer
8 years ago
Darien Raymond 8800238d24
improve http response performance
8 years ago
Darien Raymond 042e5e8033
multiple fixes for http proxy
8 years ago
Darien Raymond f2f1ad8d6b
fix test break
8 years ago
Darien Raymond 62c896e8b8
correctly handle keep-alive in http server
8 years ago
Darien Raymond 8bb2d02f78
check number of shadowsocks servers
8 years ago
Darien Raymond ac8d882a55
check number of socks servers
8 years ago
Darien Raymond 68bc9ea8e4
cleanup error messages
8 years ago
Darien Raymond 0e01e9e9ca
comments
8 years ago
Darien Raymond 7c1b3ac1f0
cleanup error messages
8 years ago
Darien Raymond a8586eace6
fix interface
8 years ago
Darien Raymond 345e43b4c4
update error message
8 years ago
Darien Raymond 2a51b71ba4
use merging reader only for tcp traffic
8 years ago
Darien Raymond 35248497d2
refactor error messages
8 years ago
Darien Raymond 503f767862
error generator
8 years ago
Darien Raymond bc4e2293ef
remove errors.Format
8 years ago
Darien Raymond a034276eee
update error messages
8 years ago
Darien Raymond 9bb66b4de4
update error messages
8 years ago
Darien Raymond de0d0b3eb0
fix test break
8 years ago
Darien Raymond ade8453c0a
completely remove connection reuse feature
8 years ago
Darien Raymond 1b244bf3a1
reduce VMess memory usage
8 years ago
Darien Raymond 2668954c12
update error messages
8 years ago
Darien Raymond b4cd497abf
update error messages
8 years ago
Darien Raymond 75f5cb9afb
refactor log and error
8 years ago
Darien Raymond fc31f9b94c
refactor error interface
8 years ago
Darien Raymond 65c6972eb5
delete then add
8 years ago
Darien Raymond dff0230034
add aead cipher
8 years ago
Darien Raymond a3042583e8
remove unused file
8 years ago
Darien Raymond 2e5cb82790
update proto
8 years ago
Darien Raymond db8e09512c
stop sending content-length in http CONNECT
8 years ago
Darien Raymond 18b0b87c52
no-op timer
8 years ago
Darien Raymond f34ad57b58
refactor timer api
8 years ago
Darien Raymond a57531ef5d
cancel context after finish
8 years ago
Darien Raymond e39a67d5bc
log timeout in freedom
8 years ago
Darien Raymond f643344154
merge buf stream
8 years ago
Darien Raymond 14824c8451
fix timeout reader usage
8 years ago
Darien Raymond d627638412
refine error message
8 years ago
Darien Raymond 6363c33790
detect actual address type for domain address type
8 years ago
Darien Raymond e480091388
smart error propagation
8 years ago
Darien Raymond 0f71305ee1
refine log message
8 years ago
Darien Raymond 3112d3a2d3
typo
8 years ago
Darien Raymond 020b436827
merge bufio into buf
8 years ago
Darien Raymond 3c032f0d53
update frame header masking strategy
8 years ago
Darien Raymond 104446afdf
update masking strategy
8 years ago
Darien Raymond 8d6a4d0a8a
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond 0d83330ced
condition session history
8 years ago
Darien Raymond d5b1762865
mask size bytes
8 years ago
Darien Raymond 10acab0dfe
comments
8 years ago
Darien Raymond 7b707275df
naming refactoring
8 years ago
Darien Raymond 4f27a07c29
update comments
8 years ago
Darien Raymond 4c661bee47
update comments
8 years ago
Darien Raymond 02028bf8be
fix panic when there is no available handler
8 years ago
Darien Raymond ec95caa946
per inbound session history
8 years ago
Darien Raymond 10d26f2d7f
test case for anti reply attack
8 years ago
Darien Raymond 3e10f3ae69
server side anti reply attack
8 years ago
Darien Raymond f2e149e1d0
remove unnecessary error
8 years ago
Darien Raymond 0cfd8ab423
default security settings for dynamic port
8 years ago
Darien Raymond c422196280
safe return in blackhole
8 years ago
Darien Raymond 237ccf505c
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond 5ccc915f8f
typo
8 years ago
Darien Raymond 6888093197
gofmt
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 f99bd8b8b2
remove unused functions
8 years ago
Darien Raymond 27b0401c20
remove context functions for allow passive connection
8 years ago
Darien Raymond ce34a25e66
fix build break
8 years ago
Darien Raymond b5d14b6823
update java options
8 years ago
Darien Raymond c4d0227977
simplify dialer and dispatcher parameters
8 years ago
Darien Raymond 504ff4b0c4
remove mux settings from vmess
8 years ago
Darien Raymond d3d2fab1d9
refine error messages
8 years ago
Darien Raymond 8afdbbfc9f
fix error usage
8 years ago
Darien Raymond f046f334cd
move common/log to app/log
8 years ago
Darien Raymond 08b9778f05
refine user timeout
8 years ago
Darien Raymond ad7d98473f
remove timeout reader
8 years ago
Darien Raymond c462e35aad
cancel sessions after inactivity
8 years ago
Darien Raymond cbebbc3e68
remove aggressive reader
8 years ago
Darien Raymond bfcc75f5d1
fix goroutine leak in dynamic port
8 years ago
Darien Raymond ebf15aa6bb
fix test cases
8 years ago
Darien Raymond 6629b6dd28
fix socks password authentication
8 years ago
Darien Raymond f6e0d08d34
Fix HTTP proxy
8 years ago
Darien Raymond c09ca41161
handle close wait
8 years ago
Darien Raymond fab20bb0cf
close outbound connections when context is done
8 years ago
Darien Raymond 18e1ca85aa
rename udp.Server
8 years ago
Darien Raymond 9462f710a5
able to redirect to another destination in freedom
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 73b5a51529
true none encryption
8 years ago
Darien Raymond 6056cc6638
handle nil error
8 years ago
Darien Raymond f2b1d5b60c
InboundHandler.Proxy()
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 8b00d6fc30
clean imports
8 years ago
Darien Raymond b40a139310
simplify import
8 years ago
Darien Raymond 88b607d31b
rename NewDokodemoDoor
8 years ago
Darien Raymond f7e1f00c88
rename dispatcher.Interface
8 years ago
Darien Raymond 17504d2aac
context'ize apps
8 years ago
Darien Raymond 148e4832eb
leverage global object creator in proxies.
8 years ago
Darien Raymond d24fe9dbfb
separate network and transport protocol
8 years ago
Darien Raymond 5013d387a5
migrate router test to proto
8 years ago
Darien Raymond 18a4134358
delay close error on blackhole
8 years ago
Darien Raymond 72992c7478
able to close ray stream with error
8 years ago
Darien Raymond d999bf62e2
fix link warnings
8 years ago
Darien Raymond f2a750a019
comment out unused const
8 years ago
Darien Raymond 74938dc428
write back error status when authentication timeout
8 years ago
Darien Raymond 2e46e95536
fix #277
8 years ago
Darien Raymond 7401807c5f
test case for socks udp
8 years ago
Darien Raymond 5b89c6aada
socks4 tests
8 years ago
Darien Raymond e87a16900e
remove debug info
8 years ago
Darien Raymond f2e9d8a4e0
socks client
8 years ago
Darien Raymond b00ee67369
refine socks udp handling
8 years ago
Darien Raymond b11d48d73f
simplify app design
8 years ago
Darien Raymond 13e4506781
better error handling in vmess inbound
8 years ago
Darien Raymond f2fcc90de2
check error for the first payload
8 years ago
Darien Raymond b9fb670ca6
remove duplicated methods
8 years ago
Darien Raymond a704d7b6b6
convert dokodemo scenario test to protobuf based
8 years ago
Darien Raymond e678000c44
remove release() pattern
8 years ago
Darien Raymond 49210d8362
refine stream handling
8 years ago
Darien Raymond 723207158f
Merge branch 'master' of https://github.com/v2ray/v2ray-core
8 years ago
Darien Raymond c4e2d99859
refine socks tcp handling
8 years ago
Darien Raymond 31d6e74482
remove rawtcp
8 years ago
Darien Raymond c9a421fba6
remove generate package comments in .pb.go files.
8 years ago
Darien Raymond 1e5061f15e
fix #351
8 years ago
Darien Raymond 20fe6d10a4
rollback gitignore change
8 years ago
Darien Raymond 52e1dfaeac
remove all generated files
8 years ago
Darien Raymond a44d556667
test case for tls connection
8 years ago
Darien Raymond f6aa7a0053
fix usage of ray stream.
8 years ago
Darien Raymond 609dbc1f13
task engine for all proxies
8 years ago
Darien Raymond 690d71b16e
go style task engine
8 years ago
Darien Raymond 7bc98503a8
remove buggy CloseWrite()
8 years ago