Commit Graph

2105 Commits

Author SHA1 Message Date
Oleksii Shevchuk 2fe3acde19 Fix requirements install 2018-03-12 21:17:45 +02:00
Oleksii Shevchuk 4f040d4c68 Preload libs only in debug 2018-03-12 17:11:22 +02:00
Oleksii Shevchuk 7d2fb5856f Also cleanup psutil cache here 2018-03-12 17:11:02 +02:00
Oleksii Shevchuk 6b0d3e7504 Ensure to delete data asap after loading 2018-03-12 17:10:41 +02:00
Oleksii Shevchuk dbd5c354f2 Catch StopIteration 2018-03-12 17:10:10 +02:00
Oleksii Shevchuk f665463bc3 Cleanup psutil cache after iterations 2018-03-12 17:09:49 +02:00
Oleksii Shevchuk 3a0af29aa3 OBFS/SS fixes 2018-03-12 17:09:22 +02:00
Oleksii Shevchuk 55a29a750b Ensure to use format_table from formatter 2018-03-12 17:09:04 +02:00
Oleksii Shevchuk 79ca498f0b Add shadowing by path feature + example 2018-03-12 17:08:23 +02:00
Oleksii Shevchuk 577f53dc9b Delay is small, we use separate thread.. 2018-03-12 16:10:38 +02:00
Oleksii Shevchuk ab9825fa28 Fix import defects 2018-03-12 10:39:29 +02:00
Oleksii Shevchuk 3b54958c59 Rework interruptions 2018-03-11 23:45:43 +02:00
Oleksii Shevchuk a9774a3c67 No new threads 2018-03-11 20:58:21 +02:00
Oleksii Shevchuk 04ff12db62 Add method to get buffer map (debug) 2018-03-11 20:57:35 +02:00
Oleksii Shevchuk 9b9633e255 Fix httpwrap data submission order 2018-03-11 20:57:17 +02:00
Oleksii Shevchuk 0868a4ddc6 Revert buffers back to Events, but only where really used 2018-03-11 18:53:45 +02:00
Oleksii Shevchuk 6afced9b90 Experemental: add __all__ and __slots__ to network library 2018-03-11 18:52:51 +02:00
Oleksii Shevchuk f87117e1da Handle case when proxy specified as host:port only 2018-03-11 12:42:31 +02:00
Oleksii Shevchuk 892de53cf2 Experemental: use Ack for Buffer 2018-03-11 11:30:14 +02:00
Oleksii Shevchuk 65ae5f1182 Separate dispatch queue is not required with proper sync queue 2018-03-11 08:27:00 +02:00
Oleksii Shevchuk 2cf5f41fc2 Experemental: Use own dumb Event replacement 2018-03-11 07:12:38 +02:00
Oleksii Shevchuk 8904460339 Increase queue depth (we have ACKs to ensure that tasks are queued) 2018-03-11 06:09:29 +02:00
Oleksii Shevchuk 64336af603 Fix has_module - search in built-ins 2018-03-10 22:37:53 +02:00
Oleksii Shevchuk 2c371ec67b Handle all exceptions during module load 2018-03-10 22:36:53 +02:00
Oleksii Shevchuk 72ea3afbad Add ecm default port 2018-03-10 22:20:35 +02:00
Oleksii Shevchuk 48e568e0f8 Because we are using asyncs here we should ack ASAP 2018-03-10 22:20:18 +02:00
Oleksii Shevchuk df5be6775e With true parallel execution async can't be used here 2018-03-10 22:19:36 +02:00
Oleksii Shevchuk 0ba516df2e Fix job interruption a bit 2018-03-10 22:18:52 +02:00
Oleksii Shevchuk 164c5410e5 Fix PupyConnection requests poll scheduler (add task ACK) 2018-03-10 22:18:23 +02:00
Oleksii Shevchuk 19cf30a0a1 Be more conservative about workers growing 2018-03-10 19:42:42 +02:00
Oleksii Shevchuk 667c23e1ea Make ls a bit safer 2018-03-10 19:03:41 +02:00
Oleksii Shevchuk 7e26ea97d2 Fix check timeout 2018-03-10 18:00:22 +02:00
Oleksii Shevchuk 9ef1f42ef4 Fix connection initialization 2018-03-10 16:55:24 +02:00
Oleksii Shevchuk d9d5cff22d Fix bind service 2018-03-10 16:55:11 +02:00
Oleksii Shevchuk a3841b021a Various fixes 2018-03-10 15:45:17 +02:00
Oleksii Shevchuk 429758783b Ensure close done really once 2018-03-10 08:47:53 +02:00
Oleksii Shevchuk 75ea14dfd4 KCP shared buffer usage workarounds 2018-03-09 18:43:48 +02:00
Oleksii Shevchuk 69453c1de4 Fix close() 2018-03-09 16:46:27 +02:00
Oleksii Shevchuk fc1b800f81 Experemental: Return back proper shutdown sequence 2018-03-09 16:46:05 +02:00
Oleksii Shevchuk c73f7681ed Experemental: reduce amount of locks 2018-03-09 12:28:06 +02:00
Oleksii Shevchuk a4fd3fe7a7 Update DNSCNC Transports table 2018-03-09 10:48:51 +02:00
Oleksii Shevchuk ab7cf94860 Add experemental AES/GCM transport (requires PyCryptodome) 2018-03-09 10:46:31 +02:00
Oleksii Shevchuk d0c09887dc Fix write_to/n mode a bit 2018-03-09 10:16:09 +02:00
Oleksii Shevchuk 1ea0bfa91a Add support to copy no more than n bytes to another buffer 2018-03-08 23:53:43 +02:00
Oleksii Shevchuk 0bf0b2f5dd Fix listeners info 2018-03-08 18:50:49 +02:00
Oleksii Shevchuk 0d250a42e9 Reduce amount of sync calls during initialization 2018-03-08 14:49:07 +02:00
Oleksii Shevchuk 7acb44fb4f Tune transports for pupy buffers 2018-03-08 14:17:00 +02:00
Oleksii Shevchuk 55069e64db Rework PupyConnection to avoid nested locks 2018-03-08 14:16:25 +02:00
Oleksii Shevchuk 96e67364dd Add truncate method and context caps 2018-03-08 14:15:34 +02:00
Oleksii Shevchuk 7fdfb0ce92 Simplify if 2018-03-08 14:12:43 +02:00