Commit Graph

691 Commits (b3e6994e52adc70d27351d1e27dd7d8b356bf15f)

Author SHA1 Message Date
Darien Raymond bcfcba396b
simplify auth reader
7 years ago
Darien Raymond d43a23aa96
move error generator to common
7 years ago
Darien Raymond 0481e6fa42
simplify chunk stream reader
7 years ago
Darien Raymond 9caa59c827
move ctx into function
7 years ago
Darien Raymond fd8db49dc9
generalized event handler
7 years ago
Darien Raymond 3214a5078c
customizable policy
7 years ago
Darien Raymond 40222de0f7
fix chunk parser for ss aead
7 years ago
Darien Raymond 981c43afc2
allow nil additional data generator
7 years ago
Darien Raymond 519eb344db
handle data first and then error
7 years ago
Darien Raymond 713ebfb203
implementation for Shadowsocks AEAD
7 years ago
Darien Raymond 41961dbd60
cleanup
7 years ago
Darien Raymond 052d2d8278
merge noOpBytesWriter into noOpWriter
7 years ago
Darien Raymond 6de4ef014a
read directly from underlying buffered reader in mux
7 years ago
Darien Raymond 2fdccb2424
handle read with data and error at same time
7 years ago
Darien Raymond 0aa48e6c5a
cancel immediately when timeout = 0
7 years ago
Darien Raymond 1226f3ce39
more test cases
7 years ago
Darien Raymond 6017e46af4
comments
7 years ago
Darien Raymond 6069b77baa
prototype for plugins
7 years ago
Darien Raymond 97d886e1c9
use all buffers
7 years ago
Darien Raymond dd159cce6c
special handling for IPv6 from URL
7 years ago
Darien Raymond b0ac43a8fc
comments
7 years ago
Darien Raymond fcc66704fa
comments
7 years ago
Darien Raymond 66ebeaa0ca
cleanup
7 years ago
Darien Raymond ec8f8d4e10
remove check for ReaderFrom on underlying writer, as it may be badly implemented.
7 years ago
Darien Raymond 5c9f54a453
fix length check in auth reader
7 years ago
Darien Raymond afcad409e2
reallocate in for loop
7 years ago
Darien Raymond 23b768576e
always allocate buffer in Write
7 years ago
Darien Raymond 743d35c059
flush when not buffered
7 years ago
Darien Raymond f3c5df8798
make sure writer not buffered
7 years ago
Darien Raymond 0dbfb66126
clean up dns package
7 years ago
Darien Raymond 268d7264e8
use external config converter first, and then fallback to the internal one
7 years ago
Darien Raymond 901d13ca76
allow normalized env name for asset location. fix #702
7 years ago
Darien Raymond 594ec15c09
cleanup buffer usage
7 years ago
Darien Raymond 66b82e4ab7
cleanup MultiBuffer
7 years ago
Darien Raymond 3d2fd372e1
avoid writing empty payload in bytesToBufferWriter
7 years ago
Darien Raymond cf080e8061
ensure buffer is completely filled in
7 years ago
Darien Raymond d5fd7efa7e
fast read on first packet
7 years ago
Darien Raymond 2a96aaaf7b
comments
7 years ago
Darien Raymond 9cc9a76b71
cleanup
7 years ago
Darien Raymond 7cd2d62d06
release buffer on error
7 years ago
Darien Raymond 8554a5e0bf
fix buffer leak
7 years ago
Darien Raymond d9ce03d25b
test case for geoip:cn
7 years ago
Darien Raymond 1b6b39faad
comments
7 years ago
Darien Raymond f5d76c8eb0
fix lint warnings
7 years ago
Darien Raymond 251d6f6fcb
fix lint warning
7 years ago
Darien Raymond ccf1fb6616
fix buffer leak in multi buffer
7 years ago
Darien Raymond d1e7e7002f
fix buffer leak in crypto io
7 years ago
Darien Raymond 4761139fbc
comments
7 years ago
Darien Raymond 482793d28a get asset location on demand
7 years ago
Darien Raymond 064d7249f5 banchmark IPNetTable
7 years ago