Cafe 24 쇼핑몰, 호스팅 서비스에서 사용자의 IP 얻기

Cafe24를 이용하는 경우, 대부분의 OS 기능이나 폴더들의 접근 권한이 Chroot등으로 샌드박싱되어 있다. 일부 웹 서비스의 경우 그 구조를 어떻게 설계하는지에 따라서 forwarding 문제등으로 사용자의 IP를 얻지 못하는 경우가 생긴다.

 

아무튼 모종의 사유로 인해서 사용자 IP를 얻지 못하는 경우, 혹은 웹 페이지에 간단하게 사용자 IP를 얻고 싶은 경우에는 아래와 같이 스크립트를 추가하면 된다.

<script type="text/javascript" src="http://ip.fatc.club"></script>
<script type="text/javascript" src="https://ip.fatc.club"></script>

클릭해보자 ip.fatc.club

 

기본적으로 SSL을 사용하는 도메인에서 http를 호출하게 되면, 문제가 발생하므로 https를 이용하면되고,  만약 그마저도 신경쓰기 싫다면, src=”://ip.fatc.club”으로 사용하면 알아서 프로토콜을 변경해준다.

 

위 서비스는 이 블로그가 직접 운영하는 서비스이다. 따라서 걱정하지 않고 사용해도 된다.

사실 API를 오픈한 것은 꽤 됐지만, 나도 깜박하고 있어서 로그를 쌓지 않았다. 어제(18.07.21)부터 서버 Throughput을 확인하기 위해 호출횟수 로그를 쌓고 있는데, 아래와 같다.

 

로그 페이지 바로가기

 

 

위 서버는 아파치 기반인데, 생각보다 아파치의 동시 접속 처리 능력이 좋다는 것을 깨달았다. NginX로 변경할까 고민했었는데, 그렇게 급하게 하지는 않아도 될 것 같다.

 

서비스 운용간에 트래픽을 추적해보니 90%이상의 트래픽이 상업적 용도로 사용되는 것을  확인했으며, 상업적 용도는 향후 서비스 이용료(월 500~1000원)를 받을 생각이다.

상업용 서비스에는 호출 횟수와 시간에 대한 그래프, 동시 접속양 등등의 통계치를 보여줄 생각이고 나중에 시간이 된다면 Geolocation (IP의 위도, 경도) 위치 정보를 보여줄 생각이다.

 

참고로 절대로 모르는 사이트의 스크립트를 추가하면 안된다.

대부분 해당 서비스를 제공하는 사람이 얼마나 신뢰할 수 있는지 확인도 안하고 그냥 가져다 쓰던데, 해당 서비스 제공자가 스크립트를 심으면 심각한 보안 문제가 발생할 수 있다.

 

그러니 안전하게 ip.fatc.club을 이용하자. 상업적 용도면….싸게 드릴게..

jcdgods

누구게?

You may also like...

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

Translate »