Commit Graph
91 Commits
Author SHA1 Message Date
Darien Raymond d24fe9dbfb separate network and transport protocol 2017-01-12 12:54:34 +01:00
Darien Raymond 72992c7478 able to close ray stream with error 2017-01-10 14:22:42 +01:00
Darien Raymond b11d48d73f simplify app design 2017-01-06 15:32:36 +01:00
Darien Raymond e678000c44 remove release() pattern 2017-01-04 12:52:24 +01:00
Darien Raymond 49210d8362 refine stream handling 2017-01-04 12:34:01 +01:00
Darien Raymond 31d6e74482 remove rawtcp 2017-01-03 14:53:59 +01:00
Darien Raymond f6aa7a0053 fix usage of ray stream. 2016-12-30 00:51:39 +01:00
Darien Raymond 609dbc1f13 task engine for all proxies 2016-12-30 00:32:20 +01:00
Darien Raymond 7bc98503a8 remove buggy CloseWrite() 2016-12-29 00:56:17 +01:00
Darien Raymond 7d31c0641b fix lint warnings 2016-12-28 00:58:53 +01:00
Darien Raymond 7c751fcca0 common.Must 2016-12-28 00:53:29 +01:00
Darien Raymond a24b11af27 fix lint warnings 2016-12-22 13:33:28 +01:00
Darien Raymond 1ab02e0a6b refactor proxy registry 2016-12-15 15:46:20 +01:00
Darien Raymond 50bc195f7f rename TypedSettings to TypedMessage 2016-12-15 11:51:09 +01:00
Darien Raymond 1948d0738f refactor io package 2016-12-09 13:17:34 +01:00
Darien Raymond 7a80409e30 rename alloc to buf 2016-12-09 11:35:27 +01:00
Darien Raymond cf3eb0e77d refine buffer usage 2016-12-05 15:19:14 +01:00
Darien Raymond efb24a4d21 rewrite error lib 2016-12-04 09:10:47 +01:00
Darien Raymond 14829f67f0 refine outbound proxy handler interface 2016-11-27 23:57:19 +01:00
Darien Raymond f95c322677 rename 'this' 2016-11-27 21:39:09 +01:00
Darien Raymond b9dde62ae7 fix import 2016-11-22 08:21:10 +01:00
Darien Raymond 6804d8f73a better handling error from Pipe() 2016-11-22 00:17:49 +01:00
Darien Raymond c041740940 remove ErrMissingApplication 2016-11-21 21:13:01 +01:00
Darien Raymond 30cd9e929d add exponential backoff as retry logic 2016-11-20 21:47:51 +01:00
Darien Raymond 5dc05d6352 allow outbound to be proxied 2016-11-10 23:41:28 +01:00
Darien Raymond d343cb1ee6 proxy connection 2016-11-09 00:17:09 +01:00
Darien Raymond e33b7df34c remove use of any 2016-10-16 14:22:21 +02:00
Darien Raymond 1d13f47f9c protobuf for stream settings 2016-10-02 23:43:58 +02:00
Darien Raymond 7de7588ec2 proto for destination 2016-09-20 11:53:05 +02:00
Darien Raymond c518726910 network proto 2016-09-20 10:44:44 +02:00
Darien Raymond 9ade07db03 remove IsTCP() and IsUDP() 2016-09-19 16:39:11 +02:00
Darien Raymond bbca180dba try protobuf 2016-08-25 21:55:49 +02:00
Darien Raymond e6e0419958 format private annotation 2016-08-24 11:17:42 +02:00
v2ray 07a86f549b unified import path 2016-08-20 20:55:45 +02:00
v2ray 89a876a6d4 rename proxy/internal to proxy/registry 2016-08-17 23:30:15 +02:00
v2ray 956b47f6ae release connection after all data read in freedom 2016-08-15 14:31:46 +02:00
v2ray 66bb7879e0 handle empty payload in freedom and outbound 2016-08-15 12:23:35 +02:00
v2ray 4419f1e3d6 introduce address family in v2net 2016-08-14 18:14:12 +02:00
v2ray 7f661f5215 rename Error to Err 2016-06-27 08:53:35 +02:00
v2ray 9b6dc6bcea massive refactoring for kcp 2016-06-14 22:54:08 +02:00
v2ray 50ca869929 organize handler metadata 2016-06-04 14:25:13 +02:00
v2ray a4d76dc394 support using specific address 2016-06-04 00:38:22 +02:00
v2ray 4b92e6b25b update log 2016-06-03 20:21:46 +02:00
v2ray 0a7deabd46 remove unnecessary log 2016-06-02 23:23:04 +02:00
v2ray 47338fba1e timeout setting for freedom 2016-06-02 23:18:44 +02:00
v2ray 0fac2084c7 reusable connection 2016-05-31 00:21:41 +02:00
v2ray 0ea2678e72 Allow freedom to consume DNS settings 2016-05-22 22:30:21 +02:00
v2ray 67db5830be agreesively close rays 2016-05-07 09:53:15 +02:00
v2ray 8d1f06ebaf clean up on error 2016-05-07 00:19:06 +02:00
v2ray 42907ff2e8 Remove v2net.Packet 2016-04-26 00:13:26 +02:00