CloudFlare 사용시 실제 방문자 IP 및 SSL 사용 여부 파악
본문
SIR 검색하던 중 https://gist.github.com/kijin/25be59ac4b0d7c5ef722
이 깃을 발견했는데 적용 방법을 모르겠습니다..
fixcloudflare.php 파일을 어디에 저장하는건지.. 다른 파일은 수정할 필요가 없는지요..ㅜㅜ?
답변 3
* /common.php
<?php
/*******************************************************************************
** 공통 변수, 상수, 코드
*******************************************************************************/
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING );
include "fixcloudflare.php";
extends 에다가 넣어보세여
참고하세요
################################################################
실제 방문자 IP 파악 CloudFlare는 방문자 IP를 숨기는 프록시 서비스를 제공합니다. 실제 방문자 IP를 파악하려면 다음 방법을 사용할 수 있습니다:
CF-Connecting-IP 헤더: CloudFlare는 이 헤더에 실제 방문자 IP를 저장합니다.
X-Forwarded-For 헤더: 이 헤더는 프록시 체인에서 모든 IP 주소를 나열합니다. 실제 방문자 IP는 일반적으로 목록의 첫 번째 주소입니다.
Remote Address: 서버 로그에서 방문자 IP를 찾을 수 있습니다. 이는 실제 방문자 IP가 아닐 수 있습니다.
IP Geolocation 서비스: MaxMind GeoIP와 같은 서비스를 사용하여 방문자 IP의 대략적인 위치를 파악할 수 있습니다.
SSL 사용 여부 파악 CloudFlare를 통해 제공되는 웹사이트는 항상 HTTPS를 사용합니다. SSL 사용 여부를 파악하려면 다음 방법을 사용할 수 있습니다:
URL 확인: 웹사이트 URL이 `https://`로 시작하는지 확인합니다.
브라우저 확인: 브라우저 주소 표시줄에 자물쇠 아이콘이 있는지 확인합니다.
HTTP 헤더 확인: 서버 로그에서 `X-Forwarded-Proto` 헤더를 확인합니다. `https` 값은 SSL이 사용되고 있음을 나타냅니다.