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.?
Odpowiedzi:
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: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.
źródło
W końcu sam spakowałem Miredo dla OpenWRT. Obecnie trwa żądanie ściągania pakietów openwrt / pakietów: https://github.com/openwrt/packages/pull/4201
W międzyczasie pliki opakowań do ręcznego budowania pakietu są dostępne pod adresem https://github.com/ppetr/openwrt-miredo
źródło