Cloudflare 터널(실제 IP) 및 SSL

디스커서 여러분 안녕하세요..

아래 가이드를 따랐습니다.

디스커서를 성공적으로 설치했고, 서버를 Cloudflare 터널에 연결했습니다.

여기서 몇 가지 질문이 있습니다..

  1. 매우 심한 DDoS 공격을 받은 후 UAM(공격 중 모드)을 활성화했는데, DDoS 공격은 막을 수 있었지만 UAM이 켜져 있을 때 디스커서가 원활하게 동작하지 않았습니다. 그래서 IP를 차단하고 싶었는데, 확인해 보니 로컬호스트나 터널 자체에서 오는 IP만 표시됩니다. 방문자의 실제 IP를 어떻게 가져올 수 있을까요? 답변해 주실 수 있다면 방법을 알려주세요. 여기가 너무 처음이라 죄송합니다.

  2. 서버를 Cloudflare 터널에 연결한 후에도…
    여전히 Let Encrypt를 사용 중입니다. Let Encrypt의 SSL 인증서를 갱신(재발급)할 수 있나요, 아니면 Cloudflare 자체의 SSL을 사용해야 하나요? 아직 Cloudflare의 SSL을 사용하는 데 성공하지 못했습니다. 여기에서 방법을 보여줄 친구가 있을까요?

아마도 지금은 이것만 먼저 질문할 것 같습니다. 그전에, 답변해 주신 친절한 분께 진심으로 감사드립니다.

  1. Cloudflare 터널 뒤의 Let’s Encrypt

서버를 Cloudflare 터널 뒤에 배치하면 SSL 인증서 관리는 일반적으로 Let’s Encrypt가 직접 처리하는 것이 아니라 Cloudflare가 담당합니다. Cloudflare는 자체 SSL/TLS 인증서를 제공하며, 이는 Cloudflare에 의해 관리되고 자동으로 갱신됩니다.

Cloudflare DNS 모드 프록시(주황색 구름)를 활성화하면 클라이언트와 Cloudflare 간의 트래픽은 Cloudflare의 SSL 인증서를 사용하여 암호화됩니다. Cloudflare는 SSL 종단을 처리한 후, 자체 인증서를 사용하여 터널을 통해 서버와 통신합니다.

따라서 서버에서 Let’s Encrypt 인증서를 직접 갱신할 필요가 없습니다. Cloudflare이 도메인의 SSL/TLS 인증서를 관리하고 갱신 프로세스를 자동으로 처리합니다.

참고로 Cloudflare의 SSL 인증서를 사용할 경우, 클라이언트와 Cloudflare 간의 SSL 핸드셰이크는 엣지 서버에서 이루어지므로 서버의 부하가 줄고 성능이 향상될 수 있습니다.

방문자의 실제 IP를 가져올 수 있어야 합니다. x-real-ip 헤더에서 가져오면 될 것 같으며, Cloudflare 문서를 확인해 보세요.

@syandriz 감사합니다.. 말씀하신 대로 SSL Encrypt가 갱신되길 바랍니다

@ghassan yml 설정을 여러 번 해봤지만 작동하지 않습니다. 단계별로 알려주실 수 있을까요?

Cloudflare 템플릿을 추가했나요?

네, 제가 해봤는데 Nginx를 쓰든 쓰지 않든 결과가 똑같아요. @pfaffman 님,
방법을 모르겠어요.
그리고 왜 iplogger(dot)org에서 제 실제 IP가 계속 노출되는지 궁금합니다. 제 IP를 숨기려면 어떤 조언을 주실 수 있을까요?