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
ad4aa69be1
Make user.c independent of server for tests, add util.o to testobjs
2016-01-09 22:36:34 +08:00
frekky
141d1f1e4e
Removed unused tun_user::disabled flag
2015-11-10 20:04:14 +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
f4f358f5e2
Ping responses use the same query and are immediate + set window params
2015-10-05 10:20:03 +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
555a3cbfe2
Modified qmem for lazy mode handling; fixed some user management issues
2015-09-28 13:01:18 +08:00
frekky
51a59bed24
Added more debug output and deprecated qmem
2015-08-29 20:07:44 +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
Erik Ekman
f61ed01a3c
Remove unused method users_waiting_on_reply()
2015-07-19 09:48:36 +02:00
Erik Ekman
778d29825d
Switch to IPv6-ready storage of user IP address
2015-06-27 11:57:39 +02:00
Erik Ekman
9a45c4aa66
Change license wording to follow ISC license exactly
...
"Permission to use, copy, modify, and distribute this software" is now
"Permission to use, copy, modify, and/or distribute this software".
Add license header to source files missing one.
2014-08-07 21:18:33 +02:00
Erik Ekman
b715be5cf3
Fix authentication bypass bug
...
The client could bypass the password check by continuing after getting error
from the server and guessing the network parameters. The server would still
accept the rest of the setup and also network traffic.
Add checks for normal and raw mode that user has authenticated before allowing
any other communication.
Problem found by Oscar Reparaz.
2014-06-16 21:43:22 +02:00
Erik Ekman
388afe3845
Update copyright
2014-06-01 08:46:54 +02:00
Erik Ekman
24f1959bab
Rename user struct to fix ubuntu arm build failure
2012-02-05 00:49:30 +01:00
Marcel Bokhorst
a569030bb7
Android support ( #105 ) patch from Marcel Bokhorst
2012-02-04 20:34:05 +01:00
Erik Ekman
b22e3da5a0
#89 , use remote ip as second ip in ifconfig on FreeBSD
2012-02-04 20:34:05 +01:00
J. A. Bezemer
b177901d38
Applied patch from #88 , thanks a lot!
2012-02-04 20:34:04 +01:00
J. A. Bezemer
60dfbf1b34
merge dns and user #76
2012-02-04 20:34:04 +01:00
J. A. Bezemer
c2bc500cba
add downenc per-user field #75
2012-02-04 20:34:03 +01:00
Erik Ekman
58d9615160
#36 , upstream traffic now sent in raw mode
2012-02-04 20:34:02 +01:00
Erik Ekman
d4e077aff4
downstream fragsize is now per user
2012-02-04 20:33:59 +01:00
Erik Ekman
c7fa4ddde2
Assign client IPs within the network ( fixes #28 ), also limit number of users depending on netmask (for #27 )
2012-02-04 20:33:59 +01:00
Erik Ekman
a5031ee9dd
Happy new year
2012-02-04 20:33:59 +01:00
Erik Ekman
8d27febc7d
Implemented new protocol for upstream data
2012-02-04 20:33:58 +01:00
Erik Ekman
e7fdb0a5f5
Reverted [686], [689] and [692]. SSH login now works again. Increased version.
2012-02-04 20:33:58 +01:00
Erik Ekman
d7f2d60d56
Use base64 is case is preserved and plus sign is allowed
2012-02-04 20:33:58 +01:00
Erik Ekman
49695a4cb4
Updated year
2012-02-04 20:33:57 +01:00
Erik Ekman
3fc9eaeaa3
Improved latency for traffic initiated from server
2012-02-04 20:33:57 +01:00
Erik Ekman
f06b208f3e
Reworked fix for #21
2012-02-04 20:33:57 +01:00
Erik Ekman
07e98f181c
reverting the code after 0.4.1, except for some patches
2012-02-04 20:33:56 +01:00
Erik Ekman
bc5f0a7fb7
#7 Move packet handling out of iodine.c and into packet.c
2012-02-04 20:33:56 +01:00
Erik Ekman
71973f13ef
#21 : Reverted [538], reopening
2012-02-04 20:33:55 +01:00
Erik Ekman
fe4f24a729
Store only in_addr, not whole sockaddr, fixes #21
2012-02-04 20:33:55 +01:00
Erik Ekman
dbfecb5be6
#6 reworked encoding
2007-06-09 16:18:59 +00:00
Erik Ekman
15a83534a8
new year
2007-03-21 00:00:27 +00:00
Erik Ekman
08ecccc7fe
#11 only read from tun if any active user is not sending
2007-02-11 11:51:30 +00:00
Erik Ekman
23ad29522b
#11 moved user code to user.c
2007-02-11 11:21:18 +00:00