Commit Graph

87 Commits (00103d1f73c932cf6f8d2c83719cc41b08e2241e)

Author SHA1 Message Date
Darien Raymond 1ab94fed79
optimize v2ctl size 2019-02-01 20:08:21 +01:00
Darien Raymond 427679e66d
simplify task execution 2018-12-06 11:35:02 +01:00
Darien Raymond 128a90b98b
move link to transport 2018-11-03 12:36:29 +01:00
Darien Raymond 17e51b277b
move proxy.Dialer to internet.Dialer 2018-10-22 22:12:50 +02:00
Darien Raymond a5dcb0f13e
refactor dependency resolution 2018-10-21 10:27:13 +02:00
Darien Raymond b6dc31d3fe
first part to move feature interfaces into dedicated directory 2018-10-11 20:43:37 +02:00
Darien Raymond 94b880d060
move session based info into session package 2018-09-18 23:09:54 +02:00
Darien Raymond 54e1bb96cc
introduce in-memory user 2018-08-27 00:11:32 +02:00
Darien Raymond 7baa6977d3
cleanup buf interfaces 2018-07-31 13:43:27 +02:00
Darien Raymond 9977eadf8c
remove dependency from errors to session 2018-06-25 01:09:02 +02:00
Darien Raymond ac6a0f7511
update activity timer 2018-05-27 14:42:53 +02:00
Darien Raymond 13f3c356ca
unified task package 2018-05-27 13:02:29 +02:00
Darien Raymond 7fa4bb434b
fix pipe closing logic for inbound proxies. 2018-05-27 11:42:01 +02:00
Darien Raymond 8eb84a2025
Close outbound output stream properly. fix #1082 2018-05-11 16:36:20 +02:00
Darien Raymond 5d23604713
rewrite ray -> pipe 2018-04-17 00:31:10 +02:00
Darien Raymond 0caf92726b
better way to run tasks in parallel 2018-04-11 16:45:09 +02:00
Darien Raymond 053d03349a
refactor 2018-04-01 09:58:45 +02:00
Darien Raymond 90f2480037
trace context 2018-04-01 09:57:26 +02:00
Darien Raymond 88b25d38cb
simplify context retrieval 2018-02-21 17:05:29 +01:00
Darien Raymond 1f8fcb558d
fix error handling in freedom, shadowsocks and socks 2018-02-19 21:38:04 +01:00
Darien Raymond 03ba5ef4cb
properly close shadowsocks client udp connection 2018-02-12 12:28:18 +01:00
Darien Raymond 4b5e41c783
fix UDP handling in Shadowsocks client 2018-01-19 11:08:34 +01:00
Darien Raymond 292d7cc353
massive refactoring for interoperability 2018-01-10 12:22:37 +01:00
Darien Raymond f4c35db968
merge log into common log 2017-12-19 21:28:12 +01:00
Darien Raymond f6bb214d30
fix lint warnings 2017-11-29 22:57:18 +01:00
Darien Raymond fd8db49dc9
generalized event handler 2017-11-28 23:41:20 +01:00
Darien Raymond f90ec9fff0
rename interfaces 2017-11-27 22:18:39 +01:00
Darien Raymond 3214a5078c
customizable policy 2017-11-27 22:09:30 +01:00
Darien Raymond 713ebfb203
implementation for Shadowsocks AEAD 2017-11-26 00:51:54 +01:00
Darien Raymond 0dbfb66126
clean up dns package 2017-11-15 00:36:14 +01:00
Darien Raymond 594ec15c09
cleanup buffer usage 2017-11-09 22:33:15 +01:00
Darien Raymond cab5c10fc2
remove use of KeepAlive 2017-11-07 22:31:47 +01:00
Darien Raymond 3a27ff8239 increase default timeout to 5 minutes 2017-09-27 21:09:13 +02:00
Darien Raymond 6f3362fc4c
update activity 2017-04-27 22:30:48 +02:00
Darien Raymond 498c7dafdf
clean udp writer 2017-04-21 14:51:09 +02:00
Darien Raymond ab9349ec31
rename buf.Copy 2017-04-17 22:50:02 +02:00
Darien Raymond 2f565bfd5e
simplify ray stream 2017-04-16 09:57:28 +02:00
Darien Raymond 8bb2d02f78
check number of shadowsocks servers 2017-04-11 13:42:10 +02:00
Darien Raymond 503f767862
error generator 2017-04-09 00:54:23 +02:00
Darien Raymond ade8453c0a
completely remove connection reuse feature 2017-04-07 21:54:40 +02:00
Darien Raymond 2668954c12
update error messages 2017-04-06 22:17:13 +02:00
Darien Raymond 75f5cb9afb
refactor log and error 2017-04-06 21:13:17 +02:00
Darien Raymond fc31f9b94c
refactor error interface 2017-04-06 15:13:09 +02:00
Darien Raymond f34ad57b58
refactor timer api 2017-03-31 21:45:43 +02:00
Darien Raymond a57531ef5d
cancel context after finish 2017-03-31 21:10:33 +02:00
Darien Raymond f643344154
merge buf stream 2017-03-27 11:26:44 +02:00
Darien Raymond d627638412
refine error message 2017-03-07 22:08:16 +01:00
Darien Raymond e480091388
smart error propagation 2017-02-21 23:14:07 +01:00
Darien Raymond 020b436827
merge bufio into buf 2017-02-15 22:51:01 +01:00
Darien Raymond 5e7fb6d0dd
refine error handling in retry logic 2017-02-10 11:41:50 +01:00