Dante hører IPv6-klienter, men avviser dem fortsatt
Kontroller både Dantes valg av lyttadresser og adressefamiliebevisste tilgangsregler når du legger til IPv6-klienter.
Et Dante-grensesnittnavn kan utvides til både IPv4- og IPv6-adresser. Det gjør ikke en eksisterende tilgangsregel for bare IPv4 gyldig for IPv6-klienter.
Dette er en vanlig halvferdig dual-stack-endring: SOCKS-lytteren blir tilgjengelig på en IPv6-adresse, men reglene beskriver fortsatt bare IPv4-kilde- og målområder.
Kontroller adresser og regler hver for seg
Dante kan bruke gjentatte internal-oppføringer eller et passende grensesnittnavn for lyttadresser. De effektive adressene avhenger av hva som er tilgjengelig på grensesnittet når tjenesten konfigurerer dem.
Undersøk deretter klient- og SOCKS-regler. Et adresseuttrykk som 0.0.0.0/0 er IPv4, ikke en universell skrivemåte for hver adressefamilie. Dante dokumenterer en adressefamilienøytral form, men ikke bruk en bred form når bare et bestemt klientdelsnett skal tillates.
Behold autentiserings- og målbegrensninger sammen med familieendringen. Å legge til IPv6 bør ikke ved et uhell fjerne begrensninger som var effektive for IPv4-brukere.
Oppstartstidspunktet kan også ha betydning. Hvis en adresse tildeles etter at tjenesten starter, kontroller hva Dante faktisk bandt til i stedet for å anta at et grensesnittnavn alltid inkluderer adresser som dukket opp senere.
Til slutt er en IPv6-klienttilkobling og en IPv6-nettstedstilkobling separate krav. Den tiltenkte klienten kan koble til over én familie mens proxyen når et mål over den andre. Diagnostiser familien til den mislykkede tilkoblingen, ikke bare om maskinen kalles dual stack.