BSD Ports

net/iodine 0.8.0_1 FreeBSD

Tunnel IPv4 data through a DNS server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ISCL
Categories
net
Package size
64.1 KiB, 159.5 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
FreeBSDnet/iodine0.8.0_1
OpenBSDnet/iodine0.7.0p8
NetBSDnet/iodine0.8.0
DragonFlynet/iodine0.8.0_1

Install

Binary package:

pkg install iodine

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	iodine>0:net/iodine

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.8.0_10.8.0_10.7.0_10.8.0_10.8.0_1
FreeBSD:14:quarterly0.8.0_10.8.0_1n/a0.8.0_10.8.0_1
FreeBSD:15:latest0.8.0_10.8.0_1n/a0.8.0_10.8.0_1
FreeBSD:15:quarterly0.8.0_10.8.0_1n/an/an/a
FreeBSD:16:latest0.8.0_10.8.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

No port depends on this one.

Configuration

Options name: net_iodine

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
cpe
Service scripts
iodined

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.

Files

Manual pages 1
  • iodine(8)
pkg-plist 5
  • bin/iodine
  • sbin/iodined
  • share/man/man8/iodine.8.gz
  • share/doc/iodine/CHANGELOG
  • share/doc/iodine/README.md
distinfo 1
FileSizeSHA256
iodine-0.8.0.tar.gz100577546e92cf8617f7970ea81c850b1063eb189c68c406d0c6a67e02c55e72e714c6
Master sites 1
  • https://code.kryo.se/iodine/

Commit history 0

No commits in the history this site was built from.