Вот инструкция как без проблем настроить ipv6 через 6to4 в openbsd!
Сначала нужно переконвертировать наш ipv4 в ipv6 для этого заходим например сюда: https://6to4.ru/debian/
сверху страницы видим:
Код: Выделить всё
91.210.228.4 = 2002:5bd2:e404::/48
разумеется в вашем случае цифры будут другие. Подставляем в конец ip шестого единичку: 2002:5bd2:e404::1
Создаём файлик /etc/hostname.gif0
Туда вписываем следующее:
Код: Выделить всё
tunnel 91.210.228.4 192.88.99.1 # это непосредственно сам туннель, он будет отправлять всё на адрес 192.88.99.1 с адреса 91.210.228.4
inet6 alias 2002:5bd2:e404::1 # назначаем туннелю ipv6 адрес. единичка для наглядности
!route add -inet6 default 2002:5bd2:e404::1 -ifp gif0 # объявляет шлюз по умолчанию наш туннель
И применяем изменения:
# sh /etc/netstart gif0
Вуаля! тоннель работает!
Код: Выделить всё
$ ping6 2001:ad0::1
PING6(56=40+8+8 bytes) 2002:5bd2:e404::912:1022:8004 --> 2001:ad0::1
16 bytes from 2001:ad0::1, icmp_seq=0 hlim=59 time=25.095 ms
16 bytes from 2001:ad0::1, icmp_seq=1 hlim=59 time=25.166 ms
16 bytes from 2001:ad0::1, icmp_seq=2 hlim=59 time=25.374 ms
Хотел бы добавить, если вы хотите раздавать интернет по ipv6 то тоннель gif входит в группу egress.
Поэтому если у вас имеются правила вида
Pass out on egress nat-to (egress:0) нужно вместо egress везде подставлять настоящее имя.