클라이언트는 인증되었고 UDP 연관이 허용되었습니다. 그래도 응답은 실패합니다. Dante에서는 반환 트래픽을 처리하는 규칙의 방향을 확인하세요.

Dante는 시작 명령과 응답 처리를 분리합니다:

규칙 명령fromto
connect, bind, udpassociate내부 클라이언트외부 대상
bindreply, udpreply외부 호스트내부 클라이언트

클라이언트의 서브넷 제한을 양방향에 그대로 복사하면 응답 규칙에서 잘못된 쪽과 일치할 수 있습니다. pass 규칙에 UDP라는 단어가 있는지만 보지 말고 의도한 외부 발신자와 내부 수신자를 검토하세요.

인증에는 관련된 경계가 있습니다. UDP 데이터그램에 응답하는 외부 서비스는 사용자 이름/비밀번호 교환을 완료할 수 있는 SOCKS 클라이언트가 아닙니다. Dante 문서는 응답 작업이 클라이언트의 이전 BIND 또는 UDP 연관에서 비롯된다고 설명합니다. 그 시작 작업을 인증하고 적절한 연관 응답 정책을 적용하세요.

이는 무제한의 원치 않는 인바운드 트래픽을 정당화하지 않습니다. UDP 연관, 대상 정책, 릴레이 주소, 방화벽 경로는 여전히 중요합니다. bindreply를 활성화해도 UDP 연관이 범용 공개 포트 포워딩 서비스가 되는 것은 아닙니다.

클라이언트 축 SOCKS 교환과 실제 UDP 반환 경로를 별개로 보이게 유지하세요. 성공한 TCP 로그인은 응답 ACL의 주소 방향도, UDP 릴레이 엔드포인트의 도달 가능성도 검증하지 않습니다.

관련 글