Erik Ekman
3914d37c99
Move error message generation into topdomain check method
...
Change isalpha() to a-z check to avoid locale issues
2014-05-31 10:07:36 +02:00
Erik Ekman
9bb2323f84
Improve check of topdomain to use
...
Add more checks and unit tests
2014-05-30 00:18:45 +02:00
Erik Ekman
b079b0eda5
Fix build error and a warning on OpenBSD
2014-05-29 16:18:59 +02:00
Erik Ekman
eca80f769b
Merge branch 'master' of https://github.com/jedisct1/iodine
2014-04-06 13:31:34 +02:00
Erik Ekman
540d3795a9
Switch from inet_pton() to getnameinfo() for portability
...
Windows XP is supported again
2014-02-06 22:50:23 +01:00
Erik Ekman
f02339b3b2
IPv6: Create single way to format IP addresses
2014-02-06 19:44:26 +01:00
Erik Ekman
400f45c793
Do not use AI_ADDRCONFIG on Windows
...
It was not available on my MinGW crosscompiler,
and it may be harmful:
https://code.google.com/p/chromium/issues/detail?id=5234
Also, remove old conflicting WINVER in osflags.
It is set in src/windows.h now.
2014-02-05 22:55:35 +01:00
Erik Ekman
a1d88c4f0a
IPv6 support for client ( #107 )
...
The iodine client now supports both IPv4 and IPv6 nameservers for
sending DNS queries to an IPv4 iodined. The nameserver will
transparently handle translation between IP protocols.
Windows port needs Vista or later to support IPv6.
2014-02-05 22:36:53 +01:00
Frank Denis
ac7cbd4435
Check set[e]uid return code
2013-05-20 10:27:23 -07:00
Erik Ekman
b30abea6b0
Reorganize imports for OpenBSD
2012-02-10 23:26:27 +01:00
Marcel Bokhorst
a569030bb7
Android support ( #105 ) patch from Marcel Bokhorst
2012-02-04 20:34:05 +01:00
Håkan Kvist
9c3343e6ac
Allow spaces in passwords, #93
2012-02-04 20:34:05 +01:00
J. A. Bezemer
05e99c7a3f
start merging common and docs #76
2012-02-04 20:34:04 +01:00
Guillaume Rischard
3879f96a80
Fix build error on OSX 10.6 by Guillaume Rischard, #79
2012-02-04 20:34:03 +01:00
misc
7efdd01ae2
add -F option for writing pid file. Patch from misc@mandriva.org #70
2012-02-04 20:34:03 +01:00
Sebastien Raveau
d5acb508bc
Add support for applying SELinux context
2012-02-04 20:34:02 +01:00
Erik Ekman
c92ed9bad8
#36 send raw login packet directly to server
2012-02-04 20:34:02 +01:00
Erik Ekman
3db5cd24b7
Fix (ignore) Dont-Fragment for OpenBSD and OS X
2012-02-04 20:34:01 +01:00
Erik Ekman
1bddcd33aa
Set Dont-Fragment for various os
2012-02-04 20:34:01 +01:00
Erik Ekman
3e07afd13b
change all printf to fprintf on stderr for #49
2012-02-04 20:34:01 +01:00
Erik Ekman
9c738bbc81
#44 hide password input
2012-02-04 20:34:01 +01:00
Erik Ekman
b3e8cf0554
#43 : Basic windows support operational
2012-02-04 20:34:00 +01:00
Erik Ekman
b43e97aeb0
added proper warn/warnx/err/errx
2012-02-04 20:34:00 +01:00
Erik Ekman
94f412a8d8
Dont need plibc
2012-02-04 20:34:00 +01:00
Erik Ekman
155f0c6f37
Merged branch with mingw port. Compiles now, tun work to do
2012-02-04 20:34:00 +01:00
Erik Ekman
0836ad0a5b
revert cygwin stuff
2012-02-04 20:34:00 +01:00
Erik Ekman
6de3368f39
turn off root check in cygwin for now
2012-02-04 20:34:00 +01:00
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
a5031ee9dd
Happy new year
2012-02-04 20:33:59 +01:00
Erik Ekman
49695a4cb4
Updated year
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
Francois Revol
ec2d6657a0
Patch to make it build on BeOS R5-BONE and Haiku
2012-02-04 20:33:57 +01:00
Erik Ekman
c01f42fd0f
fix opensolaris warning
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
791c3de84c
reapplied maxims patches
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
7565a2d554
Added checks on topdomain name based on patch from Maxim Bourmistrov
2012-02-04 20:33:56 +01:00
Bjorn Andersson
879e73a4c2
stdin-echo fix in server too
2012-02-04 20:33:55 +01:00
Bjorn Andersson
49ad0dbc86
nasty hack hides password on commandline
2012-02-04 20:33:55 +01:00
Erik Ekman
15a83534a8
new year
2007-03-21 00:00:27 +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
Bjorn Andersson
3b8ca164ab
readded some includes to make it build on openbsd
2007-02-10 23:21:12 +00:00
Erik Ekman
a49e400ea9
splint said that these headers where not used
2007-02-10 22:13:42 +00:00
Bjorn Andersson
b45dc25226
#3 major cleanup on client, moved all network code from dns.c to iodine.c
2007-02-04 20:37:36 +00:00
Bjorn Andersson
b1d7bfb634
#4 added the common-files
2007-02-04 15:22:55 +00:00