Commit Graph

821 Commits

Author SHA1 Message Date
frekky 41ec2ae79c Added statistics printout and command line option 2015-10-04 22:13:47 +08:00
frekky 2be624c9a6 Fixed window_sending + made debug output nicer 2015-10-03 22:15:30 +08:00
frekky 4403e950a9 Added timeval <-> millisecond util functions 2015-10-03 22:14:30 +08:00
frekky 9ee23992c0 Added user ping flag, all_users_waiting_to_send now makes sense 2015-10-03 22:13:15 +08:00
frekky faf7d277a8 Server-side query-answer logic now handled by qmem_max_wait 2015-10-03 22:11:58 +08:00
frekky 51bf36c863 Adjusted new command line options for case consistency 2015-10-03 22:10:12 +08:00
frekky 1b85d23087 Fixed option handshake and query tracking (now works) 2015-10-03 22:09:34 +08:00
root f60660a7ce Merge remote-tracking branch 'upstream/master' 2015-09-30 04:07:53 -04:00
Erik Ekman 482d005d11 Add notice about NDIS6 tap driver 2015-09-29 10:02:19 +02:00
frekky e454a7edb5 Modified options packet to change more than 1 option at a time 2015-09-28 20:06:23 +08:00
frekky 4f16dd10e6 Merge remote-tracking branch 'h44z/iodine/master'
Conflicts:
	src/window.h
2015-09-28 16:39:08 +08:00
frekky 070f49167b Updated protocol documentation 2015-09-28 13:10:37 +08:00
frekky ad48dc8e10 Updated qmem as lazy mode query buffer, other fixes/adjustments and
support for more client-controlled options
2015-09-28 13:09:49 +08:00
frekky 6eb2e4d251 Added fine tuning command-line options 2015-09-28 13:07:29 +08:00
frekky c7cff96055 More connection stats, timeout control + compression flags, client-side
query tracking; lazy mode is now possible with windowing protocol.
2015-09-28 13:07:00 +08:00
frekky c903203a24 Fixed issues with difftime and removed unused parts of query struct. 2015-09-28 13:02:34 +08:00
frekky 555a3cbfe2 Modified qmem for lazy mode handling; fixed some user management issues 2015-09-28 13:01:18 +08:00
frekky bd9966836e Added clear, reset and number of fragments to be sent; better debugging 2015-09-28 12:57:33 +08:00
frekky 33525e5086 Added windows gettimeofday function and timeval macros 2015-09-28 12:26:41 +08:00
frekky c48822dfbe Added debug / default build options (make debug) 2015-09-28 12:24:15 +08:00
Christoph Haas b7f0da1493 Fixed C99 Compiler warning 2015-09-11 17:33:04 +02:00
frekky 0449c465e7 Re-implemented working DNS tunnelling (with windows!) 2015-08-29 20:11:46 +08:00
frekky 9f6033c4b8 Added client debug output option 2015-08-29 20:10:53 +08:00
frekky c83a52c771 Now starts when no non-loopback interfaces configured 2015-08-29 20:10:25 +08:00
frekky 98da57ba74 More unsignedness and working DNS tunnelling 2015-08-29 20:08:46 +08:00
frekky 51a59bed24 Added more debug output and deprecated qmem 2015-08-29 20:07:44 +08:00
frekky b6162241e6 Fixed some windowing issues + made debug output optional (WINDOW_DEBUG) 2015-08-29 20:06:53 +08:00
frekky 02c2763c26 Unsigned types for encoding data 2015-08-29 13:03:08 +08:00
frekky ce0c0dc03b Second revision of protocol 800 2015-08-28 15:01:31 +08:00
frekky 917a6af7b8 Updated other tests to be compatible with newer code 2015-08-28 15:00:44 +08:00
frekky e7119da507 Added sliding window test 2015-08-28 14:59:55 +08:00
frekky 4c8ce94be7 Minor readability adjustments + more debug output 2015-08-23 22:15:51 +08:00
frekky 8e08c007c5 Window buffer max_fragsize adjusted according to MAX_HOSTNAME and
current upstream codec
2015-08-23 22:14:27 +08:00
frekky 391bf5224a Added window_buffer_resize function 2015-08-23 22:11:28 +08:00
frekky 5df91ed775 Added encoder length calculation functions 2015-08-23 22:10:50 +08:00
frekky 96f9270b7f Removed unhelpful coding errors. 2015-08-21 23:24:53 +08:00
frekky d8c08191cc Server-side sliding window implementation mostly finished. Requires
testing.
2015-08-21 23:23:24 +08:00
frekky 844abefcf8 A little bit of refactoring - separated iodined.c into separate files
Fixed up client side compile issues
Removed old packet handling code - TODO: use sliding window buffer
instead
2015-08-21 16:57:54 +08:00
frekky 83f70608fc Client side sliding window implementation (requires further testing) 2015-08-21 11:08:47 +08:00
frekky 0fcd8d337d Updated docs + protocol description (800) 2015-08-21 11:07:48 +08:00
frekky 92f3963790 Created sliding window buffer implementation and handling code 2015-08-21 11:05:50 +08:00
frekky 709afb8569 Updated docs 2015-08-14 22:27:05 +08:00
frekky 3e7cf55fe4 Added option for multiple nameservers, used in round-robin 2015-08-14 22:07:48 +08:00
Erik Ekman 9c8a941729 Fix make command for old android 2015-08-07 09:54:49 +02:00
Erik Ekman a8a5fbbf0d Second attempt at PIE binary for new android
Github PR #14
2015-08-05 20:04:03 +02:00
Erik Ekman e5843a9143 Use english locale for date in latest-file 2015-08-05 19:54:09 +02:00
Erik Ekman c269a00344 Add support for Android L
Build position-indepent executables, required for Android L (5.0+)
They also work with kitkat.

Add new maketarget "cross-android-old" that builds without PIE
for older versions.

Include both new and old versions in latest-android.zip. Add arm64.

Hopefully solves github PR #14.
2015-08-05 19:36:28 +02:00
Erik Ekman d8bf5cc85b Fix test build after removed test 2015-07-19 10:03:27 +02:00
Erik Ekman f61ed01a3c Remove unused method users_waiting_on_reply() 2015-07-19 09:48:36 +02:00
Erik Ekman 7d915500b7 Drop old mingw 2015-06-30 23:35:35 +02:00