Името на интерфейс в Dante може да се разшири до адреси IPv4 и IPv6 едновременно. Това не прави съществуващо правило за достъп само за IPv4 съвместимо с клиенти IPv6.

Това е често срещана наполовина завършена промяна на dual-stack: SOCKS слушателят става достъпен на адрес IPv6, но правилата все още описват само диапазони за източник и дестинация IPv4.

Проверявайте адресите и правилата отделно

Dante може да използва повтарящи се записи internal или подходящо име на интерфейс за адреси за слушане. Действащите адреси зависят от това какво е налично на интерфейса, когато услугата ги конфигурира.

След това прегледайте правилата за клиента и SOCKS. Израз за адрес като 0.0.0.0/0 е IPv4, а не универсален запис за всяко семейство адреси. Dante документира форма, неутрална спрямо семейството адреси, но не използвайте широка форма, когато трябва да се разреши само определена клиентска подмрежа.

Запазете ограниченията за удостоверяване и дестинация заедно с промяната на семейството. Добавянето на IPv6 не трябва случайно да премахва ограничения, които са били ефективни за потребителите на IPv4.

Времето на стартиране също може да има значение. Ако адрес бъде зададен след стартирането на услугата, проверете към какво действително се е обвързал Dante, вместо да предполагате, че името на интерфейса винаги включва адреси, появили се по-късно.

И накрая, връзката на клиент IPv6 и връзката към уебсайт IPv6 са отделни изисквания. Предвиденият клиент може да се свърже през едно семейство, докато проксито достига дестинация през другото. Диагностицирайте семейството на неуспешната връзка, а не просто дали машината се нарича dual stack.

Подобни статии