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
Erik Ekman
fc1611fc40
Only accept IPv6 in server IPv6 socket
...
Set IPV6_V6ONLY flag on server socket. Not all operating systems
support mixing v4/v6 in one socket, so separate them all the time.
2015-06-30 21:58:16 +02:00
Erik Ekman
4d03ee7786
Allow choosing only IPv4 or IPv6 in server
...
IPv6 might still allow IPv4 since V6_ONLY is not set by the server.
2015-06-30 21:32:21 +02:00
Erik Ekman
e7d253b1c1
Fix compile on Darwin (hopefully)
2015-06-28 22:52:33 +02:00