FinalDestination::SSRFDetector

안녕하세요,

저는 인트라넷 환경에서 작업 중이며, 다음 URL에서 새 테마를 설치하려고 시도하고 있습니다:

설치를 시도하면 다음과 같은 오류 메시지가 표시됩니다:
Failed to process hijacked response correctly : FinalDestination::SSRFDetector::LookupFailedError : FinalDestination: lookup failed

이를 해결하는 방법에 대한 아이디어가 있으신가요?
감사합니다.

안녕하세요, 도움이 정말 고마울 것 같아요 :wink:

이 오류는 무엇인가가 사설/내부 IP 주소에 연결을 시도할 때 발생합니다. GitHub에서 테마를 클론할 때 이 오류가 발생한다면, 이는 인트라넷이 GitHub의 DNS 레코드를 어떤 내부 IP 주소로 가리키고 있음을 시사합니다… 이는 매우 비정상적인 상황입니다! 인트라넷 환경에서 이런 일이 예상되는 것인가요?

Discourse의 SSRF 보호를 우회할 호스트명을 추가할 수 있는 '허용된 내부 호스트’라는 사이트 설정이 있습니다. 여기에 github.com을 추가하면 도움이 될 수 있지만, Discourse의 보안에도 영향을 미칩니다.

다른 옵션으로는 GitHub에서 테마를 수동으로 다운로드한 후 Discourse에 업로드하는 것입니다. 하지만 물론, 이렇게 하면 자동 업데이트를 받을 수 없습니다.

github.com을 "허용된 내부 호스트"에 추가해 보았지만 작동하지 않으며, 테마가 포함된 zip 파일을 가져오려 해도 마찬가지입니다:
image

아, 그렇군요. 'lookup failed’라는 메시지는 Discourse 인스턴스가 DNS 조회를 전혀 수행할 수 없다는 것을 의미합니다. 사내망에서 인터넷에 액세스할 수 있나요?