|  Darien Raymond | 1c856a46ab
							
							step 1 to remove reference to net package | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f3c830c659
							
							more test case on shadowsocks tcp | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 498c7dafdf
							
							clean udp writer | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f506a39d32
							
							multi buffer | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 1e5061f15e
							
							fix #351 | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 50bc195f7f
							
							rename TypedSettings to TypedMessage | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 055023fdd5
							
							refactor buffer | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 7a80409e30
							
							rename alloc to buf | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 8c8f0a53fd
							
							rewrite alloc.buffer | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | cf3eb0e77d
							
							refine buffer usage | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 5a32cd8602
							
							remove large buffer | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | d70b997d84
							
							test case for shadowsocks UDP | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | be4f3d0772
							
							refine shadowsocks server | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 07a86f549b
							
							unified import path | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | c42ed62fd5
							
							remove use of small buffer in tests | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 7f661f5215
							
							rename Error to Err | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | a4d76dc394
							
							support using specific address | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | fc63f0432c
							
							simplify testing | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 3582b9d869
							
							move net/testing/assert into assert | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 18d75cb7b4
							
							bug fixes to dns server | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 76b0db2016
							
							return ErrorInvalidAuthentication when OTA is not valid | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | c849f3df54
							
							test case for shadowsocks protocol | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | be10ca7e09
							
							fix shadowsocks udp ota | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 57ff7ba923
							
							complete implementation of shadowsocks ota | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 7f5184e943
							
							understand OTA bit | %!s(int64=9) %!d(string=hai) anos |