Commit Graph

861 Commits

Author SHA1 Message Date
frekky 5681caad55 Hold onto sockaddr length using new "socket" struct (less messy)
TODO: use same socket struct for all sockety things
2016-03-13 14:01:35 +08:00
frekky 1035840335 Moved windows-specific syslog to windows.h (now macro) 2016-03-13 13:43:34 +08:00
frekky fe97f291cf Removed extra whitespace 2016-03-13 13:39:07 +08:00
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