Commit Graph

154 Commits (a5ed9e00abdc6fd3a8a5951b14c3e358234b1d25)

Author SHA1 Message Date
Darien Raymond 128a90b98b
move link to transport 2018-11-03 12:36:29 +01:00
Darien Raymond c2566e1331
cleanup unused scenarios 2018-10-22 22:40:53 +02:00
Darien Raymond 17e51b277b
move proxy.Dialer to internet.Dialer 2018-10-22 22:12:50 +02:00
Darien Raymond f78cf6cfc2
testing with mock 2018-10-22 15:58:52 +02:00
Darien Raymond 307aac26b3
simplify dependency resolution 2018-10-22 11:26:22 +02:00
Darien Raymond a5dcb0f13e
refactor dependency resolution 2018-10-21 10:27:13 +02:00
Darien Raymond ca4d42f2bc
help function for create instance from config bytes 2018-10-11 22:48:57 +02:00
Darien Raymond b4821c5ed5
move policy and dnsClient 2018-10-11 22:34:31 +02:00
Darien Raymond b6dc31d3fe
first part to move feature interfaces into dedicated directory 2018-10-11 20:43:37 +02:00
Darien Raymond 091fa6ad23
use new errorgen 2018-09-30 23:08:41 +02:00
Darien Raymond 94b880d060
move session based info into session package 2018-09-18 23:09:54 +02:00
Darien Raymond 57966adf49
revert reader creation based on per-connection buffer 2018-08-17 20:54:25 +02:00
Darien Raymond 5e65d7da6d
more accurate memory usage when buffer = 0 2018-07-31 16:05:57 +02:00
Darien Raymond 7baa6977d3
cleanup buf interfaces 2018-07-31 13:43:27 +02:00
Darien Raymond 2858b769dd
detect any ip 2018-07-18 16:29:29 +02:00
Darien Raymond b9db4514e2
allow partial override in freedom 2018-07-18 16:21:40 +02:00
Darien Raymond 59819871a1
change ip everytime when dial IP 2018-07-01 21:37:45 +02:00
Darien Raymond 9977eadf8c
remove dependency from errors to session 2018-06-25 01:09:02 +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 6b872c266c
session id 2018-02-22 15:26:00 +01: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 292d7cc353
massive refactoring for interoperability 2018-01-10 12:22:37 +01:00
Darien Raymond ab4f245313
overrideable dns 2017-12-19 23:55:09 +01:00
Darien Raymond f4c35db968
merge log into common log 2017-12-19 21:28:12 +01:00
Darien Raymond d43a23aa96
move error generator to common 2017-12-03 01:04:57 +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 f3ba1dbb8c
fix lint warnings 2017-11-15 18:28:39 +01:00
Darien Raymond 23f209075f
use ip if already resolved 2017-11-15 12:55:54 +01:00
Darien Raymond 0dbfb66126
clean up dns package 2017-11-15 00:36:14 +01:00
Darien Raymond cab5c10fc2
remove use of KeepAlive 2017-11-07 22:31:47 +01:00
Darien Raymond 2ce1d8ffa2 Revert "support early terminition in Freedom"
This reverts commit 3d0b2e4c79.
2017-09-27 15:10:25 +02:00
Darien Raymond 3d0b2e4c79 support early terminition in Freedom 2017-09-27 14:09:38 +02:00
Darien Raymond e149782025 simplify destination copy logic 2017-09-11 22:03:26 +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 cdcf72cbe7
refine error messages 2017-04-16 22:48:51 +02:00
Darien Raymond 2f565bfd5e
simplify ray stream 2017-04-16 09:57:28 +02:00
Darien Raymond 35248497d2
refactor error messages 2017-04-09 01:43:25 +02:00
Darien Raymond ade8453c0a
completely remove connection reuse feature 2017-04-07 21:54:40 +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