Commit Graph

858 Commits

Author SHA1 Message Date
frekky ebcbcc64d8 Remove difftime declaration from common.h
This was added to fix strange issues where difftime was declared
implicitly (even with time.h included)
2016-03-13 13:10:54 +08:00
frekky 93dbe94f60 Use int for timeouts 2016-03-13 13:09:15 +08:00
frekky ac60bf66a9 Fixed unsigned assignment warnings in tests 2015-11-21 19:38:06 +08:00
frekky 68a53c4565 Fixed clang warnings + debug build 2015-11-21 19:27:28 +08:00
frekky e3531378b5 Fixed err.h error 2015-11-17 18:59:26 +08:00
frekky 03909ad59b Fixed err.h errors 2015-11-16 21:59:01 +08:00
frekky 4c8732f0ca Should now compile with mingw cross (still need zlib + err.h) 2015-11-15 20:57:45 +08:00
frekky 35a0f8279d Update changelog and readme 2015-11-11 20:25:48 +08:00
frekky 4f470e4756 Update manpage for more command line args 2015-11-11 20:25:30 +08:00
frekky 26b025a9b0 Fix unused variable warning on default build 2015-11-11 20:24:13 +08:00
frekky 2f8125cf97 Updated documentation 2015-11-10 22:33:50 +08:00
frekky 4a565fd664 Improve data flow, better debugging, fixed ping CMC and frag timeout 2015-11-10 20:54:01 +08:00
frekky f96bd3735d Resend fragments ASAP to improve flow 2015-11-10 20:51:12 +08:00
frekky 8d25974867 Increased bad fragment tolerance to keep data flowing 2015-11-10 20:49:44 +08:00
frekky 9dec2de448 Updated command line arguments help 2015-11-10 20:42:31 +08:00
frekky 141d1f1e4e Removed unused tun_user::disabled flag 2015-11-10 20:04:14 +08:00
frekky fbf21caa6e Updated debug macros to include more info with DEBUG_BUILD 2015-11-10 20:03:27 +08:00
frekky a7dee7396c Making function of check_authenticated_user_and_ip a little more clear 2015-10-27 18:36:00 +08:00
frekky 3bcfe91769 Fixed raw UDP mode + improved debugging 2015-10-27 18:33:44 +08:00
frekky c633173fea Added window frag timeout to documentation 2015-10-27 17:31:49 +08:00
frekky 08adc5da71 Added downstream window frag timeout and id=0 will now work. 2015-10-27 17:29:41 +08:00
frekky 50c9cb28ec Successfully fails if data buffer is too small 2015-10-27 17:28:20 +08:00
frekky 91c095e063 Minor adjustments and fixed some warnings 2015-10-27 17:27:11 +08:00
frekky 87edca99b4 Added downstream window fragment timeout option (-j) 2015-10-27 17:25:56 +08:00
frekky 9fae60d241 Updated window test for modified ACK behaviour 2015-10-17 22:31:53 +08:00
frekky 1c1f0b76ba Updated protocol docs 2015-10-17 22:31:25 +08:00
frekky 8354ce28aa Updated fragment timeouts to use timeval for better precision 2015-10-17 22:30:46 +08:00
frekky 4983dadfdd Added client command line options + fixed version text 2015-10-17 22:29:55 +08:00
frekky 137d3029e5 Debug macro now always shows source location. 2015-10-17 22:28:45 +08:00
frekky 235d3be538 Improved timings + fixed immediate mode send interval.
Still switches to immediate mode too eagerly and reduces timeout very
quickly (especially with lots of SERVFAILs)
2015-10-17 22:28:10 +08:00
frekky c38e7d30a8 Merged QMEM and DNS cache; removed implied lazy switch.
Improved immediate mode handling, however does not add data queries to
QMEM in immediate mode (and does not work either).
2015-10-17 22:25:31 +08:00
frekky e61b38b9a3 Updated user and window tests 2015-10-12 18:39:24 +08:00
frekky 49b3232874 Fixed ping userid validation 2015-10-05 10:33:16 +08:00
frekky f4f358f5e2 Ping responses use the same query and are immediate + set window params 2015-10-05 10:20:03 +08:00
frekky ceaac64814 Refactored client/server to use debug macro 2015-10-04 22:39:40 +08:00
frekky 2e0b7f8eae Added implied lazymode switch with server timeout of 0 2015-10-04 22:15:56 +08:00
frekky 7bc434536c Added global debug macro and some refactoring for window.c debug output 2015-10-04 22:15:12 +08:00
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