Commit Graph

27 Commits

Author SHA1 Message Date
frekky dbe9a10fc1 Fix version check and codec check to be backwards compatible 2016-09-24 21:39:28 +08:00
WGH 93cf0e67ba fixed buffer overflow and use of uninitialized memory in handle_dns_login 2016-08-03 01:15:06 +03:00
WGH 4c2f9bf4b7 fixed buffer overflow in handle_null_request() 2016-08-03 01:12:24 +03:00
frekky a5a936f4e4 Implemented TCP forward function (can be used with SSH proxycommand) 2016-02-07 21:59:00 +08:00
frekky d46766bcc9 Update server login protocol handling for TCP forwarding 2016-02-04 20:46:06 +08:00
frekky 0c33c81e3d Added partial server support for TCP forward negotiation + login 2016-01-29 22:13:42 +08:00
frekky 88b11bffeb Cleaned up handle_null_request, some protocol changes 2016-01-22 21:55:52 +08:00
frekky 07181e6a6a Fixed format string warnings when compiling for 32 bit systems 2016-01-10 22:00:52 +08:00
frekky ad4aa69be1 Make user.c independent of server for tests, add util.o to testobjs 2016-01-09 22:36:34 +08:00
frekky f4d1d1634c Server now functions the same as before, using default preset 2016-01-09 15:26:25 +08:00
frekky 506c1de67e Refactor server code to use global server_instance 2016-01-09 15:03:58 +08:00
frekky 03909ad59b Fixed err.h errors 2015-11-16 21:59:01 +08:00
frekky f96bd3735d Resend fragments ASAP to improve flow 2015-11-10 20:51:12 +08:00
frekky 3bcfe91769 Fixed raw UDP mode + improved debugging 2015-10-27 18:33:44 +08:00
frekky 08adc5da71 Added downstream window frag timeout and id=0 will now work. 2015-10-27 17:29:41 +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 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 faf7d277a8 Server-side query-answer logic now handled by qmem_max_wait 2015-10-03 22:11:58 +08:00
frekky e454a7edb5 Modified options packet to change more than 1 option at a time 2015-09-28 20:06:23 +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 98da57ba74 More unsignedness and working DNS tunnelling 2015-08-29 20:08:46 +08:00
frekky 4c8ce94be7 Minor readability adjustments + more debug output 2015-08-23 22:15:51 +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