Download List

Project Description

iodine lets you tunnel IPv4 data through a DNS server. This can be useful in situations where Internet access is firewalled, but DNS queries are allowed. It needs a TUN/TAP device to operate. The bandwidth is asymmetrical with limited upstream and up to 1 Mbit/s downstream.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-12-01 00:51
0.4.1

The server crash on received NULL queries for incorrect domains was fixed. Any DNS error codes are now printed in the client for easier troubleshooting. The password is now hidden, and the nameserver will default to the one in /etc/resolv.conf.
Tags: Major bugfixes

2007-03-25 15:05
0.4.0

Multiuser support was added for up to 8 users
simultaneously. Authentication was added, and a
password is entered as an argument or on stdin. A
manpage was added. "make" targets were added for
"install" and "uninstall". The DNS code was
cleaned up. More test cases were added. The
directory structure was changed.
Tags: Major feature enhancements

2006-11-08 23:10
0.3.4

The handshake() buffer overflow was fixed, AMD-64 support was added, and there are various other small changes.
Tags: Minor security fixes

2006-11-05 14:59
0.3.3

A possible buffer overflow was fixed. The DNS
hostname encoding functions were rewritten.
Tags: Minor security fixes

2006-09-11 21:48
0.3.2

Support for NetBSD. Potential security problems have been fixed. Name parsing routines have been rewritten. Regression tests have been added. There is a new encoding with 25% more peak upstream throughput. There is a new -l option to set a local IP to listen to on a server.
Tags: Minor feature enhancements

Project Resources