- 1 min read


On this page

Iodine is a software solution designed for probing the possibilities of tunnelling IPv4 traffic over DNS servers. This creation is based on the concept of using the limited and specific functionality of DNS queries to bypass restrictions, allowing you to set up an efficient socks5 proxy listener. The design philosophy of iodine is centred around maximising utility while minimising complexity, giving users an accessible yet powerful tool.

kryo.se: iodine (IP-over-DNS, IPv4 over DNS tunnel)
iodine is a free (ISC licensed) tunnel application to forward IPv4 traffic through DNS servers (IP over DNS). Works on Linux, FreeBSD, NetBSD, OpenBSD and Mac OS X.


The standout feature of iodine is its ability to allow unrestricted internet connectivity in environments with limited access. It achieves this by encapsulating data within DNS queries, which are generally allowed to pass through firewalls. Through this technique, even in heavily restricted network environments, iodine allows users to retain their connectivity by initiating a socks5 proxy listener.

Furthermore, iodine provides additional security measures, ensuring that your tunnelling activities remain confidential and secure. The software uses authentication mechanisms and encrypts data between the client and server using the DNS protocol. This protects user data from potential eavesdropping or interception attempts.

In conclusion, iodine serves as a unique software tool allowing you to maintain internet connectivity in restricted environments by enabling IPv4 tunnelling over DNS servers while incorporating robust security measures into its operations.

With 5350 GitHub stars and the latest commit on 2023-04-20 the project looks stale.