Dante hører IPv6-klienter men afviser dem stadig
Kontroller både Dantes valg af lytteadresse og adressefamiliebevidste adgangsregler, når du tilføjer IPv6-klienter.
Et Dante-grænsefladenavn kan udvides til både IPv4- og IPv6-adresser. Det gør ikke en eksisterende adgangsregel, der kun gælder IPv4, anvendelig på IPv6-klienter.
Dette er en almindelig halvfærdig dual-stack-ændring: SOCKS-lytteren bliver tilgængelig på en IPv6-adresse, men reglerne beskriver stadig kun IPv4-kilde- og destinationsområder.
Kontroller adresser og regler hver for sig
Dante kan bruge gentagne internal-poster eller et passende grænsefladenavn til lytteadresser. De effektive adresser afhænger af, hvad der er tilgængeligt på grænsefladen, når tjenesten konfigurerer dem.
Undersøg derefter klient- og SOCKS-regler. Et adresseudtryk som 0.0.0.0/0 er IPv4, ikke en universel skrivemåde for enhver adressefamilie. Dante dokumenterer en adressefamilieneutral form, men brug ikke en bred form, når kun et bestemt klientundernet bør tillades.
Behold godkendelses- og destinationsbegrænsninger sammen med familieændringen. Tilføjelse af IPv6 bør ikke ved et uheld fjerne begrænsninger, der var effektive for IPv4-brugere.
Opstartstiming kan også have betydning. Hvis en adresse tildeles, efter tjenesten starter, skal du kontrollere, hvad Dante faktisk bandt til, i stedet for at antage, at et grænsefladenavn altid inkluderer adresser, der dukkede op senere.
Endelig er en IPv6-klientforbindelse og en IPv6-webstedsforbindelse separate krav. Den tilsigtede klient kan oprette forbindelse over én familie, mens proxyen når en destination over den anden. Diagnosticér familien af den mislykkede forbindelse, ikke blot om maskinen kaldes dual stack.