Как мне настроить сетевой туннель HE для маршрутизации через PFsense, чтобы я мог иметь адреса v6 на моих серверах? У меня уже есть настройка туннеля на их конце, но инструкций для PFsense нет.
Примечание. Эти инструкции кажутся неполными. Прочтите сообщение полностью, прежде чем пытаться следовать этому.
Более года я использую m0n0wall для подключения к IPv6. Это не идеально, поскольку у m0n0wall все еще отсутствует много функций IPv6 (например формирование трафика). Но у него есть необычайно простая настройка IPv6 Tunnel Broker.
Теперь был выпущен pfSense 2.1 с (надеюсь) большей поддержкой IPv6, чем m0n0wall. С другой стороны, настройка туннеля IPv6 чрезвычайно сложна. Теперь, когда я потратил три часа, пытаясь заставить его работать, я наконец могу задокументировать свои результаты. Он наполнен множеством запутанных, неочевидных, неупорядоченных, дублированных настроек. Более того, все еще есть ошибки, которые могут привести к тому, что ваша конфигурация станет недействительной; требуя удалить все и начать заново.
Сказав все это, вот как вы настраиваете IPv6 Hurricane Electric Tunnel Broker в pfSense.
Но прежде чем мы сможем что-либо настроить, нам нужно выделить момент, чтобы осознать что-то совершенно запутанное, неочевидное, не интуитивно понятное:
Вы не отправляете трафик IPv6 из вашего WAN-соединения
у меня в роутере две сетевые карты:
- WAN: (xl0, 3Com), подключен к модему
- LAN: (rl0, RealTek), подключен к внутреннему концентратору LAN
Но трафик IP (интернет-протокола) не выходит из моего WAN 3Com
интерфейс. Мое подключение к Интернету осуществляется через DSL, что означает, что мой маршрутизатор использует PPPoE для подключения к моему интернет-провайдеру.
Это означает, что pfSense создает другой интерфейс:
- WAN: (PPPoE), подключается через туннель PPPoE к Интернету
- OPT1: (xl0, 3Com) подключен к модему
- LAN: (rl0, RealTek) подключен к внутреннему концентратору LAN
Итак, мое подключение к Интернету на самом деле пропадает виртуальный интерфейс. Это становится важным, потому что только IPv4
выходит из этого «PPPoE» интерфейс.
Чтобы иметь IPv6 поддержки, мы фактически создадим 4-й интерфейс; тот, который посвящен только Трафик IPv6:
- WAN: (PPPoE), подключается через туннель PPPoE к Интернету
- WANv6: (HE_GW), подключается через туннель HE.net
- OPT1: (xl0, 3Com) подключен к модему
- LAN: (rl0, RealTek) подключен к внутреннему концентратору LAN
Сначала нам нужна информация о вашем туннеле со страницы TunnelBroker:
Конечные точки туннеля IPv6
- IPv4-адрес сервера: 209.51.181.2
- IPv6-адрес сервера: 2001: 470: 3c10: 1178 :: 1/64
- Клиентский IPv6-адрес: 2001: 470: 3c10: 1178 :: 2/64
Маршрутизируемые префиксы IPv6
- Разведено / 64: 2001: 470: 3c11: 1178 :: / 64
Этот первый раздел - это адреса, связанные с вашим туннельным подключением к Hurricane Electric (адреса, которые будут связаны с вашим интерфейсом WAN и шлюзами). Второй раздел - ваш "LAN" адреса.
Создать новый туннельный интерфейс
Под Интерфейсы -> (назначить), выберите Гифка вкладку и щелкните +
чтобы добавить новый туннель:
Затем настройте новый Гифка параметры:
WAN
209.51.181.2
(IPv4-адрес сервера со страницы сведений о туннеле HE)2001:470:3c10:1178::2
(Клиентский IPv6-адрес со страницы сведений о туннеле HE)2001:470:3c10:1178::1
64
(IPv6-адрес сервера со страницы сведений о туннеле HE)HE.net IPv6 tunnel
и нажмите Сохранить.
Теперь твой новый Гифка (Общий интерфейс) туннель настроен:
Создайте новый интерфейс IPv6
Теперь, когда мы создали туннель, мы собираемся создать отдельный интерфейс только для IPv6, который будет отправлять трафик через этот туннель.
Под Интерфейсы -> (назначить), выберите Назначения интерфейсов вкладку и щелкните +
чтобы добавить новый интерфейс:
Примечание: у меня есть адаптер Wi-Fi Atheros, указанный как OPT1
. Пусть это вас не смущает.
В раскрывающемся списке для вновь добавленного интерфейса выберите ранее созданный `GIF 209.51.181.2 (туннель HE.net IPv6):
и нажмите Сохранить.
После интерфейса OPT2
был создан, щелкните его (либо в списке выше, либо в левом меню под Интерфейсы -> OPT2.
Проверьте Включить интерфейс чтобы раскрыть параметры конфигурации:
WANv6
(это для того, чтобы отличать его от вашего IPv4 WAN)Static IPv6
2001:470:3c10:1178::2
64
(Клиентский IPv6-адрес со страницы сведений о туннеле HE)и нажмите Сохранить.
Нажмите Применять изменения чтобы сделать новый интерфейс активным.
Разрешить сообщения ICMP
Чтобы использовать IPv6 (а также IPv4), вам необходимо убедиться, что ваш маршрутизатор не пытается блокировать какие-либо пакеты ICMP. Если какой-то эксперт по безопасности пытается сказать вам, что ответ на пакеты ICMP представляет собой угрозу безопасности, и они должны быть заблокированы, осторожно похлопайте их по голове и скажите им * «конечно, это так». Чтобы разрешить входящие пакеты ICMP:
Нажмите Брандмауэр -> Правила
На WAN вкладку, щелкните +
Создайте правило для пакетов ICMP IPv4 на WAN интерфейс:
Нажмите +
чтобы добавить еще одно правило, на этот раз разрешить весь трафик ICMP IPv6 на WANv6 интерфейс:
Нажмите Применять изменения применить ваши изменения
Включите IPv6 в локальной сети pfSense
Теперь вам нужно дать блоку pfSense IPv6-адрес на вашем интерфейсе LAN. Как будто у него есть 192.168.1.1
IPv4-адрес в локальной сети, теперь вам нужен IPv6-адрес. За исключением того, что этот адрес исходит от Hurricane Electric; это Маршрут / 64 адрес они дают вам.
Нажмите Интерфейсы -> LAN
+ Изменить Тип конфигурации IPv6 к Статический IPv6
Под Конфигурация статического IPv6 введите маршрутизируемый адрес / 64, предоставленный туннельным брокером:
Нажмите Сохранить
Нажмите Применять изменения
Включить сервер DHCPv6
Чтобы клиенты могли получать адреса IPv6, вам необходимо включить сервер DHCPv6 и указать ему диапазон адресов, из которого он может назначать адреса.
Нажмите Сервисы -> Сервер DHCPv6 / RA
Проверить Включить сервер DHCPv6 на интерфейсе LAN флажок, чтобы открыть параметры конфигурации
в Ассортимент из и в поля введите некоторый диапазон адресов, которые находятся внутри вашего Доступный диапазон, например
Ассортимент:
2001:470:1f:b34::100:0
к2001:470:1f:b34::100:fff