Commit Graph

335 Commits (948f04921d33330a59461688617f01baa8dd2191)

Author SHA1 Message Date
v2ray 2739cf2f4a disable access log if log level = none
9 years ago
v2ray b5f43031d4 refactor alter id generation
9 years ago
v2ray 8a07534586 remove unnecessary package alias
9 years ago
v2ray 73e84b1e06 account
9 years ago
v2ray 31d03a893a test case for port range
9 years ago
v2ray a538de56de detect end of channel
9 years ago
v2ray 3df7634570 safer for loop
9 years ago
v2ray 0c6a14c27b test case for buffer string
9 years ago
v2ray 5390e8efff reduce memory usage in log
9 years ago
v2ray dd8ce6f164 releasable log
9 years ago
v2ray cef5386a21 Log level: none
9 years ago
v2ray 8b71647b9d comments
9 years ago
v2ray ea6ccb88af actually wait for done
9 years ago
v2ray d9367efb2d comments
9 years ago
v2ray a7f40da07a Fix unused variables
9 years ago
v2ray 42907ff2e8 Remove v2net.Packet
9 years ago
v2ray 7db14dad9b releasble user validator
9 years ago
v2ray 7768674df8 revert unintentional change
9 years ago
v2ray 7407c8d561 use stream instead of raw chan
9 years ago
v2ray 70f803173a simplify reader/writer interface
9 years ago
v2ray 308c40553c split BufferPool from buffer.go
9 years ago
v2ray e8023f0d92 releasable writer
9 years ago
v2ray 760247a4ab fix log test for windows
9 years ago
v2ray ff69ac7a0e Release all references
9 years ago
v2ray 1b5b599741 agressively cleanup references at release
9 years ago
v2ray a341cab302 implement releasable interface in v2io
9 years ago
v2ray c7f6426c88 release interface
9 years ago
v2ray be90c04deb prevent double release in buffer
9 years ago
v2ray 81bc2ff91d test case for raw encoding
9 years ago
v2ray 547cc75651 Migrate VMessIn with protocol
9 years ago
v2ray 2144c47102 Migrate VMessOut into protocol
9 years ago
v2ray ef51c600fb Apply buffered reader and writer to socks
9 years ago
v2ray cba26dabe8 more protocol implementation
9 years ago
v2ray be09847bbd buffered reader and writer
9 years ago
v2ray 7fa96a4d2c fix build break
9 years ago
v2ray 79171f105a move CryptionReader and Writer into a separate file
9 years ago
v2ray 7b79a768ef protocol and api
9 years ago
v2ray 76ca9de25f refactor protocol
9 years ago
v2ray 59bc881d70 move timestamp generator to protocol
9 years ago
v2ray 791ac307a2 Move userset to protocol
9 years ago
v2ray 9f50692d15 auto user creation for dynamic port
9 years ago
v2ray 9e68c150e1 timestamp in protocol
9 years ago
v2ray 3b39269ca0 format code
9 years ago
v2ray 075423972b remove unnecessary function
9 years ago
v2ray 65819228c1 more chacha20 test
9 years ago
v2ray 769af1ed02 ChaCha20 stream cipher
9 years ago
v2ray b59f7488fd raw interface
9 years ago
v2ray 8daa427daf generalized protocol interface
9 years ago
v2ray e47dd29ed1 more doc
9 years ago
v2ray 4bb1d822af prefer Network over string
9 years ago
v2ray 45db388e3f more docs
9 years ago
v2ray b53fddf229 doc for network
9 years ago
v2ray 0b20d6fbf3 doc for net
9 years ago
v2ray 749ca3deab doc for address
9 years ago
v2ray dd8c7b94de doc for port
9 years ago
v2ray e467042fbc simplify port range parsing
9 years ago
v2ray 2d551c97df gofmt -s
9 years ago
v2ray 3a40fa67e1 test case for timed io
9 years ago
v2ray 77359d8047 test case for ipnet
9 years ago
v2ray d5477e407b test case for NewStringLiteral
9 years ago
v2ray a0e35673cb test case for string literal
9 years ago
Darien Raymond b44268d409 fix test break
9 years ago
Darien Raymond c74bcc9c50 more json test cases
9 years ago
v2ray 01ed094ce6 doc for common
9 years ago
v2ray d89be624ce doc for dice
9 years ago
v2ray edd02f7d3c format code
9 years ago
v2ray 2147ba5ab3 move fundamental interfaces from vmess to common
9 years ago
Darien Raymond 50007a9790 reduce number of preallocated buffers
9 years ago
v2ray 526c4558ca simplify validity map
9 years ago
Darien Raymond 3b1f92b7e8 allow multiple UDP incoming packets in freedom
9 years ago
v2ray d3ff2b3698 chunk stream in vmess
9 years ago
v2ray 6c7a9586d0 Save 1 allocation in shadowsocks
9 years ago
v2ray 97a85f04ce Buffer.Prepend()
9 years ago
v2ray f34e253ea3 Rename errors with Error prefix
9 years ago
v2ray e9c784d4bd refactor shadowsocks
9 years ago
Darien Raymond 57ff7ba923 complete implementation of shadowsocks ota
9 years ago
Darien Raymond 7f5184e943 understand OTA bit
9 years ago
Darien Raymond 008c285324 move transport methods from net to io
9 years ago
v2ray 06b92bddcf authenticator
9 years ago
v2ray 494f431c37 remove ReadAllBytes in favor of io.ReadFull
9 years ago
v2ray dde3f60e30 udp for shadowsocks
9 years ago
v2ray 2e866be181 R.I.P Shadowsocks
9 years ago
Darien Raymond 4624de091b remove cache of existing user hashes
9 years ago
Darien Raymond 1a10f7c4da init rand with time
9 years ago
v2ray 2b1441b030 bytes to number methods
9 years ago
v2ray 790d37bf90 checksum for response command
9 years ago
v2ray 98d99a1fd0 dynamic allocation of inbounds
9 years ago
v2ray 216faf587c string list test
9 years ago
v2ray 37a9d8ef50 dice.Roll()
9 years ago
Darien Raymond 8180145413 more test cases for uuid
9 years ago
Darien Raymond 7f4ff04483 test cases for Equals()
9 years ago
Darien Raymond d75eeed25d format code
9 years ago
Darien Raymond 85feb725a5 BytesLiteral.All()
9 years ago
Darien Raymond c78460df1e test case for ipv4 address in ipv6 format
9 years ago
Darien Raymond 23b6b987ca fix a bug in cmdkey generation
9 years ago
v2ray baaef1dad5 handle switch account command in vmess out
9 years ago
v2ray 573d0a9c29 fix build break
9 years ago
v2ray 6eff759b05 more fields in switch account command
9 years ago
v2ray 65d5c07533 BytesLiteral.String
9 years ago
v2ray 4dd771170c lazy evaluation of access log
9 years ago
v2ray eec0bb4db4 lazy evaluation of log fields
9 years ago
Darien Raymond ae8121e633 remove json packages in app folder
9 years ago
v2ray 2d233295e6 simplify stringlist
9 years ago
v2ray a403859105 move network to net
9 years ago
v2ray 393a64820f simplify port range
9 years ago
v2ray 5ceac7a6e2 move host from net/json to net
9 years ago
v2ray 1f1f79b90a simplify address
9 years ago
v2ray 1958a874cd remove unnecessary memory allocation in uuid generation
9 years ago
v2ray 559eadcaf1 test case for sized queue
9 years ago
v2ray ea080b2ebf rewrite id hash queue
9 years ago
v2ray adf5820286 futher reduce memory usage of uuid
9 years ago
v2ray 774095568f lazy initialization of uuid string
9 years ago
v2ray e0b56528fc leverage sync.Pool for allocation boost
9 years ago
v2ray 4773a8f4ae exit faster in cleanup thread
9 years ago
v2ray add1197cc9 typo
9 years ago
v2ray d1fecba6e4 improve timed queue performance
9 years ago
v2ray 89175198ee remove unnecessary cleanup routine
9 years ago
v2ray ca71c0300f avoid infinite loop in next uuid generation
9 years ago
v2ray 4ca43c3121 alternative user ids
9 years ago
v2ray 43a06e52de init timeout value
9 years ago
v2ray c74091453c no op when new timeout setting is the same as previous
9 years ago
Darien Raymond e6ad1d8518 format code
9 years ago
v2ray 8d6fdd014a dns cache command
9 years ago
v2ray 6543facd51 converting from host to address directly
9 years ago
v2ray 34a0cb0b70 move port out of address
9 years ago
v2ray e2acec745c Add a bytes method to alloc.buffer
9 years ago
Darien Raymond 9e84519134 validity map
9 years ago
v2ray fed5697dc3 SwitchAccount command
9 years ago
v2ray 47f35b1c3e uuid
9 years ago
v2ray 5b3e84ede6 dns config
9 years ago
Darien Raymond ed09b4ea6a support domain as host in VMess outbound config.
9 years ago
Darien Raymond c19341ffab chinaip
9 years ago
v2ray c54c0218e0 simplify test
9 years ago
v2ray e1c58fae2b dns cache
9 years ago
v2ray db7d48e48f Refine log settings
9 years ago
Darien Raymond 3942679371 doc
9 years ago
v2ray e42510aca5 more literals
9 years ago
Darien Raymond 9b830fc432 update end 2 end test
9 years ago
Darien Raymond d22fed67ad format code
9 years ago
Darien Raymond ae056714db refactor common/net.Port
9 years ago
Darien Raymond fa7c1069bc more update
9 years ago
Darien Raymond ec31c1fa7f remove common/net unit test back.
9 years ago
Darien Raymond ab875000e0 fix build break
9 years ago
Darien Raymond 36848af749 leveral serial.String in code
9 years ago
Darien Raymond 3c12469ae5 leverage serial.String in assert
9 years ago
Darien Raymond 091f047ebb add assertions for net utilities
9 years ago
Darien Raymond 0a2e4343bc massive refactoring against unit test lib
9 years ago
V2Ray cee85bdf26 Add Port as a type
9 years ago
V2Ray e8e6cf1429 doc for retry
9 years ago
V2Ray d45b867f98 Rename RetryStrategy to Strategy as suggested by lint
9 years ago