1
0
Fork 0
mirror of https://github.com/yarrick/iodine.git synced 2025-04-19 16:50:55 +00:00
Commit graph

534 commits

Author SHA1 Message Date
frekky
2a425b90f7 be more conservative with max hostname/data len 2017-07-04 21:45:35 +02:00
frekky
6e7099866f fix reassembly, ticking and sliding 2017-07-04 21:44:12 +02:00
frekky
eee0d14a69 improve debug output & remove unnecessary window_ticks 2017-07-04 21:40:56 +02:00
frekky
a2281e63e1 Removed guaranteed arrival constraint by default 2017-07-03 22:22:22 +02:00
frekky
0761223a65 add window_slide function and adjustments to receiver code 2017-07-03 08:41:50 +02:00
frekky
d58dd3185e Fixed major connection stability issues 2017-07-01 21:43:52 +02:00
frekky
e99fb20bbb Reorganised frag data buffers for dynamic allocation 2017-06-26 15:55:12 +02:00
frekky
6ea754329f Merge branch 'window-size-zero' from Masaq- 2017-06-24 20:03:16 +02:00
frekky
6050bed3e6 Merge branch 'delay-variance-option' of https://github.com/Masaq-/iodine into Masaq--delay-variance-option 2017-06-22 17:22:34 +02:00
frekky
ad27563d32 Merge with autotools branch 2017-06-22 16:59:48 +02:00
Masaq-
0d93784715 option (-J0) to autodetect delay variance factor 2017-06-09 03:50:46 +00:00
Masaq-
94251811da window size zero (-W0) drops packets from client tun device 2017-04-04 20:00:10 +00:00
Masaq-
1cbe946676 recalculate timeout in immediate mode also 2017-04-03 20:22:34 +00:00
Masaq-
d10bea1607 store the delay variance factor in a double 2017-04-02 16:29:19 +00:00
Masaq-
d26ddb9a07 add fine-tuning option -J to set delay variance factor 2017-04-02 02:42:23 +00:00
Barak A. Pearlmutter
4341c2707e get IPV6_PKTINFO defined by Darwin headers 2016-12-29 00:08:16 +01:00
Barak A. Pearlmutter
11b6da12ff Merge remote-tracking branch 'yarrick/master' into autotools
only non-trivial conflict is the CC option -std=c99, which I defer
2016-12-28 11:15:45 +01:00
frekky
b4f42ec82d Fixed systemd related compile error 2016-12-11 11:49:37 +08:00
frekky
67c7ae15b8 Fix uninitialised variable 2016-12-09 10:00:22 +08:00
frekky
61643cb550 Fix inconsistent reference & warnings 2016-12-09 09:57:02 +08:00
frekky
17195eead1 Merge branch 'nullderef' of https://github.com/jedisct1/iodine 2016-12-09 09:43:16 +08:00
frekky
adee2b7996 Merge branch 'fix-socket-length' of https://github.com/jedisct1/iodine into jedisct1-fix-socket-length 2016-12-09 09:34:10 +08:00
frekky
674c3514dc Merge branch 'Masaq--a6-dname' 2016-12-09 09:27:49 +08:00
frekky
458117c14c fixed write warning 2016-12-09 09:27:08 +08:00
frekky
192b73cf68 Fixed client upenctest 2016-12-09 08:33:09 +08:00
Jes Bodi Klinke
68443abd60 Fixed non-standard passing of va_list into functions declared with ... 2016-11-29 11:10:38 -08:00
Will Szumski
1ad7c05b92 Do not validate the autodetected IPs of additional address families when using -4 (IPV4 only) and -6 (IPv6 only) flags 2016-11-23 01:00:11 +00:00
Masaq-
2e6a5876d6 add support for more query types: A6 AAAA DNAME PTR 2016-11-07 11:47:20 +00:00
Frank Denis
dd1d12e8fb Store the length of name servers addresses
Always passing sizeof(struct sockaddr_storage) only works, by accident, on Linux.
It fails on macOS and BSD.
2016-11-04 17:08:34 +01:00
Frank Denis
756dc2005d Rename nameserv_addrs_len to nameserv_addrs_count 2016-11-04 17:02:45 +01:00
Frank Denis
9e0b6d2fa9 Avoid NULL pointer dereference on macOS 2016-11-04 16:22:49 +01:00
frekky
dbe9a10fc1 Fix version check and codec check to be backwards compatible 2016-09-24 21:39:28 +08:00
frekky
8c831b0436 Merge https://github.com/yarrick/iodine
Conflicts:
	src/iodined.c
	src/osflags
2016-09-24 20:32:44 +08:00
frekky
cd39727432 Merge https://github.com/Pneumaticat/iodine 2016-08-05 20:47:37 +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
Kevin Liu
9640f3ede6
Add window.c to Android.mk 2016-07-29 14:35:05 -04:00
Kevin Liu
9ce4b28b35
Fix build on Arch Linux 2016-07-29 14:34:42 -04:00
Aleksei Fedotov
4987aa536d Add support for socket activation by ipv6 socket
iodined may accept ipv4 and ipv6 sockets via systemd socket activation,
we need to figure out type of sockets.
2016-05-10 14:09:21 +03:00
Pascal Ernster
7b1df75e3a Fix compilation with systemd>=230 and for older systemd versions without compat-libs 2016-04-30 18:27:15 +02:00
Anime4000
5dbe640ec5 mingw don't use arpa/inet.h (#2)
don't use arpa/inet.h in mingw
2016-04-17 22:24:34 +08:00
frekky
8384da195d Fixed systemd warning and compile error 2016-02-13 22:58:30 +08:00
frekky
6f43791ebc Fixed bug causing select invalid argument on iodined 2016-02-07 21:59:59 +08: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
cfd2411e45 Add utility functions for TCP sockets 2016-02-04 20:44:57 +08:00
frekky
d6b48fe4e1 Updated client-side TCP forwarding command line options 2016-02-04 20:44:34 +08:00
frekky
b1d7a78adf Added command line options for TCP forwarding - untested 2016-01-29 22:15:00 +08:00
frekky
0c33c81e3d Added partial server support for TCP forward negotiation + login 2016-01-29 22:13:42 +08:00
frekky
ffcd9da980 Added client support for negotiating TCP forward options 2016-01-29 22:12:05 +08:00