24 Commits

Author SHA1 Message Date
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