iodine
« Back to VersTracker
Description:
Tunnel IPv4 traffic through a DNS server
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: tunneling networking dns ipv4 firewall
Install: brew install iodine
About:
Iodine is a tool that encapsulates IPv4 traffic within DNS queries, allowing users to establish a network tunnel through a DNS server. It is particularly useful in environments with restrictive firewalls that block standard internet traffic but permit DNS requests. This enables a basic, albeit slow, connection to the outside world.
Key Features:
  • Tunnels IPv4 traffic over DNS protocol
  • Bypasses restrictive firewalls and content filters
  • Includes IPv6 support via the 'iodine6' variant
  • Works on Linux, macOS, BSD, and Windows
Use Cases:
  • Accessing the internet from networks with strict outbound firewall rules
  • Establishing a low-bandwidth connection in captive portal environments
  • Circumventing censorship on restricted networks
Alternatives:
  • dnscat2 – Focuses more on command and control (C2) or a shell, whereas Iodine aims to create a full IP tunnel.
  • ssh – Requires port 22 to be open, while Iodine works over standard DNS traffic.
Version History
Detected Version Rev Change Commit
Sep 14, 2024 9:19am 0 VERSION_BUMP afbf033c