Commit Graph

  • 1c1f0b76ba Updated protocol docs frekky 2015-10-17 22:31:25 +0800
  • 8354ce28aa Updated fragment timeouts to use timeval for better precision frekky 2015-10-17 22:30:46 +0800
  • 4983dadfdd Added client command line options + fixed version text frekky 2015-10-17 22:29:55 +0800
  • 137d3029e5 Debug macro now always shows source location. frekky 2015-10-17 22:28:45 +0800
  • 235d3be538 Improved timings + fixed immediate mode send interval. frekky 2015-10-17 22:28:10 +0800
  • c38e7d30a8 Merged QMEM and DNS cache; removed implied lazy switch. frekky 2015-10-17 22:25:31 +0800
  • e61b38b9a3 Updated user and window tests frekky 2015-10-12 18:39:24 +0800
  • 49b3232874 Fixed ping userid validation frekky 2015-10-05 10:33:16 +0800
  • f4f358f5e2 Ping responses use the same query and are immediate + set window params frekky 2015-10-05 10:20:03 +0800
  • ceaac64814 Refactored client/server to use debug macro frekky 2015-10-04 22:39:40 +0800
  • 2e0b7f8eae Added implied lazymode switch with server timeout of 0 frekky 2015-10-04 22:15:56 +0800
  • 7bc434536c Added global debug macro and some refactoring for window.c debug output frekky 2015-10-04 22:15:12 +0800
  • 41ec2ae79c Added statistics printout and command line option frekky 2015-10-04 22:13:47 +0800
  • 2be624c9a6 Fixed window_sending + made debug output nicer frekky 2015-10-03 22:15:30 +0800
  • 4403e950a9 Added timeval <-> millisecond util functions frekky 2015-10-03 22:14:30 +0800
  • 9ee23992c0 Added user ping flag, all_users_waiting_to_send now makes sense frekky 2015-10-03 22:13:15 +0800
  • faf7d277a8 Server-side query-answer logic now handled by qmem_max_wait frekky 2015-10-03 22:11:58 +0800
  • 51bf36c863 Adjusted new command line options for case consistency frekky 2015-10-03 22:10:12 +0800
  • 1b85d23087 Fixed option handshake and query tracking (now works) frekky 2015-10-03 22:09:34 +0800
  • f60660a7ce Merge remote-tracking branch 'upstream/master' root 2015-09-30 04:07:53 -0400
  • 482d005d11 Add notice about NDIS6 tap driver Erik Ekman 2015-09-29 10:02:19 +0200
  • e454a7edb5 Modified options packet to change more than 1 option at a time frekky 2015-09-28 20:06:23 +0800
  • 4f16dd10e6 Merge remote-tracking branch 'h44z/iodine/master' frekky 2015-09-28 16:39:08 +0800
  • 070f49167b Updated protocol documentation frekky 2015-09-28 13:10:37 +0800
  • ad48dc8e10 Updated qmem as lazy mode query buffer, other fixes/adjustments and support for more client-controlled options frekky 2015-09-28 13:09:49 +0800
  • 6eb2e4d251 Added fine tuning command-line options frekky 2015-09-28 13:07:29 +0800
  • c7cff96055 More connection stats, timeout control + compression flags, client-side query tracking; lazy mode is now possible with windowing protocol. frekky 2015-09-28 13:07:00 +0800
  • c903203a24 Fixed issues with difftime and removed unused parts of query struct. frekky 2015-09-28 13:02:34 +0800
  • 555a3cbfe2 Modified qmem for lazy mode handling; fixed some user management issues frekky 2015-09-28 13:01:18 +0800
  • bd9966836e Added clear, reset and number of fragments to be sent; better debugging frekky 2015-09-28 12:57:33 +0800
  • 33525e5086 Added windows gettimeofday function and timeval macros frekky 2015-09-28 12:26:41 +0800
  • c48822dfbe Added debug / default build options (make debug) frekky 2015-09-28 12:24:15 +0800
  • b7f0da1493 Fixed C99 Compiler warning Christoph Haas 2015-09-11 17:33:04 +0200
  • 0449c465e7 Re-implemented working DNS tunnelling (with windows!) frekky 2015-08-29 20:11:21 +0800
  • 9f6033c4b8 Added client debug output option frekky 2015-08-29 20:10:53 +0800
  • c83a52c771 Now starts when no non-loopback interfaces configured frekky 2015-08-29 20:10:25 +0800
  • 98da57ba74 More unsignedness and working DNS tunnelling frekky 2015-08-29 20:08:46 +0800
  • 51a59bed24 Added more debug output and deprecated qmem frekky 2015-08-29 20:07:44 +0800
  • b6162241e6 Fixed some windowing issues + made debug output optional (WINDOW_DEBUG) frekky 2015-08-29 20:06:53 +0800
  • 02c2763c26 Unsigned types for encoding data frekky 2015-08-29 13:03:08 +0800
  • ce0c0dc03b Second revision of protocol 800 frekky 2015-08-28 15:01:31 +0800
  • 917a6af7b8 Updated other tests to be compatible with newer code frekky 2015-08-28 15:00:44 +0800
  • e7119da507 Added sliding window test frekky 2015-08-28 14:59:34 +0800
  • 4c8ce94be7 Minor readability adjustments + more debug output frekky 2015-08-23 22:15:51 +0800
  • 8e08c007c5 Window buffer max_fragsize adjusted according to MAX_HOSTNAME and current upstream codec frekky 2015-08-23 22:14:27 +0800
  • 391bf5224a Added window_buffer_resize function frekky 2015-08-23 22:11:28 +0800
  • 5df91ed775 Added encoder length calculation functions frekky 2015-08-23 22:10:50 +0800
  • 96f9270b7f Removed unhelpful coding errors. frekky 2015-08-21 23:24:53 +0800
  • d8c08191cc Server-side sliding window implementation mostly finished. Requires testing. frekky 2015-08-21 23:23:24 +0800
  • 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 frekky 2015-08-21 16:57:54 +0800
  • 83f70608fc Client side sliding window implementation (requires further testing) frekky 2015-08-21 11:08:47 +0800
  • 0fcd8d337d Updated docs + protocol description (800) frekky 2015-08-21 11:07:48 +0800
  • 92f3963790 Created sliding window buffer implementation and handling code frekky 2015-08-21 11:05:50 +0800
  • 709afb8569 Updated docs frekky 2015-08-14 22:27:05 +0800
  • 3e7cf55fe4 Added option for multiple nameservers, used in round-robin frekky 2015-08-14 22:07:48 +0800
  • 9c8a941729 Fix make command for old android Erik Ekman 2015-08-07 09:54:49 +0200
  • a8a5fbbf0d Second attempt at PIE binary for new android Erik Ekman 2015-08-05 20:04:03 +0200
  • e5843a9143 Use english locale for date in latest-file Erik Ekman 2015-08-05 19:54:09 +0200
  • c269a00344 Add support for Android L Erik Ekman 2015-08-05 19:33:50 +0200
  • d8bf5cc85b Fix test build after removed test Erik Ekman 2015-07-19 10:03:27 +0200
  • f61ed01a3c Remove unused method users_waiting_on_reply() Erik Ekman 2015-07-19 09:48:03 +0200
  • 7d915500b7 Drop old mingw Erik Ekman 2015-06-30 23:35:19 +0200
  • fc1611fc40 Only accept IPv6 in server IPv6 socket Erik Ekman 2015-06-30 21:56:11 +0200
  • 4d03ee7786 Allow choosing only IPv4 or IPv6 in server Erik Ekman 2015-06-30 21:32:21 +0200
  • e7d253b1c1 Fix compile on Darwin (hopefully) Erik Ekman 2015-06-28 22:52:33 +0200
  • b4e9148df8 Support raw mode for both IPv4 and IPv6 Erik Ekman 2015-06-28 22:41:54 +0200
  • 7a51b22909 Simplify cleanup code Erik Ekman 2015-06-28 21:05:23 +0200
  • ec0e3f2e51 Change sockaddr lengths back to signed Erik Ekman 2015-06-28 20:25:22 +0200
  • 7a117bd71e IPv6 support for DNS traffic in server Erik Ekman 2015-06-28 20:01:48 +0200
  • 07c2fd4068 Prepare server code for IPv6 listening socket Erik Ekman 2015-06-28 12:54:35 +0200
  • 3069665646 Speling Erik Ekman 2015-06-28 10:36:49 +0200
  • 987a21a0d8 Update manpage Erik Ekman 2015-06-27 12:17:13 +0200
  • 69a91d5421 Update changelog Erik Ekman 2015-06-27 12:14:34 +0200
  • 582a818f2a Switch external IP service to api.ipify.org Erik Ekman 2015-06-27 12:11:43 +0200
  • 778d29825d Switch to IPv6-ready storage of user IP address Erik Ekman 2015-06-27 11:57:39 +0200
  • 5233d1e858 Merge pull request #15 from cpatulea/master Erik Ekman 2015-04-08 09:37:34 +0200
  • 840155ca9a Document utunX. #15 Catalin Patulea 2015-04-08 02:59:26 -0400
  • 1f51bab2a3 Update changelog Erik Ekman 2015-04-08 08:50:07 +0200
  • 9e105d21d4 Add explanation for tun packet headers Erik Ekman 2015-04-08 08:42:05 +0200
  • b559806a8e Merge pull request #12 from cpatulea/master Erik Ekman 2015-04-08 08:36:01 +0200
  • b38b2ca7c5 Clarify that header is for both OPENBSD and DARWIN(utun). #12 Catalin Patulea 2015-04-08 01:40:19 -0400
  • 948aee9043 Fix PIE error #14 Brendan McCoy 2015-03-17 21:42:06 -0700
  • 6f4cea3960 Added contrib dir and my script to bring tunnel up and down on Fedora with automatic SOCKS proxying #13 Ricky Burgin 2015-03-16 20:29:04 +0000
  • 33abc0ca26 Support utun devices on Mac OS X. Catalin Patulea 2015-03-05 13:06:23 -0800
  • 1160649794 fix compilation error on kFreeBSD and Hurd gregor herrmann 2015-01-23 09:50:41 +0100
  • 434a023afe Fix warning for comparing enum Ryan Welton 2014-08-08 21:59:10 -0400
  • 2e8df17917 Merge 0e9d1bd328 into 9a45c4aa66 #11 Ryan Welton 2014-10-25 02:46:15 +0000
  • 0e9d1bd328 Replace MD5 with library version #11 Ryan Welton 2014-08-08 22:19:58 -0400
  • 5edf7c60b2 Fix warning for comparing enum Ryan Welton 2014-08-08 21:59:10 -0400
  • 515bfb00a6 Tabz -> Spaces + whitespace Ryan Welton 2014-08-08 21:48:41 -0400
  • 9a45c4aa66 Change license wording to follow ISC license exactly Erik Ekman 2014-08-07 21:14:10 +0200
  • 7433423836 Remove redundant strerror() in warn() calls Erik Ekman 2014-08-07 20:03:46 +0200
  • 46532539c2 Rename VERSION define Barak A. Pearlmutter 2014-04-24 15:03:47 +0100
  • b9a1f14e86 Merge pull request #10 from nbraud/master Erik Ekman 2014-08-05 08:38:35 +0200
  • 81d932703b Revamping the README file #10 Nicolas Braud-Santoni 2014-08-03 21:42:36 +0200
  • cea498e710 Merge pull request #9 from zx2c4/master Erik Ekman 2014-07-25 08:26:00 +0200
  • cc4bc22447 osflags: use pkg-config for systemd support #9 Jason A. Donenfeld 2014-07-25 02:02:48 +0200
  • d103199ae6 Update versions to 0.6.0 #24 iodine-0.6.0 Erik Ekman 2014-06-17 19:02:01 +0200
  • 9e265625a1 Fix authentication bypass bug Erik Ekman 2014-06-16 21:12:49 +0200
  • b4c3656c3c Update changelog after release Erik Ekman 2014-06-16 23:43:20 +0200