# Installer iodine avec Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de iodine pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:iodine
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install iodine
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install iodine
```

  Preuve: MacPorts ports tree: net/iodine/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add iodine
```

  Preuve: Alpine Linux edge package indexes: iodine from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install iodine
```

  Preuve: Debian stable package indexes: iodine from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install iodine
```

  Preuve: Fedora Rawhide package metadata: iodine from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#iodine
```

  Preuve: nixpkgs package indexes: pkgs/by-name/io/iodine/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S iodine
```

  Preuve: Arch Linux sync databases: iodine from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install iodine
```

  Preuve: openSUSE Tumbleweed package metadata: iodine from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## Faits du paquet

- **Clé du paquet:** brew:iodine
- **Gestionnaire de paquets:** Homebrew
- **Version:** 0.8.0
- **Résumé source:** Tunnel IPv4 traffic through a DNS server
- **Page d'accueil:** <https://code.kryo.se/iodine>
- **Dépôt:** <https://github.com/yarrick/iodine>
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- iodine (alias)
- iodined (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 0.8.0
## Historique du projet et usages

iodine is a DNS tunneling client/server pair for carrying IPv4 traffic through DNS queries and responses. Its upstream documentation frames it as useful in networks where broader Internet access is firewalled but DNS queries are still allowed.

### Historique du projet

The project published version 0.3.0 as its first public release on 2006-06-24 with Linux, FreeBSD, and OpenBSD support. Subsequent releases added Mac OS X support, authentication, multiuser operation, manpages, several DNS response encodings, Windows support, raw UDP mode, SELinux and systemd-related support, and IPv6 transport support for parts of the connection path while keeping tunneled payloads IPv4.

iodine's development history is especially visible in its changelog because many features correspond to real-world DNS-relay behavior: fragment-size probing, alternative record types, Base32/Base64/Base128 encodings, hostname-length controls, and workarounds for relays that rewrite or time out unusual DNS traffic.

### Historique d'adoption

The package became a standard small networking utility across Unix-like package managers. The Homebrew formula packages versioned GitHub tag archives and bottles it for macOS and Linux targets, while the input package metadata also lists iodine in Debian, Ubuntu, Fedora, Alpine, Arch, Nix, MacPorts, and openSUSE-style ecosystems.

### Modes d'utilisation

iodine is normally used as an iodined server bound to a delegated DNS subdomain and an iodine client that opens a TUN-style interface. The README emphasizes that the server and client should speak the same protocol version, that users need control over a real domain for routed use, and that tunneled traffic is not encrypted by iodine itself.

### Pourquoi les passionnés de paquets s'y intéressent

For package nerds, iodine is the classic example of a small C networking tool whose packaging value is not just the binary but the platform glue around TUN/TAP devices, resolver behavior, DNS record quirks, and optional OS integration. Its formula is a compact package-manager artifact for a famously odd transport layer.

### Chronologie

- 2006: First public release, version 0.3.0.
- 2007: Version 0.4.0 added multiuser support, authentication, and a manpage.
- 2009: Version 0.5.x added Windows support and downstream fragmentation/autoprobing improvements.
- 2010: Version 0.6.0-rc1 added raw UDP mode and more query-type support.
- 2014: Version 0.7.0 added partial IPv6 path support, systemd socket activation, and an authentication-bypass fix.
- 2023: Version 0.8.0 added native Mac OS X utun support, server-side IPv6 listening support, wildcard-domain handling, and other portability updates.

### Related projects

- iodine belongs to the DNS-tunnel family of tools and is commonly compared by function rather than code lineage with utilities that tunnel IP or proxy traffic through constrained network egress paths. Its own docs recommend layering SSH or a VPN over the tunnel when confidentiality matters.

### Sources

- <https://code.kryo.se/iodine>
- <https://code.kryo.se/iodine/README.html>
- <https://formulae.brew.sh/formula/iodine>
- <https://github.com/yarrick/iodine>
- <https://raw.githubusercontent.com/yarrick/iodine/master/CHANGELOG>


## Notes de sécurité

broad file, network, media, or database tool signal.

- **Risque Geiger:** blue / moyen
- broad file, network, media, or database tool signal

## Autres enregistrements de gestionnaires de paquets

- Debian apt - iodine - 0.7.0-11: normalized package name match | Debian stable package indexes: iodine from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | tool for tunneling IPv4 data through a DNS server | https://code.kryo.se/iodine
- Nix - iodine: normalized package name match | nixpkgs package indexes: pkgs/by-name/io/iodine/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - iodine - 0.7.0-10: normalized package name match | Ubuntu 24.04 LTS package indexes: iodine from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | tool for tunneling IPv4 data through a DNS server | https://code.kryo.se/iodine
- apk - iodine - 0.8.0-r2: normalized package name match | Alpine Linux edge package indexes: iodine from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | IP over DNS tunnel | https://code.kryo.se/iodine/
- apk - iodine-doc - 0.8.0-r2: normalized package name match | Alpine Linux edge package indexes: iodine-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | IP over DNS tunnel (documentation) | https://code.kryo.se/iodine/
- dnf - iodine - 0.8.0-10.fc45: normalized package name match | Fedora Rawhide package metadata: iodine from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Solution to tunnel IPv4 data through a DNS server | http://code.kryo.se/iodine/
- dnf - iodine-client - 0.8.0-10.fc45: normalized package name match | Fedora Rawhide package metadata: iodine-client from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Client part of solution to tunnel IPv4 data through a DNS server | http://code.kryo.se/iodine/
- dnf - iodine-server - 0.8.0-10.fc45: normalized package name match | Fedora Rawhide package metadata: iodine-server from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Server part of solution to tunnel IPv4 data through a DNS server | http://code.kryo.se/iodine/
- pacman - iodine - 0.8.0-2: normalized package name match | Arch Linux sync databases: iodine from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Tunnel IPv4 data through a DNS server | https://code.kryo.se/iodine
- zypper - iodine - 0.8.0-1.4: normalized package name match | openSUSE Tumbleweed package metadata: iodine from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | IPv4-through-DNS tunnel server and client | http://code.kryo.se/iodine/
- MacPorts - iodine: normalized package name match | MacPorts ports tree: net/iodine/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/iodine.yml](https://github.com/mxcl/pkgdb/blob/main/combined/iodine.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
