Erik Ekman
|
9fa70acc69
|
Added debug capability on server
|
2008-08-05 22:37:40 +00:00 |
|
Erik Ekman
|
2ab94a7991
|
Changes to allow handling of queries of type A, NS etc
|
2008-08-05 21:53:19 +00:00 |
|
Erik Ekman
|
7b90054346
|
Reworked fix for #21
|
2008-08-05 14:47:51 +00:00 |
|
Erik Ekman
|
4d79bf6368
|
Added -c flag to disable IP/port checking in each request
|
2008-07-12 22:39:29 +00:00 |
|
Erik Ekman
|
d6ec29be4d
|
Remove double warnings
|
2008-07-12 20:30:35 +00:00 |
|
Erik Ekman
|
6d1a003c1e
|
Add extra ldflags for solaris
|
2008-07-12 12:42:19 +00:00 |
|
Erik Ekman
|
30014e6433
|
Applied Open/Solaris patch from Albert Lee
|
2008-07-12 12:26:41 +00:00 |
|
Erik Ekman
|
f2596cef24
|
Add include for setgroups() on Linux
|
2008-07-12 12:20:35 +00:00 |
|
Erik Ekman
|
adabd28b46
|
applied security patch from Andrew Griffiths, limit user groups
|
2008-07-12 12:05:59 +00:00 |
|
Erik Ekman
|
bc76b588c9
|
Applied patch for not configuring the tun interface, debian bug 477692
|
2008-07-12 11:45:22 +00:00 |
|
Erik Ekman
|
e7de432088
|
reapplied maxims patches
|
2008-07-12 11:41:01 +00:00 |
|
Erik Ekman
|
321781ad85
|
removed empty files
|
2008-07-12 11:37:25 +00:00 |
|
Erik Ekman
|
ddaebb0074
|
reverting the code after 0.4.1, except for some patches
|
2008-07-12 11:36:39 +00:00 |
|
Erik Ekman
|
b121f638d0
|
Added port range check, based on patch from Maxim Bourmistrov
|
2008-01-07 22:18:27 +00:00 |
|
Erik Ekman
|
ac46718c16
|
Added checks on topdomain name based on patch from Maxim Bourmistrov
|
2008-01-07 22:06:09 +00:00 |
|
Erik Ekman
|
98061ccc0e
|
Applied patch from Maxim Bourmistrov
|
2008-01-02 20:40:28 +00:00 |
|
Erik Ekman
|
29b2348ca6
|
Reset sentlen when advancing
|
2007-12-02 02:28:18 +00:00 |
|
Erik Ekman
|
6fa0d98c99
|
#7 Actually update server_id
|
2007-12-02 02:27:36 +00:00 |
|
Erik Ekman
|
9ca4130e9a
|
Always send latest chunk id
|
2007-12-02 01:22:34 +00:00 |
|
Erik Ekman
|
3eb835afe7
|
Add two chars from client to server for verification of data delivery
|
2007-12-02 01:16:53 +00:00 |
|
Erik Ekman
|
fd45a20f30
|
Rewrote strange warning message
|
2007-12-01 23:48:02 +00:00 |
|
Erik Ekman
|
4c6aae9e90
|
Use packet functions for packet handling. Prepare for sending fragmented ( #7 )
|
2007-12-01 23:33:51 +00:00 |
|
Erik Ekman
|
de4a726cb9
|
Remove useless success warning message
|
2007-12-01 23:25:44 +00:00 |
|
Erik Ekman
|
317e1efbd6
|
use packet functions for empty check and fill
|
2007-12-01 23:05:54 +00:00 |
|
Erik Ekman
|
c8726f2c5d
|
revert [607], [608] and parts of [611]
|
2007-12-01 23:02:06 +00:00 |
|
Erik Ekman
|
3b7927b2dc
|
Fixed packet_empty()
|
2007-12-01 22:41:27 +00:00 |
|
Erik Ekman
|
9e60b36430
|
Renamed packet_sending to packet_empty
|
2007-12-01 22:19:54 +00:00 |
|
Erik Ekman
|
fc632e6311
|
Speling
|
2007-12-01 22:11:48 +00:00 |
|
Erik Ekman
|
d12d0fcff5
|
Added packet_init
|
2007-12-01 22:10:48 +00:00 |
|
Erik Ekman
|
7f48d0d99f
|
Extract login handling to function
|
2007-12-01 21:55:48 +00:00 |
|
Erik Ekman
|
212a3b93e6
|
Extract version checking to function
|
2007-12-01 21:46:13 +00:00 |
|
Erik Ekman
|
b55c3f432b
|
added license
|
2007-12-01 21:26:51 +00:00 |
|
Erik Ekman
|
c4a2b0c27f
|
#7 Move packet handling out of iodine.c and into packet.c
|
2007-12-01 21:23:59 +00:00 |
|
Erik Ekman
|
2d8b2655ea
|
packet name collided with global packet
|
2007-12-01 20:53:29 +00:00 |
|
Erik Ekman
|
fe75007109
|
Add notreached comments
|
2007-12-01 19:48:17 +00:00 |
|
Erik Ekman
|
509f445c1e
|
Add notreached comments
|
2007-12-01 19:46:22 +00:00 |
|
Erik Ekman
|
bd2ed87022
|
apply patch to detach before chroot/privdrop
|
2007-11-27 20:11:43 +00:00 |
|
Erik Ekman
|
5adeafddfa
|
Use %d for size_t sprintf
|
2007-11-27 20:04:13 +00:00 |
|
Bjorn Andersson
|
488412d4e6
|
buffer overflow in dns.c pointed out by Matus Harvan, also strncpy cleanups
|
2007-08-26 15:47:32 +00:00 |
|
Bjorn Andersson
|
32bd132d43
|
local stuff in iodine made static
|
2007-07-12 15:50:06 +00:00 |
|
Bjorn Andersson
|
643178b207
|
stdin-echo fix in server too
|
2007-07-12 15:48:05 +00:00 |
|
Erik Ekman
|
e6286cc03c
|
#21: Reverted [538], reopening
|
2007-07-12 15:22:32 +00:00 |
|
Bjorn Andersson
|
e5ee739537
|
some cleanup
|
2007-07-12 15:18:34 +00:00 |
|
Bjorn Andersson
|
0b9a532bbe
|
name the address of the nameserver nameserv instead of peer
|
2007-07-12 15:18:23 +00:00 |
|
Bjorn Andersson
|
d9ca124e18
|
cleaning commandline on server too
|
2007-07-12 13:46:58 +00:00 |
|
Bjorn Andersson
|
c6f46ebaf9
|
fixes bad printf after resolv.conf-fix
|
2007-07-12 13:40:52 +00:00 |
|
Bjorn Andersson
|
e889185aca
|
nasty hack hides password on commandline
|
2007-07-12 13:36:24 +00:00 |
|
Bjorn Andersson
|
1f9a0273db
|
use termios to not echo password when entered on stdin
|
2007-07-12 13:24:55 +00:00 |
|
Erik Ekman
|
04487efe96
|
#23 updated manpage and log row
|
2007-07-12 13:23:44 +00:00 |
|
Bjorn Andersson
|
f6735782b1
|
/etc/resolv.conf is used if no nameserver is given on commandline
|
2007-07-12 13:01:18 +00:00 |
|
Erik Ekman
|
d5ffc25557
|
#25 Fixed crash on query with bad top domain
|
2007-07-12 08:38:00 +00:00 |
|
Erik Ekman
|
aae94200a5
|
#16 Do case preservation check after login
|
2007-07-12 08:31:29 +00:00 |
|
Erik Ekman
|
17c41d87bc
|
#24: Add length check on topdomain, <= 128 chars
|
2007-07-11 23:25:03 +00:00 |
|
Erik Ekman
|
4e582e98c6
|
use common send_query function
|
2007-07-11 23:10:08 +00:00 |
|
Erik Ekman
|
11748b2963
|
converted iodine.c to use packet struct
|
2007-07-11 22:39:56 +00:00 |
|
Erik Ekman
|
ea30edd76f
|
fixed #17: report RCODE error msgs
|
2007-07-11 22:10:53 +00:00 |
|
Erik Ekman
|
639fb5f6aa
|
Store only in_addr, not whole sockaddr, fixes #21
|
2007-07-11 18:27:18 +00:00 |
|
Erik Ekman
|
bb74190ed5
|
Prepare for encoding switching
|
2007-06-24 10:54:50 +00:00 |
|
Erik Ekman
|
42fcc07379
|
remove last warning on osx
|
2007-06-18 07:17:55 +00:00 |
|
Erik Ekman
|
854c7ed1c1
|
add patch from decker for osx
|
2007-06-17 12:19:50 +00:00 |
|
Erik Ekman
|
4d079b95f2
|
Remove warning for \!LINUX
|
2007-06-17 12:19:23 +00:00 |
|
Erik Ekman
|
5c9ff9ba06
|
add sys/time.h for old osx
|
2007-06-17 11:46:05 +00:00 |
|
Erik Ekman
|
331e1ab247
|
more comments
|
2007-06-10 23:13:07 +00:00 |
|
Erik Ekman
|
ba8f2cfac1
|
base64 impl now escapes dots. does not really respect buflen
|
2007-06-10 18:55:18 +00:00 |
|
Erik Ekman
|
82ac77da7e
|
missing include
|
2007-06-10 18:54:35 +00:00 |
|
Erik Ekman
|
7c53be08c0
|
added base64 codec
|
2007-06-09 17:49:19 +00:00 |
|
Erik Ekman
|
1e7486bdd2
|
make sure len is always correct
|
2007-06-09 17:48:28 +00:00 |
|
Erik Ekman
|
77ae2d682a
|
Added me as author
|
2007-06-09 17:11:09 +00:00 |
|
Erik Ekman
|
f099a77743
|
move unpack_data to encoding.c
|
2007-06-09 16:38:31 +00:00 |
|
Erik Ekman
|
dbfecb5be6
|
#6 reworked encoding
|
2007-06-09 16:18:59 +00:00 |
|
Erik Ekman
|
faea33eaae
|
Move dns_build_hostname to iodine.c
|
2007-06-07 18:57:18 +00:00 |
|
Erik Ekman
|
15a83534a8
|
new year
|
2007-03-21 00:00:27 +00:00 |
|
Erik Ekman
|
6a4dfb8cbd
|
do detaching after user switch
|
2007-03-01 21:41:17 +00:00 |
|
Erik Ekman
|
264a5227de
|
move daemonizing to common.c
|
2007-03-01 21:19:01 +00:00 |
|
Erik Ekman
|
baf1ab4201
|
move chrooting to common.c
|
2007-03-01 21:14:51 +00:00 |
|
Erik Ekman
|
53f6cb2f85
|
compare with VNAK instead of VACK twice
|
2007-03-01 15:34:04 +00:00 |
|
Erik Ekman
|
76ec4ab895
|
#11 routing between clients implemented. clients need to poll more often to get reasonable packetloss due to no queue
|
2007-02-11 16:39:09 +00:00 |
|
Erik Ekman
|
ad07e40988
|
Use -pedantic, fixed all warnings
|
2007-02-11 13:54:40 +00:00 |
|
Erik Ekman
|
92a791f430
|
always send replys to P packets
|
2007-02-11 13:39:32 +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 |
|
Erik Ekman
|
265332f39b
|
Add header file for bsd
|
2007-02-11 10:47:31 +00:00 |
|
Erik Ekman
|
c6a67d340e
|
Use bsd ip.h header instead
|
2007-02-11 10:42:57 +00:00 |
|
Erik Ekman
|
b56a4d23f5
|
#11 Fix delayed ack timer
|
2007-02-11 01:30:41 +00:00 |
|
Erik Ekman
|
8d766e2857
|
#11 basic support for multiple users. some work left
|
2007-02-11 00:50:02 +00:00 |
|
Bjorn Andersson
|
7994402806
|
added explicit typecast on zlib-calls to silence compiler warnings
|
2007-02-10 23:23:08 +00:00 |
|
Bjorn Andersson
|
3b8ca164ab
|
readded some includes to make it build on openbsd
|
2007-02-10 23:21:12 +00:00 |
|
Bjorn Andersson
|
eb082ac9ce
|
code cleanup
|
2007-02-10 22:52:36 +00:00 |
|
Bjorn Andersson
|
757f59e350
|
checking return value from decompress, to avoid sending 64k packages on the tun every time there is a datacorruption
|
2007-02-10 22:52:15 +00:00 |
|
Bjorn Andersson
|
16e9df4164
|
moved method that encoded strings to dnsnames to read.c and renamed it to putname
|
2007-02-10 22:30:40 +00:00 |
|
Bjorn Andersson
|
c538bd0b6d
|
the seed wasnt saved in the server between it was sent to the client and the client logged in, extracted function for sending version_responses
|
2007-02-10 22:17:11 +00:00 |
|
Erik Ekman
|
a49e400ea9
|
splint said that these headers where not used
|
2007-02-10 22:13:42 +00:00 |
|
Bjorn Andersson
|
8383344817
|
knf
|
2007-02-10 21:44:03 +00:00 |
|
Bjorn Andersson
|
3dad84f5b9
|
some code cleanup in handshake, fixes possibly strange errors if short packet received
|
2007-02-10 17:10:17 +00:00 |
|
Erik Ekman
|
3a3b06b4b4
|
Add password in usage
|
2007-02-10 12:36:08 +00:00 |
|
Erik Ekman
|
0e951ef007
|
#10 fix offbyone error in decode
|
2007-02-08 20:32:17 +00:00 |
|
Erik Ekman
|
7d7a81374e
|
Fix returnvalue from decode
|
2007-02-08 19:45:59 +00:00 |
|
Bjorn Andersson
|
0d08be747f
|
knf
|
2007-02-06 16:01:09 +00:00 |
|
Erik Ekman
|
9355cd7829
|
#10 fixed basic ack. pings bigger than 110 still lost
|
2007-02-05 19:44:46 +00:00 |
|
Erik Ekman
|
9b438c20d4
|
#3 remove dnsd_send from dns.c, move to iodined.c
|
2007-02-05 17:49:30 +00:00 |
|