AndIodine
Data connection through DNS tunneling
Highlights
- Tunnels IP traffic through DNS queries to bypass network restrictions.
- Connects to an iodine-compatible server using a user-configured domain.
- Assigns a virtual IP to the device for routing traffic over the DNS channel.
- Operates on Android under the ISC license.
About this application
AndIodine is an Android application that routes data traffic through DNS tunneling. It works by encoding arbitrary data inside DNS query and response packets, allowing a device to maintain a network connection in environments where standard TCP/IP traffic is blocked but DNS lookups are permitted — such as captive portals at hotels, airports, or public Wi-Fi hotspots.
The app acts as a client for an iodine-compatible server, which must be set up separately on a remote host with a registered domain. Once connected, the device receives a virtual IP address and can tunnel IP traffic through the DNS channel. Because DNS is not designed for bulk data transfer, throughput is limited and latency is noticeably higher than a direct connection. The approach is functional for light tasks but not suited for high-bandwidth use.
Where to get it
Android
- OpenOpens in a new tabApp storeF-Droid
From the publisher
Package identifier:
org.xapek.andiodinev1.7374 KBreleased 07/21/2025
SHA-256 from the manifest published by F-Droid, compared on 08/04/2026
fd1d6320de402ca2d7b67fe18856cc1287ffd917bb389ef7b13437243dd4e288
We do not host this file, we do not scan it and we do not inspect its contents. Read what the source says, then decide for yourself.