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