Erik Ekman
|
97bf71e944
|
Make it build and fix tests in cygwin
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
352d75131f
|
Move superuser check to common.c
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
dc17bc69fe
|
#40, fix dots in hostname when length is 113, 170, 227... Includes test.
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
13497b1df6
|
#39 stop wild loop in fragsize detection mode
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
8463d2b2fd
|
Rename protocol to version 00000500
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
78d324a6b4
|
Enhanced checks on incoming queries, check user exists and is active
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
bd1a8443d1
|
#7 finally done\! Added autoprobing of max downstream fragsize.
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
df93da00c6
|
#7, add probe fragsize support for server. documented
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
9383c84479
|
fix warnings
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
9be3ef639c
|
Fix build on OpenBSD
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
2bccb33214
|
fix label
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
9ababcaa96
|
#7, set max fragsize with -m in the client
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
d4e077aff4
|
downstream fragsize is now per user
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
d2b019a6df
|
#7, handle special case, remove up to 1 second pause when doing bulk download
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
23fad5b628
|
Downstream fragmentation now working. Currently fragment size is hardcoded to 1200. More tweaking left, as well as fragsize auto detection. (#7)
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
78ae87ebc8
|
Discard packets which only has data header
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
cc17083222
|
add downstream data header and basic parsing in client, for #7
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
3ed5f7e674
|
Create send_chunk() on server
|
2012-02-04 20:33:59 +01:00 |
|
Erik Ekman
|
43c438971b
|
Allow setting netmask in iodined, fixes #27. The same netmask will be given to clients as well. Updated docs.
|
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
|
62824e92ed
|
Handle trans id >= 0x8000, fix bug #37
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
09c904f0c1
|
make OUT debug look more like IN debug
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
45d0708306
|
Fix for compile error on FreeBSD
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
85e75cadea
|
make iodined build on opensolaris
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
cc075124fa
|
Detect duplicates in upstream data, start frag at zero
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
8d27febc7d
|
Implemented new protocol for upstream data
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
2c4c5ec1ba
|
Added simple 5bits to 8 and reverse encoder, with test
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
9ff6683119
|
Removing old code
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
37b7a9fade
|
Added notreached
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
8a093efa59
|
Reverted new protocol
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
7eb7c02e5f
|
Updated encoding tests
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
e5f8b28813
|
Added blocksize funcs, made funcs static
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
ae942ac542
|
Revert client shutdown code, it seems BADIP can arrive even though everything works
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
b36ed27117
|
Added -n to set NS ip, updated docs, added checks
|
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
|
3f579d2d39
|
Rename codecs
|
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
|
33c1efb9ca
|
Base64 codec now uses + as 64th char
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
8769d14cde
|
rewrote strange message
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
b5cdb09011
|
Added debugging
|
2012-02-04 20:33:58 +01:00 |
|
Erik Ekman
|
9d3f87ddcc
|
Fix issue #33, respond to NS requests
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
f4cd876ace
|
shorten some lines
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
b38293c11b
|
Stop client if server is restarted
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
bd45e6ccb2
|
formatting
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
49695a4cb4
|
Updated year
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
26cc53e3fa
|
added include for iovec
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
35a8ffe46d
|
Now fetches destination address from udp packets
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
02d40c1a7b
|
Forward non-tunnel requests to another udp port (fixes #31)
|
2012-02-04 20:33:57 +01:00 |
|
Francois Revol
|
ec2d6657a0
|
Patch to make it build on BeOS R5-BONE and Haiku
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
d24dae882a
|
Implemented filtering based on topdomain
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
a07187a629
|
Eliminate extra 'ping' message when server sends data to client which generates a reply
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
c82280c600
|
Fix #34, send pings only every 5 seconds
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
166fb4b6c7
|
Fixed segfault when sending version rejects: VNAK/VFUL
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
fbaccb2f53
|
Changed texts
|
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
|
110866d76b
|
fixed osflags script, updated changelog
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
c01f42fd0f
|
fix opensolaris warning
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
21ad2ef5ae
|
added -D to usage() and help()
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
025fb1bf1f
|
Added debug capability on server
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
539ebb27d9
|
Changes to allow handling of queries of type A, NS etc
|
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
|
0d3494ae78
|
Added -c flag to disable IP/port checking in each request
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
3c3cddee67
|
Remove double warnings
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
081b5b3330
|
Add extra ldflags for solaris
|
2012-02-04 20:33:57 +01:00 |
|
Albert Lee
|
cd91d675ae
|
Applied Open/Solaris patch
|
2012-02-04 20:33:57 +01:00 |
|
Erik Ekman
|
03a0ccbca0
|
Add include for setgroups() on Linux
|
2012-02-04 20:33:57 +01:00 |
|
Andrew Griffiths
|
00c910e247
|
applied security patch from Andrew Griffiths, limit user groups
|
2012-02-04 20:33:56 +01:00 |
|
Vincent Bernat
|
a36ce9eaaf
|
Applied patch for not configuring the tun interface, debian bug 477692
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
791c3de84c
|
reapplied maxims patches
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
11c53199cf
|
removed empty files
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
07e98f181c
|
reverting the code after 0.4.1, except for some patches
|
2012-02-04 20:33:56 +01:00 |
|
Maxim Bourmistrov
|
ccdee286ad
|
Added port range check, based on patch from Maxim Bourmistrov
|
2012-02-04 20:33:56 +01:00 |
|
Maxim Bourmistrov
|
7565a2d554
|
Added checks on topdomain name based on patch from Maxim Bourmistrov
|
2012-02-04 20:33:56 +01:00 |
|
Maxim Bourmistrov
|
db58f8de20
|
Applied patch from Maxim Bourmistrov
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
1f69a1b61e
|
Reset sentlen when advancing
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
dcfa910d1c
|
#7 Actually update server_id
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
052fc83bdc
|
Always send latest chunk id
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
924f4b3759
|
Add two chars from client to server for verification of data delivery
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
d50533e26e
|
Rewrote strange warning message
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
8613f815c9
|
Use packet functions for packet handling. Prepare for sending fragmented ( #7 )
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
5b07cdd057
|
Remove useless success warning message
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
b67819ac81
|
use packet functions for empty check and fill
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
a114ab3ff9
|
revert [607], [608] and parts of [611]
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
468844b0a9
|
Fixed packet_empty()
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
3c644e9a88
|
Renamed packet_sending to packet_empty
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
f23badc9bf
|
Speling
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
3748056240
|
Added packet_init
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
3c7d3c6a35
|
Extract login handling to function
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
998b944225
|
Extract version checking to function
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
bebdb6086b
|
added license
|
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
|
dc5138bc55
|
packet name collided with global packet
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
5ebc9ee668
|
Add notreached comments
|
2012-02-04 20:33:56 +01:00 |
|
Erik Ekman
|
2df8875fcb
|
Add notreached comments
|
2012-02-04 20:33:56 +01:00 |
|
Matthew William Solloway Bell
|
fcec74b3dc
|
apply patch to detach before chroot/privdrop
|
2012-02-04 20:33:55 +01:00 |
|
Jim
|
1188572a12
|
Use %d for size_t sprintf
|
2012-02-04 20:33:55 +01:00 |
|
Matus Harvan
|
4a16503ea5
|
buffer overflow in dns.c pointed out by Matus Harvan, also strncpy cleanups
|
2012-02-04 20:33:55 +01:00 |
|
Bjorn Andersson
|
63fa76e182
|
local stuff in iodine made static
|
2012-02-04 20:33:55 +01:00 |
|
Bjorn Andersson
|
879e73a4c2
|
stdin-echo fix in server too
|
2012-02-04 20:33:55 +01:00 |
|