Update to 0.7.0, fixing a security issue. 2014-06-16: 0.7.0 "Kryoptonite" - Partial IPv6 support (#107) Client can connect to iodined through an relaying IPv6 nameserver. Server only supports IPv4 for now. Traffic inside tunnel is IPv4. - Add socket activation for systemd, by Michael Scherer. - Add automated lookup of external ip (via -n auto). - Bugfix for OS X (Can't assign requested address) - Fix DNS tunneling bug caused by uninitialized variable, #94 - Handle spaces when entering password interactively, fixes #93. Patch by Hagar. - Add -R option to set OpenBSD routing domain for the DNS socket. Patch by laurent at gouloum fr, fixes #95. - Add android patches and makefile, from Marcel Bokhorst, fixes #105. - Added missing break in iodine.c, by Pavel Pergamenshchik, #108. - A number of minor patches from Frank Denis, Gregor Herrmann and Barak A. Pearlmutter. - Testcase compilation fixes for OS X and FreeBSD - Do not let sockets be inherited by sub-processes, fixes #99. - Add unspecified RR type (called PRIVATE; id 65399, in private use range). For servers with RFC3597 support. Fixes #97. - Fix authentication bypass vulnerability; found by Oscar Reparaz.diff -r1.2 -r1.3 pkgsrc/net/iodine/Makefile
(wiz)
@@ -1,22 +1,22 @@ | @@ -1,22 +1,22 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2013/07/12 10:44:59 jperkin Exp $ | 1 | # $NetBSD: Makefile,v 1.3 2014/06/26 18:54:09 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= iodine-0.6.0-rc1 | 3 | DISTNAME= iodine-0.7.0 | |
4 | PKGNAME= iodine-0.6.0rc1 | |||
5 | PKGREVISION= 1 | |||
6 | CATEGORIES= net | 4 | CATEGORIES= net | |
7 | MASTER_SITES= http://code.kryo.se/iodine/ | 5 | MASTER_SITES= http://code.kryo.se/iodine/ | |
8 | 6 | |||
9 | MAINTAINER= mwilhelmy@users.sourceforge.net | 7 | MAINTAINER= mwilhelmy@users.sourceforge.net | |
10 | HOMEPAGE= http://code.kryo.se/iodine/ | 8 | HOMEPAGE= http://code.kryo.se/iodine/ | |
11 | COMMENT= Tool to tunnel IPv4 over DNS | 9 | COMMENT= Tool to tunnel IPv4 over DNS | |
12 | LICENSE= mit | 10 | LICENSE= mit | |
13 | 11 | |||
14 | PKG_USERS= iodine:iodine | 12 | PKG_USERS= iodine:iodine | |
15 | PKG_GROUPS= iodine | 13 | PKG_GROUPS= iodine | |
16 | 14 | |||
17 | BUILD_DEFS+= VARBASE | 15 | BUILD_DEFS+= VARBASE | |
18 | MAKE_DIRS= ${VARBASE}/chroot | 16 | MAKE_DIRS= ${VARBASE}/chroot | |
19 | OWN_DIRS= ${VARBASE}/chroot/iodine | 17 | OWN_DIRS= ${VARBASE}/chroot/iodine | |
18 | MAKE_FLAGS+= prefix=${PREFIX} | |||
19 | MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR} | |||
20 | 20 | |||
21 | .include "../../devel/zlib/buildlink3.mk" | 21 | .include "../../devel/zlib/buildlink3.mk" | |
22 | .include "../../mk/bsd.pkg.mk" | 22 | .include "../../mk/bsd.pkg.mk" |
@@ -1,7 +1,4 @@ | @@ -1,7 +1,4 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.1 2012/12/12 13:19:06 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.2 2014/06/26 18:54:09 wiz Exp $ | |
2 | man/man8/iodine.8 | 2 | man/man8/iodine.8 | |
3 | man/man8/iodined.8 | |||
4 | sbin/iodine | 3 | sbin/iodine | |
5 | sbin/iodined | 4 | sbin/iodined | |
6 | share/doc/iodine/CHANGELOG | |||
7 | share/doc/iodine/README |
@@ -1,7 +1,6 @@ | @@ -1,7 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.1 2012/12/12 13:19:06 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.2 2014/06/26 18:54:09 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (iodine-0.6.0-rc1.tar.gz) = 4fa9a248b8a84df8a727a5d749e669e58136edca | 3 | SHA1 (iodine-0.7.0.tar.gz) = f4c49305b6f46a547b160b3bd8c962942d701a63 | |
4 | RMD160 (iodine-0.6.0-rc1.tar.gz) = 6974beac28e07b0c280d7095f15d13699e9cad65 | 4 | RMD160 (iodine-0.7.0.tar.gz) = 9552890a18bcd9b4576dd096a4cda8d9973dfc34 | |
5 | Size (iodine-0.6.0-rc1.tar.gz) = 89827 bytes | 5 | Size (iodine-0.7.0.tar.gz) = 96181 bytes | |
6 | SHA1 (patch-aa) = fb37ac47290f54aa87d84c89c5d0b1fcb179f2fb | 6 | SHA1 (patch-aa) = 8c0de153906bb580e12c7f2f41e2e783e4c80ad6 | |
7 | SHA1 (patch-ab) = 767dde49b1d06935dc79ec7832b8204c5eef7ff2 |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | $NetBSD: patch-aa,v 1.1 2012/12/12 13:19:06 wiz Exp $ | 1 | $NetBSD: patch-aa,v 1.2 2014/06/26 18:54:09 wiz Exp $ | |
2 | 2 | |||
3 | Honour CPPFLAGS | 3 | Honour CPPFLAGS | |
4 | 4 | |||
5 | --- src/Makefile.orig 2010-03-06 20:47:50.000000000 +0100 | 5 | --- src/Makefile.orig 2014-06-16 20:28:43.000000000 +0000 | |
6 | +++ src/Makefile 2010-03-06 20:54:32.000000000 +0100 | 6 | +++ src/Makefile | |
7 | @@ -28,7 +28,7 @@ | 7 | @@ -28,7 +28,7 @@ $(SERVER): $(COMMONOBJS) $(SERVEROBJS) | |
8 | 8 | |||
9 | .c.o: | 9 | .c.o: | |
10 | @echo CC $< | 10 | @echo CC $< | |
11 | - @$(CC) $(CFLAGS) $< -o $@ | 11 | - @$(CC) $(CFLAGS) $< -o $@ | |
12 | + @$(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@ | 12 | + @$(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@ | |
13 | 13 | |||
14 | base64u.o client.o iodined.o: base64u.h | 14 | base64u.o client.o iodined.o: base64u.h | |
15 | base64u.c: base64.c | 15 | base64u.c: base64.c |