Uzyskujesz dostęp do serwera IPv6 z adresem IPv4?

4

W domu mam maszynę serwerową (Mac OS X 10.11), która udostępnia różne usługi za pośrednictwem interfejsów internetowych. Chciałbym uzyskać do nich dostęp spoza mojej sieci. Mój dostawca usług internetowych nie podaje adresów IPv4 i sugeruje korzystanie z IPv6. Jestem w stanie uzyskać dostęp do usług takich jak Apache na adres IPv6 mojego serwera spoza sieci LAN, ale mam inne programy serwerowe, które nie obsługują nasłuchiwania na IPv6 i jest mało prawdopodobne, że zostaną zaktualizowane.

Wydaje mi się, że muszę uzyskać adres IPv4, który zastępuje adres IPv6. Czy to jest „broker tunelowy” IPv6? Wyrejestrowałem się tunnelbroker.net, ale wydaje mi się , że chcę, aby podałem mu adres IPv4, który tłumaczy na IPv6, ale chcę pójść w innym kierunku.

Josh Santangelo
źródło
Byłbym ciekawy, jakie serwery działają na systemie OS X, które nie obsługują IPv6.
miken32
mitmproxy.org/doc/transparent/osx.html Może? Przekaż IPV6: xz do 127.0.0.1:xx
Linef4ult
Kiedyś przeczytałem gdzieś, że aby niektóre programy działały, musisz umieścić adres IPv6 między nawiasami, a następnie dwukropek i port
x13
Czy chcesz uzyskać do nich dostęp za pośrednictwem IPv4 z zewnątrz, czy potrzebujesz czegoś, aby przekierować ruch przychodzący do IPv6 na IPv4, którego serwer nasłuchuje? Jakiego protokołu używają te programy serwerowe (UDP czy TCP? HTTP?)
user2313067,

Odpowiedzi:

1

Broker tunelowy IPv6 to usługa zapewniająca łączność IPv6 w sieciach, w których masz tylko IPv4. Ponieważ adresy IPv4 są obecnie bardzo rzadkie, jest mało prawdopodobne, aby ktoś pozwolił ci korzystać z adresu IPv4 za darmo. Najlepiej jest wynająć (wirtualny) serwer gdzieś, który ma zarówno IPv4, jak i IPv6, a następnie użyć narzędzi takich jak haproxyprzekazywanie połączeń przychodzących przez IPv4 do komputera przez IPv6.

Takie obejścia są konieczne, dopóki każda sieć nie będzie poprawnie obsługiwać protokołu IPv6. Wiele osób naciska na dostawców usług internetowych i przedsiębiorstwa od wielu lat, aby wdrożyli protokół IPv6, aby takie obejścia nie były konieczne. Niestety wiele sieci wciąż nie ma IPv6, dlatego trudno jest tym z nas, którzy nie mają już adresów IPv4, utrzymać dostęp do sieci.

Gdy większość sieci obsługuje IPv6, możesz po prostu używać IPv6 wszędzie. Do tego czasu: informuj operatorów sieci, którzy oferują tylko IPv4, o ile powodują problemy, i zachęcaj ich do wdrożenia protokołu IPv6.

Sander Steffann
źródło
Mam VPS ze statycznym adresem IPv4, którego mógłbym użyć jako serwera proxy, choć konfiguracja haproxy brzmi jak przygoda.
Josh Santangelo
Czy twój VPS ma również IPv6? W przeciwnym razie nie będzie mógł uzyskać dostępu do sieci domowej. Konfiguracja haproxy nie jest taka trudna. Napisałem artykuł na temat proxy IPv6 na IPv4 (odwrotność tego, czego potrzebujesz, ale koncepcja jest taka sama) tutaj: internetsociety.org/deploy360/resources/…
Sander Steffann
Myśląc o tym więcej, haproxy pozwoli klientom, którzy nie mówią IPv6, dotrzeć do serwera przez ipv4, ale serwer nadal musi nasłuchiwać na ipv6. Cały problem polega na tym, że programy serwerowe, których używam, źle się zachowują w przypadku ipv6 i żadne proxy nie naprawi tego. Chyba muszę po prostu poprawić autora programów serwera.
Josh Santangelo
To zawsze dobry pomysł. I zawsze możesz uruchomić haproxy na swoim serwerze, aby wszystko proxy z powrotem do IPv4.
Sander Steffann,
0

Czy potrzebujesz dostępu do tych usług z maszyn innych ludzi, czy tylko z własnych maszyn w sieciach innych ludzi?

W tym drugim przypadku możesz rozważyć użycie VPN.

W pierwszym przypadku może być możliwe wypożyczenie maszyny wirtualnej z adresem IPv4 i skonfigurowanie sieci VPN między główną siecią a maszyną wirtualną. Maszyna wirtualna może następnie nasłuchiwać połączeń przez Internet IPv4 i przesyłać je do serwera w głównej sieci.

płyn do płukania
źródło