Я хотел бы разрешить входящий трафик IPv6 через порты 80/443 для глобально маршрутизируемого веб-сервера в моей домашней сети. Каков наилучший способ сделать это с OpenWrt, который по умолчанию блокирует входящий трафик IPv6 (как должен делать хороший брандмауэр)?
Мой провайдер (Comcast) назначает мне префикс /60 для делегирования через DHCPv6. Это иногда меняется. Веб-сервер (Ubuntu) получает глобальный IPv6-адрес через SLAAC от маршрутизатора OpenWrt.
Согласно https://wiki.openwrt.org/doc/uci/firewall#port_accept_for_ipv6 вы можете настроить правило трафика, чтобы разрешить этот вид трафика:
Чтобы открыть порт 80, чтобы локальный веб-сервер в 2001 году:db8:42::1337 был доступен из Интернета:
опция правила конфигурации src wan опция proto tcp опция dest lan опция dest_ip 2001:db8:42::1337 опция dest_port 80 семейство опций ipv6 опция target target ПРИНЯТЬ
Достаточно просто, за исключением .... IP-адрес назначения жестко запрограммирован!
Как можно настроить правило такого типа, когда IP-адрес назначения может меняться? (из-за изменений в делегированном префиксе от моего провайдера). Предположительно, он должен периодически обновляться .... Кто-нибудь пытался это сделать, и если да, то, что работает хорошо / не работает?