Router z niestandardowym oprogramowaniem (DD-WRT, OpenWrt,…) z Teredo IPv6

4

Chciałbym skonfigurować router domowy (ASUS RT-N66U), aby zezwalał na połączenia wychodzące. Ponieważ dostawca usług internetowych nie zapewnia publicznych adresów IP, chciałem użyć Miredo razem z a Dynamiczny DNS usługa, aby podać nazwę DNS wskazującą adres IPv6 dostarczony przez Teredo. (Tak, to nie jest najbardziej wydajne i niezawodne rozwiązanie, ale dla mnie to wystarczy.)

Wydaje się jednak, że Miredo nie jest obecnie bardzo wspierany. Próbowałem OpenWRT, który obecnie nie utrzymuje to. Próbowałem też DD-WRT, dla którego teoretycznie możliwe jest zainstalowanie Miredo przez ipkg z (starszych) pakietów OpenWRT, ale udało mi się go uruchomić z powodu pewnych niezadowolonych zależności od biblioteki.

Czy komuś udało się uruchomić Miredo na podobnym routerze? Na przykład, uzyskując ipkg Pakiet Miredo do pracy, kompilowanie go ze źródeł itp.?

Petr Pudlák
źródło
1
Teredo to właściwie martwa technologia. Nie warto marnować czasu i prawdopodobnie i tak go nie uruchomisz. Jeśli potrzebujesz tunelu IPv6 Przejdź tutaj i zdobądź jeden.
Michael Hampton
@MichaelHampton Tak długo, jak istnieją dostawcy usług internetowych bez obsługi IPv6, będą potrzebne obejścia. Istnieją scenariusze, w których Teredo jest najlepszym obejściem. Jednak to pytanie nie jest jednym z nich.
kasperd

Odpowiedzi:

3

Aby korzystać z Teredo, potrzebujesz klienta Teredo, serwera Teredo i przekaźników Teredo. I potrzebujesz wszystkich tych wdrożonych w odpowiednich miejscach.

Teredo jest zaprojektowany do pracy z NAT, ale zapewnia tylko jeden adres IPv6 na klienta Teredo, który jest przypisany do hosta, na którym działa klient Teredo.

W związku z tym router nie jest odpowiednim miejscem do wdrożenia klienta Teredo. Zapewniłoby dostęp IPv6 do samego routera, ale nie do podłączonej do niego sieci LAN.


Laptop, który łączy się z wieloma różnymi sieciami i potrzebuje IPv6, gdziekolwiek jest, może czerpać korzyści z uruchomienia klienta Teredo, ale będzie mógł łączyć się tylko z sieciami z przekaźnikiem Teredo. (Przekaźniki innych firm istnieją, ale nie zapewniają niezawodnej usługi.)

Twój router może jednak być odpowiednim miejscem do rozmieszczenia przekaźnika Teredo. Możesz wdrożyć przekaźnik Teredo na dowolnym hoście z publicznym adresem IPv4. Zakładając, że router ma publiczny adres IPv4, może uruchomić przekaźnik Teredo.

Korzyścią, jaką zyskujesz z uruchomienia przekaźnika Teredo na routerze, jest to, że umożliwia on klientom Teredo komunikację z hostami IPv6 w sieci LAN. Jest to oczywiście korzystne tylko wtedy, gdy twoja sieć LAN ma wsparcie IPv6.

The miredo pakiet może być używany jako klient lub przekaźnik w zależności od konfiguracji. W konfiguracji domyślnej działa jako klient. Oto przykład wprowadzenia /etc/miredo.conf użyć go jako przekaźnika:

InterfaceName   teredo
RelayType       relay
BindPort        64646

Zrób to, a następnie uruchom ponownie miredo i będziesz miał przekaźnik funkcjonalny.


Aby uzyskać IPv6 w sieci LAN, masz kilka opcji. Możesz użyć 6to4, ale nie jest to zalecane z powodu niedostarczania przekaźników 6to4.

Lepszą opcją jest skorzystanie z usługi tunelowej. Jeśli twój router ma publiczny adres IPv4, polecam korzystanie z tunnelbroker.net jako dostawcy tunelu.

kasperd
źródło