Tag 0.8.0 release

This commit is contained in:
Erik Ekman 2023-04-17 09:42:48 +02:00
parent a7ba8ed0b3
commit 607b9d3be1
7 changed files with 8 additions and 13 deletions

View File

@ -5,7 +5,7 @@ iodine - https://code.kryo.se/iodine
CHANGES: CHANGES:
master: 2023-04-17: 0.8.0 "Burning Snowman"
- Mac OS X: Support native utun VPN devices. Patch by - Mac OS X: Support native utun VPN devices. Patch by
Peter Sagerson, ported from OpenVPN by Catalin Patulea. Peter Sagerson, ported from OpenVPN by Catalin Patulea.
- Fix compilation failure on kFreeBSD and Hurd, by Gregor Herrmann - Fix compilation failure on kFreeBSD and Hurd, by Gregor Herrmann
@ -16,7 +16,7 @@ master:
- Add support for IPv6 in the server. - Add support for IPv6 in the server.
Raw mode will be with same protocol as used for login. Raw mode will be with same protocol as used for login.
Traffic inside tunnel is still IPv4. Traffic inside tunnel is still IPv4.
- Update android build to support 5.0 (Lollipop) and newer. - Update android build to try to support 5.0 (Lollipop) and newer.
- Change external IP lookup to using myip.opendns.com via DNS. - Change external IP lookup to using myip.opendns.com via DNS.
- Add option to choose IPv4 listen address from external IP lookup. - Add option to choose IPv4 listen address from external IP lookup.
- Add server support for handling multiple domains via wildcard. - Add server support for handling multiple domains via wildcard.

View File

@ -1,5 +1,5 @@
.\" groff -man -Tascii iodine.8 .\" groff -man -Tascii iodine.8
.TH IODINE 8 "APR 2012" "User Manuals" .TH IODINE 8 "APR 2023" "User Manuals"
.SH NAME .SH NAME
iodine, iodined \- tunnel IPv4 over DNS iodine, iodined \- tunnel IPv4 over DNS
.SH SYNOPSIS .SH SYNOPSIS

View File

@ -11,13 +11,11 @@
LOCAL_PATH:= $(call my-dir) LOCAL_PATH:= $(call my-dir)
HEAD_COMMIT = `git rev-parse --short HEAD`
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE := iodine LOCAL_MODULE := iodine
LOCAL_SRC_FILES := tun.c dns.c read.c encoding.c login.c base32.c base64.c base64u.c base128.c md5.c common.c iodine.c client.c util.c LOCAL_SRC_FILES := tun.c dns.c read.c encoding.c login.c base32.c base64.c base64u.c base128.c md5.c common.c iodine.c client.c util.c
LOCAL_CFLAGS := -c -DANDROID -DLINUX -DIFCONFIGPATH=\"/system/bin/\" -Wall -DGITREVISION=\"$(HEAD_COMMIT)\" LOCAL_CFLAGS := -c -DANDROID -DLINUX -DIFCONFIGPATH=\"/system/bin/\" -Wall
LOCAL_LDLIBS := -lz LOCAL_LDLIBS := -lz
LOCAL_CFLAGS += -fPIE LOCAL_CFLAGS += -fPIE
LOCAL_LDFLAGS += -fPIE -pie LOCAL_LDFLAGS += -fPIE -pie

View File

@ -11,13 +11,11 @@
LOCAL_PATH:= $(call my-dir) LOCAL_PATH:= $(call my-dir)
HEAD_COMMIT = `git rev-parse --short HEAD`
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE := iodine LOCAL_MODULE := iodine
LOCAL_SRC_FILES := tun.c dns.c read.c encoding.c login.c base32.c base64.c base64u.c base128.c md5.c common.c iodine.c client.c util.c LOCAL_SRC_FILES := tun.c dns.c read.c encoding.c login.c base32.c base64.c base64u.c base128.c md5.c common.c iodine.c client.c util.c
LOCAL_CFLAGS := -c -DANDROID -DLINUX -DIFCONFIGPATH=\"/system/bin/\" -Wall -DGITREVISION=\"$(HEAD_COMMIT)\" LOCAL_CFLAGS := -c -DANDROID -DLINUX -DIFCONFIGPATH=\"/system/bin/\" -Wall
LOCAL_LDLIBS := -lz LOCAL_LDLIBS := -lz
include $(BUILD_EXECUTABLE) include $(BUILD_EXECUTABLE)

View File

@ -6,11 +6,10 @@ SERVER = ../bin/iodined
OS = `echo $(TARGETOS) | tr "a-z" "A-Z"` OS = `echo $(TARGETOS) | tr "a-z" "A-Z"`
ARCH = `uname -m` ARCH = `uname -m`
HEAD_COMMIT = `git rev-parse --short HEAD`
LIBPATH = -L. LIBPATH = -L.
LDFLAGS += -lz `sh osflags $(TARGETOS) link` $(LIBPATH) LDFLAGS += -lz `sh osflags $(TARGETOS) link` $(LIBPATH)
CFLAGS += -std=c99 -c -g -Wall -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags` -DGITREVISION=\"$(HEAD_COMMIT)\" CFLAGS += -std=c99 -c -g -Wall -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags`
CFLAGS += -Wstrict-prototypes -Wtype-limits -Wmissing-declarations -Wmissing-prototypes CFLAGS += -Wstrict-prototypes -Wtype-limits -Wmissing-declarations -Wmissing-prototypes
all: stateos $(CLIENT) $(SERVER) all: stateos $(CLIENT) $(SERVER)

View File

@ -116,7 +116,7 @@ static inline void usage(void)
static void version(void) static void version(void)
{ {
fprintf(stderr, "iodine IP over DNS tunneling client\n" fprintf(stderr, "iodine IP over DNS tunneling client\n"
"Git version: %s\n", GITREVISION); "version 0.8.0 from 2023-04-17\n");
exit(0); exit(0);
} }

View File

@ -2332,7 +2332,7 @@ static void version(void)
{ {
fprintf(stderr, fprintf(stderr,
"iodine IP over DNS tunneling server\n" "iodine IP over DNS tunneling server\n"
"Git version: %s\n", GITREVISION); "version 0.8.0 from 2023-04-17\n");
exit(0); exit(0);
} }