Dante hör IPv6-klienter men avvisar dem fortfarande
Kontrollera både Dantes val av lyssnaradresser och adressfamiljemedvetna åtkomstregler när du lägger till IPv6-klienter.
Ett Dante-gränssnittsnamn kan expandera till både IPv4- och IPv6-adresser. Det gör inte en befintlig åtkomstregel som bara gäller IPv4 tillämplig på IPv6-klienter.
Detta är en vanlig halvfärdig dual-stack-ändring: SOCKS-lyssnaren blir nåbar på en IPv6-adress, men reglerna beskriver fortfarande bara IPv4-käll- och målintervall.
Kontrollera adresser och regler separat
Dante kan använda upprepade internal-poster eller ett lämpligt gränssnittsnamn för lyssnaradresser. De effektiva adresserna beror på vad som är tillgängligt på gränssnittet när tjänsten konfigurerar dem.
Granska sedan klient- och SOCKS-regler. Ett adressuttryck som 0.0.0.0/0 är IPv4, inte en universell stavning för varje adressfamilj. Dante dokumenterar en adressfamiljeneutral form, men använd inte en bred form när bara ett visst klientundernät ska tillåtas.
Behåll autentiserings- och målbegränsningar tillsammans med familjändringen. Att lägga till IPv6 bör inte av misstag ta bort begränsningar som var effektiva för IPv4-användare.
Även starttiden kan spela roll. Om en adress tilldelas efter att tjänsten startar, kontrollera vad Dante faktiskt band till i stället för att anta att ett gränssnittsnamn alltid inkluderar adresser som dök upp senare.
Slutligen är en IPv6-klientanslutning och en IPv6-webbplatsanslutning separata krav. Den avsedda klienten kan ansluta via en familj medan proxyn når ett mål via den andra. Diagnostisera familjen för den misslyckade anslutningen, inte bara om maskinen kallas dual stack.