Dante는 IPv6 클라이언트를 듣지만 여전히 거부한다
IPv6 클라이언트를 추가할 때 Dante의 수신 주소 선택과 주소 패밀리를 인식하는 접근 규칙을 모두 확인하세요.
Dante 인터페이스 이름은 IPv4와 IPv6 주소 모두로 확장될 수 있습니다. 그렇다고 해서 기존 IPv4 전용 접근 규칙이 IPv6 클라이언트와 일치하게 되는 것은 아닙니다.
이것은 흔한 미완성 듀얼 스택 변경입니다. SOCKS 리스너는 IPv6 주소에서 접근 가능해지지만, 규칙은 여전히 IPv4 출발지와 목적지 범위만 설명합니다.
주소와 규칙을 따로 확인하세요
Dante는 수신 주소에 반복된 internal 항목이나 적절한 인터페이스 이름을 사용할 수 있습니다. 실제 주소는 서비스가 이를 구성할 때 인터페이스에서 사용 가능한 것에 따라 달라집니다.
그다음 클라이언트 및 SOCKS 규칙을 검사하세요. 0.0.0.0/0 같은 주소 표현식은 IPv4이며 모든 주소 패밀리에 대한 보편적인 표기법이 아닙니다. Dante는 주소 패밀리에 중립적인 형식을 문서화하지만, 특정 클라이언트 서브넷만 허용해야 할 때는 넓은 형식을 사용하지 마세요.
인증과 목적지 제한은 패밀리 변경과 함께 유지하세요. IPv6를 추가한다고 해서 IPv4 사용자에게 효과적이었던 제한이 실수로 제거되어서는 안 됩니다.
시작 시점도 중요할 수 있습니다. 서비스가 시작된 후 주소가 할당되면 인터페이스 이름이 항상 나중에 나타난 주소를 포함한다고 가정하지 말고 Dante가 실제로 무엇에 바인딩했는지 확인하세요.
마지막으로, IPv6 클라이언트 연결과 IPv6 웹사이트 연결은 별개의 요구 사항입니다. 의도한 클라이언트는 한 패밀리로 연결하고 프록시는 다른 패밀리로 목적지에 도달할 수 있습니다. 실패한 연결의 패밀리를 진단하세요. 머신이 듀얼 스택이라고 불리는지 여부만이 아닙니다.