iodine & Windows 8.1

Настраивать будем на CentOS 7

Устанавливаем Epel репозиторий и пакет iodine.

yum install epel-release
yum install iodine-server

Правим /etc/sysconfig/iodine-server

IODINED_PASS="123456"
OPTIONS="-c -f 10.10.201.1/24 i.domain.com"

запускаем и добавляем автозапуск.

systemctl start iodine-server.service
systemctl enable iodine-server.service

Не забываем про форвардинг и IPTables
в sysctl.conf добавляем

net.ipv4.ip_forward = 1

Затем применяем его без перезагрузки.

echo 1 > /proc/sys/net/ipv4/ip_forward

Фаервол

iptables -t nat -A POSTROUTING -s 10.10.201.0/24 -o eth0 -j MASQUERADE

В DNS должны быть следующие записи.

tunnel IN A 133.133.133.133
i.domain.com NS tunnel.domain.com

Теперь самое важно если клиент Windows, нужен будет TAP адаптер, а версия NDIS v5, только с ней работает нормально.
Взять можно тут

http://build.openvpn.net/downloads/releases/tap-windows-9.9.2_3.exe

Устанавливаем его, и скачиваем клиент под винду.

http://code.kryo.se/iodine/iodine-0.7.0-windows.zip

Распаковываем, а запускать вот так.

iodine.exe -f -P 123456 133.133.133.133 i.domain.com

Поверить работоспособность туннеля можно командой ping

ping 10.10.201.1