4

Я бы хотел настроить домашний маршрутизатор (ASUS RT-N66U), чтобы он разрешал исходящие соединения. Поскольку провайдер не предоставляет общедоступные IP-адреса, я хотел использовать Miredo вместе с динамической службой DNS для предоставления имени DNS, указывающего на адрес IPv6, предоставленный Teredo. (Да, это не самое эффективное и надежное решение, но для моих целей этого достаточно.)

Однако, похоже, что Miredo в настоящее время не очень поддерживается. Я пробовал OpenWRT, который в настоящее время не поддерживает его. Я также попробовал DD-WRT, для которого теоретически возможно установить Miredo через ipkg из (старых) пакетов OpenWRT, но мне удалось заставить его работать из-за некоторых неудовлетворенных библиотечных зависимостей.

Кому-нибудь удалось заставить Miredo работать на аналогичном роутере? Например, заставить пакет ipkg Miredo работать, скомпилировать его из исходников и т.д.?

2 ответа2

3

Чтобы использовать Teredo, вам нужны клиент Teredo, сервер Teredo и реле Teredo. И вам нужно все это развернуть в соответствующих местах.

Teredo предназначен для работы через NAT, однако он предоставляет только один IPv6-адрес для каждого клиента Teredo, который назначается хосту, на котором работает клиент Teredo.

Таким образом, ваш маршрутизатор не является подходящим местом для развертывания клиента Teredo. Это обеспечит доступ IPv6 к самому маршрутизатору, но не к подключенной к нему локальной сети.


Ноутбук, который подключается ко многим различным сетям и нуждается в IPv6, где бы он ни находился, может выиграть от запуска клиента Teredo, но он сможет подключаться только к сетям с ретранслятором Teredo. (Сторонние реле существуют, но не обеспечивают надежного обслуживания.)

Однако ваш маршрутизатор может быть подходящим местом для развертывания реле Teredo. Вы можете развернуть ретранслятор Teredo на любом хосте с открытым IPv4-адресом. Предполагая, что ваш маршрутизатор имеет публичный IPv4-адрес, он может запустить ретранслятор Teredo.

Преимущество, которое вы получаете от запуска ретранслятора Teredo на вашем маршрутизаторе, заключается в том, что он позволяет клиентам Teredo взаимодействовать с хостами IPv6 в вашей локальной сети. Это, конечно, полезно только в том случае, если ваша локальная сеть поддерживает IPv6.

Пакет miredo может использоваться как клиент или как ретранслятор в зависимости от того, как вы его настроили. В конфигурации по умолчанию он действует как клиент. Вот пример того, что нужно поместить в /etc/miredo.conf чтобы использовать его в качестве реле:

InterfaceName   teredo
RelayType       relay
BindPort        64646

Сделайте это, затем перезапустите miredo и вы получите функциональное реле.


Чтобы получить IPv6 в локальной сети, у вас есть несколько вариантов. Вы можете использовать 6to4, но это не рекомендуется из-за недостаточного количества реле 6to4.

Лучшим вариантом является использование туннельного сервиса. Если у вашего роутера публичный IPv4-адрес, я рекомендую использовать tunnelbroker.net в качестве вашего туннельного провайдера.

0

В конце концов я сам упаковал Miredo для OpenWRT. В настоящее время ожидается запрос на извлечение пакетов openwrt/: https://github.com/openwrt/packages/pull/4201

Между тем, файлы упаковки для сборки пакета вручную доступны по адресу https://github.com/ppetr/openwrt-miredo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .