Commit Graph

177 Commits

Author SHA1 Message Date
M66B 61c8b194c3 Android Q support 2019-06-06 11:58:22 +02:00
M66B 265cb0efe8 Added native logging 2019-05-06 16:16:25 +02:00
M66B 06733982bf Revert "Fixed send hanging by simplifying"
This reverts commit 679a22ef4c.
2019-05-05 19:20:49 +02:00
M66B 679a22ef4c Fixed send hanging by simplifying 2019-05-04 17:07:27 +02:00
M66B 3471cb7604 Cleanup 2019-04-18 20:58:11 +02:00
M66B a65fc18659 Parse TCP DNS responses 2019-04-18 20:41:35 +02:00
M66B 2d7e4781d4 Workaround for bug in some TCP implementations 2018-04-27 08:38:15 +02:00
M66B 62753cd5e4 Increase session limit to 40% 2018-03-26 17:19:45 +02:00
M66B c1ebd474a9 Increase session limit to 1024 x 30% 2018-03-25 07:17:09 +02:00
M66B e9fe933b3a Increase default window size 2018-03-22 10:07:45 +01:00
M66B 19c71580a5 Set maximum number of connections to 255 2018-02-01 14:28:00 +01:00
Banny 4e62532919 Bug fix for sdk initializer. 2018-01-06 15:21:26 +08:00
M66B 0309cb187f Fixed warnings 2017-12-21 14:34:41 +01:00
M66B 3a56da08b4 2.158 release 2017-11-10 09:53:53 +01:00
M66B 7b7d5caf3c Prevent sockets from lingering to long 2017-11-10 07:49:27 +01:00
M66B b64887dbfa Added JNI context 2017-11-09 19:07:08 +01:00
M66B 928eab71a6 Cache uids 2017-11-05 08:08:20 +01:00
M66B 38e8c5698e Switch from Gradle experimental to cmake 2017-10-23 22:05:13 +02:00
M66B 64e2730525 Attempt to continue after abort 2017-10-22 09:39:11 +02:00
M66B 7e0aa57e15 Reduce max number of sessions 2017-10-22 08:02:49 +02:00
M66B c5d583d425 Skip protect socket from Lollipop 2017-10-22 08:00:08 +02:00
M66B 51d6dac142 Limit number of sessions to 768 2017-08-12 13:49:02 +02:00
M66B 1ce1e66c9f Set session limit to 40% 2017-07-20 18:40:06 +02:00
M66B 83fe810eab 2.100 release 2017-06-01 22:10:32 +02:00
M66B c464c3bc67 Try to get uid only once 2017-04-10 10:55:00 +02:00
M66B c066ae6123 Get uid on source port on first try 2017-03-26 09:02:29 +02:00
M66B 69a91fec23 Find connection by source port, destination address and port 2017-03-12 08:24:08 +01:00
M66B 19deabe342 Fallback to source port only on last try finding uid 2017-03-11 09:59:24 +01:00
M66B 90d743c7e3 Properly abort blocked connections 2017-03-04 11:48:46 +01:00
M66B 506a455f54 Resolved blocked domain names 2017-03-04 09:26:46 +01:00
M66B 9f6bf62f62 Revert "TCP keep alive"
This reverts commit 935df7491c.
2017-03-03 10:04:27 +01:00
M66B 935df7491c TCP keep alive 2017-03-03 10:03:37 +01:00
M66B 589ac7db4d Made rcode configurable 2017-02-10 21:12:04 +01:00
M66B 902b368b25 SOCKS5 refactoring 2016-07-28 18:36:27 +02:00
M66B aff4fb2308 Basic SOCKS5 TCP support 2016-07-28 17:46:19 +02:00
M66B fb1b5d7aa8 Timed keep alive to update send window 2016-06-27 08:38:43 +02:00
M66B 3bda1ec249 Reduced number of session checks 2016-06-26 09:20:19 +02:00
M66B 4e79d7157b Fixed stalling downloads on high speed connections
Thanks @pulser for his patience testing this
2016-06-25 15:38:23 +02:00
M66B c5a291c9ae Dynamic TCP monitoring
Refs #431
2016-06-25 11:12:09 +02:00
M66B 6b62e9ecb1 Read sockets while readable 2016-06-25 09:53:48 +02:00
M66B 00cc6fea1c Read tun while readable
Refs #431
2016-06-25 09:28:34 +02:00
M66B 32304b549f Use multiple epoll events
Refs #431
2016-06-25 09:12:54 +02:00
M66B cf3f629b52 Optimization
Refs #431
2016-06-24 18:33:44 +02:00
M66B b1de77be1e Cleanup obsolete code
Refs #431
2016-06-24 16:28:50 +02:00
M66B 5e0f64a039 Optimize session checking
Refs #431
2016-06-24 16:12:05 +02:00
M66B 6c7c66322a Optimize session counting
Refs #431
2016-06-24 15:48:03 +02:00
M66B 11c79001b5 Switch from pselect to epoll
Refs #431
2016-06-24 15:21:04 +02:00
M66B 7983b03c6c Use fcntl to check for valid file descriptors
Refs #431
2016-06-23 16:50:15 +02:00
M66B 4164014df7 Revert fddbdccdec 2016-05-01 16:11:57 +02:00
M66B fddbdccdec Reduce searching for ready file descriptors to save battery 2016-04-16 12:19:40 +02:00