yarrick/iodine
Official git repo for iodine dns tunnel observed · 2026-08-28
Health v2 · maintenance only
50/100
- Activity 40
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5324
- days_rel: n/a
- days_push: 363
- n_releases_24m: 0
Adoption not part of the score
7956 stars · 596 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
iodine is a C client/server tool that tunnels IPv4 traffic through DNS queries, letting you get network access on firewalled connections where only DNS is allowed. It runs on Linux, macOS, BSDs, Windows, and Android, using a TUN/TAP device and supporting up to 16 simultaneous users per server.
Use cases
- bypass firewalled wifi that only allows DNS queries
- tunnel IP traffic through a DNS server
- get internet access on a restricted captive-portal network
- set up a covert channel over DNS for pentesting
- route traffic through a DNS tunnel when outbound ports are blocked
When to choose
- you control a domain and a public server and only DNS egress is permitted
- you need a cross-platform DNS tunnel with good throughput (up to ~1 Mbit/s downstream)
- you want a mature, well-known DNS tunneling tool for security assessments
When to avoid
- you need high-bandwidth or low-latency tunneling
- you cannot delegate a subdomain's NS records to your server
- you need protocol compatibility across different iodine versions
Facets
cli-tool · maturity active
vpn networking proxy networking security privacy censorship-circumvention windows bsd cli cross-platform dns-tunnel ip-over-dns tunnel firewall-bypass tun-tap c censorship-circumvention command-line linux macos android
3 sources
- readme: https://github.com/yarrick/iodine · fetched 2026-08-28 · 7f7fb7e6da78
- homepage: https://code.kryo.se/iodine · fetched 2026-08-29 · 9ed1b772893e
- site_page: https://code.kryo.se/iodine/CHANGELOG.html · fetched 2026-08-29 · be7b1c9a5e07
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| yarrick/iodine | main | 50 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem