Erik Ekman
d57aebacdc
Add some tests for get_addr/format_addr
...
IPv4 only for now for compatibility with old machines
2014-02-07 23:08:29 +01: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
7fd8f9854b
Restore mingw compiler
2014-02-06 19:47:26 +01:00
Erik Ekman
f02339b3b2
IPv6: Create single way to format IP addresses
2014-02-06 19:44:26 +01:00
Erik Ekman
a737d6ea7f
Update documentation
2014-02-05 23:18:42 +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
Erik Ekman
8baad91156
Make sure buffer is zero-terminated when getting external ip
...
Also switch to HTTP 1.0 to avoid chunked transfer coding.
2014-01-29 23:12:22 +01:00
Erik Ekman
f11328306d
Fix unused variable warnings in test cases
2014-01-29 22:41:24 +01:00
Erik Ekman
b0e41e82e4
Fix gcc warning -Wsizeof-pointer-memaccess in test
2014-01-29 22:38:35 +01:00
Erik Ekman
46a3d82639
Use pkg-config to find needed libs for check.
...
Also add -lpthread explicitly
2014-01-29 22:12:16 +01:00
Erik Ekman
9ee78b6f4d
Fix some warnings in read tests
2014-01-29 21:22:58 +01:00
Erik Ekman
c352286deb
Update gitignore
2014-01-29 21:22:45 +01:00
Erik Ekman
967276f3ba
Fix git revision for android
2014-01-29 20:34:00 +01:00
Erik Ekman
fb9e930fee
Print git revision as version
2014-01-29 20:25:45 +01:00
Erik Ekman
0f7c3782b8
Update changelog
2014-01-29 19:53:13 +01:00
Erik Ekman
97b5e688ef
Fix warning, unused variable 'accepted_fragsize'
2014-01-29 19:33:54 +01:00
Erik Ekman
a7f491f808
Fix warning, unused variable 'rtable'
2014-01-29 19:12:46 +01:00
Erik Ekman
4f02f7d0aa
Fix warning, unused variable 'encsize'
2014-01-29 19:12:42 +01:00
Erik Ekman
abb2d6cb87
Update changelog
2014-01-29 18:31:21 +01:00
Erik Ekman
900647fa0c
Merge pull request #4 from mscherer/systemd
...
Add socket activation for systemd, with a option to stop on idle
2014-01-29 09:25:00 -08:00
Erik Ekman
0903f6d72e
Merge pull request #3 from mscherer/git_ignore
...
add gitignore file
2013-12-26 04:39:03 -08:00
Erik Ekman
b3a12a36d7
Merge pull request #2 from mscherer/fix_gcc_warning
...
Fix gcc warning -Wsizeof-pointer-memaccess
2013-12-26 04:37:22 -08:00
Michael Scherer
bded6a015b
add gitignore file
2013-12-23 23:01:23 +01:00
Michael Scherer
abd276ed9e
Add idle option, so we can stop iodine and start it on demand with systemd
2013-12-23 22:57:50 +01:00
Michael Scherer
717f1d5d26
Add examples of iodine-server systemd unit
2013-12-23 22:57:40 +01:00
Michael Scherer
27fb4c75cd
Add support to have on demand socket activation of iodine
2013-12-23 22:57:40 +01:00
Michael Scherer
64ff684754
Fix gcc warning -Wsizeof-pointer-memaccess
...
iodined.c: In function ‘write_dns_nameenc’:
iodined.c:2030:23: attention : argument to ‘sizeof’ in ‘memset’ call is the same
expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
memset(buf, 0, sizeof(buf));
sizeof buf will just give the size of the pointer, while buflen will clean the whole
memory.
2013-12-23 18:04:06 +01:00
Erik Ekman
59dbaf2b50
Merge pull request #1 from zschoche/master
...
Bugfix for Mountain Lion
2013-01-15 00:26:02 -08:00
Jason A. Donenfeld
ade78ac8a2
More generic way of finding ifconfig.
2012-09-09 14:02:54 +02:00
Erik Ekman
3a852a51e2
Update windows readme with version requirement
2012-09-03 11:04:34 +02:00
Erik Ekman
c99f381719
Set WINVER to Windows XP to support getaddrinfo
2012-09-03 10:52:04 +02:00
Erik Ekman
43e4fb5448
Add automatic external IP lookup via '-n auto'
...
Leonard Lausen proposed iodined should use externalip.net api
to find external ip. Use -n auto to trigger a lookup.
2012-09-03 10:34:27 +02:00
Erik Ekman
9443f3bbe9
Update changelog
2012-09-03 10:29:54 +02:00
Luca Capello
dfbd3e0e0e
man/iodine.8: add note about sharing port/dnsport
...
This complements a62ae8e562
.
2012-09-03 09:18:15 +02:00
Philipp Zschoche
e1e438497a
after update to OSX 10.8 I've gotten these error:
...
route: writing to routing socket: Can't assign requested address
add net 192.168.99.2: gateway 192.168.99.2: Can't assign requested address
This change fix that!
2012-07-31 22:09:53 +02:00
Erik Ekman
d9d4c1dba6
Remove checks that cannot fail
2012-02-12 10:39:46 +01:00
Erik Ekman
01416bbca5
Reorganize imports for OpenBSD
2012-02-12 10:39:24 +01:00
Erik Ekman
b30abea6b0
Reorganize imports for OpenBSD
2012-02-10 23:26:27 +01:00
Erik Ekman
45a5d80c49
Adjust indentation
2012-02-06 20:28:42 +01:00
Erik Ekman
24241666fa
Update changelog
2012-02-05 08:46:16 +01:00
Erik Ekman
24f1959bab
Rename user struct to fix ubuntu arm build failure
2012-02-05 00:49:30 +01:00
Erik Ekman
423cbec41d
Added android specific readme file, along with new make targets
...
Also updated changelog.
2012-02-05 00:36:15 +01:00
Pavel Pergamenshchik
85be9b07d1
Missing break in iodine.c command-line parsing
...
Bug-Ubuntu: https://bugs.launchpad.net/bugs/880508
Author: Pavel Pergamenshchik <ppergame@gmail.com>
Reviewed-by: gregor herrmann <gregoa@debian.org>
Last-Update: 2011-10-23
2012-02-04 22:38:27 +01:00
Marcel Bokhorst
a569030bb7
Android support ( #105 ) patch from Marcel Bokhorst
2012-02-04 20:34:05 +01:00
Erik Ekman
66d9428dff
Add check for SO_RTABLE support in openbsd, #95
2012-02-04 20:34:05 +01:00
Laurent Ghigonis
d4849a5dbf
Add support for openbsd routing domain, #95
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
Erik Ekman
0a968a5144
Initialize 'inside_topdomain'. Fixes #94
2012-02-04 20:34:05 +01:00
Erik Ekman
dd13d8bba4
#87 Allow setting prefix in makefile
2012-02-04 20:34:05 +01:00