Yarrick Iodine by yarrick
Official git repo for iodine dns tunnel
About Yarrick Iodine
From the project's README at github.com/yarrick/iodine. Lightly cleaned for readability; for the full source see the upstream repo.
This is a piece of software that lets you tunnel IPv4 data through a DNS server. This can be usable in different situations where internet access is firewalled, but DNS queries are allowed.
Iodine has no configure script. There are two optional features for Linux (SELinux and systemd support) that will be enabled automatically if the relevant header files are found in . (See script at )
Run to compile the server and client binaries. Run to copy binaries and manpage to the destination directory. Run to compile and run the unit tests. (Requires the library)
Try it out within your own LAN! Follow these simple steps: On your server, run: . If you already use the network, use another internal net like . Enter a password. On the client, run: . Replace with your server's ip address. Enter the same password. Now the client has the tunnel ip and the server has . Try pinging each other through the tunnel. Done! :)
Health score breakdown
6-dimension composite. See methodology for formula and weights.
Adoption signals
Real-world usage data, pulled from each registry. The bigger the numbers, the more battle-tested the project.
| Signal | Value | Source |
|---|---|---|
| GitHub stars | 7.8k | github.com/yarrick/iodine |
| GitHub forks | 588 | github.com/yarrick/iodine |
Release & maintenance
Is this project actively maintained, or about to die? Check the recency of last commit and last release.
| Project age | 14.3 years | since Feb 2012 |
| Last commit | 8 months ago | Sep 4, 2025 |
Self-hosting cost across providers
Detected requirements: 4GB RAM, 40GB disk minimum. Cheapest plan per provider that meets the requirement.
| Provider | Plan | Specs | Monthly | |
|---|---|---|---|---|
| hetzner | CAX11 | 2c · 4GB · 40GB | $4.13 USD | Deploy → |
| vultr | VC2 | 1c · 1GB · 25GB | $5 USD | Deploy → |
| linode | Nanode 1GB | 1c · 1GB · 25GB | $5.12 USD | Deploy → |
| digitalocean | Basic Regular 1GB | 1c · 1GB · 25GB | $6 USD | Deploy → |
What people say on Hacker News
Ready to self-host Yarrick Iodine?
Spin up a hetzner CAX11 (4GB RAM, 40GB disk) for $4.13/mo and follow the project's official install docs.
Data last refreshed May 7, 2026.
Similar open-source projects
Projects in our directory that replace the same SaaS or share topics with Yarrick Iodine.