BSD Ports

net/iodine 0.8.0_1 DragonFly

Tunnel IPv4 data through a DNS server

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
ISCL
Categories
net
Package size
60.9 KiB, 161.6 KiB installed

Description

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.

In the other systems

SystemPortVersion
DragonFlynet/iodine0.8.0_1
FreeBSDnet/iodine0.8.0_1
OpenBSDnet/iodine0.7.0p8
NetBSDnet/iodine0.8.0
HardenedBSDnet/iodine0.8.0_1
GhostBSDnet/iodine0.8.0_1

Install

Binary package:

pkg install iodine

From DPorts:

cd /usr/dports/net/iodine && make install clean

Dependencies

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

To start iodined at boot, put these lines to your rc.conf:

  iodined_enable="YES"
  iodined_password="Passw0rd"         # tunnel password
  iodined_domain="t.example.net"      # tunnel domain

Note that the password is visible from process list. The default ip
on the tunnel interface is set to 172.16.0.1. You can change it with
the ``iodined_addr'' variable in rc.conf.

You need to delegate the tunnel domain for iodined use. Add things
like these to the DNS zone file:

  iodined	IN	A	192.0.2.1
  t		IN	NS	iodined.example.net.

Replace 192.0.2.1 with your server's (the one you run iodined) IP.

To run the client,

  iodine -f -u _iodined -t /var/empty 192.168.1.1 t.example.net

Replace 192.168.1.1 with your DNS server.

See iodine(1) for more information.