며칠전 마눌님이 GAP.com이 접근이 안된다고 해서 봤더니 tempary service error가 있어서 일본 지진 영향으로 해외라인에 문제가 있는 줄 알았다. 그런데 기사를 보던 중, '한국 차단'이라는 기사가 있어 분석을 해 보니, 차단이 맞는 것 같다.
그래서 좀 더 검색을 해 보니, 이미 몇몇 우회 방법에 대해서 포스팅이 되어 있었다. 일단 포스팅 된 것을 보니
1. proxy program을 설치해서 우회
2. proxy site를 이용해서 우회
3. http://mnm.gap.com 을 이용해서 우회
등등의 방법을 제시하고 있었다. 1번은 귀찮고, 2번은 결재를 하는데 anonymous proxy를 사용하는 건 영 꺼림칙하다. 3번은 SSL로 넘어갈때 인증서 에러가 너무 귀찮다. 그래서 가만히 분석을 해 봤다.
일단, gap에 접속해 보면 이따구로 나온다.
[root@work ~]# telnet www.gap.com 80
Trying 61.111.58.17...
Connected to www.gap.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: www.gap.com
Connection: close
HTTP/1.1 302 Moved Temporarily
Server: AkamaiGHost
Content-Length: 0
Location: http://www.gap.com/store-closed/Gap/storeClosed/en/index.html
Date: Wed, 06 Apr 2011 19:02:07 GMT
Connection: close
Connection closed by foreign host.
음.. Akamai cache를 사용하고 있다. 그리고 redirec 주소로 보아서.. akamai에서 한국 IP를 막고 있다는 것이 명확히 보인다. 그래서 DNS lookup을 해 보았다.
[root@work ~]# nslookup www.gap.com
Server: main.oops.org
Address: 210.124.122.26
Non-authoritative answer:
Name: a507.b.akamai.net
Addresses: 61.111.58.17, 61.111.58.41
Aliases: www.gap.com, www.gap.com.edgesuite.net
[root@work ~]# nslookup gap.com
Server: main.oops.org
Address: 210.124.122.26
Non-authoritative answer:
Name: gap.com
Address: 70.42.14.161
일단 캐시로는 www.gap.com만 Akamai로 넘기고 있다. 그리고 gap.com은 다른 IP를 가지고 있다. 이 얘기는 www.gap.com의 origin이 gap.com 이라는 얘기가 된다. mnm.gap.com 역시 gap.com과 동일한 IP를 가지고 있다.
짜잔 결론이 나온다.
1. tor를 이용하자. 단 단점은 내 tree에 한국 IP가 포함이 되어 있다면 잘 되다가 한번 막힐 수도 있다. 결재 순간이면 좀 critical할 수 있다.
2. hosts 파일에
70.42.14.161 www.gap.com
라고 따악 밖아 버리자. hosts 파일에 박으면 그냥 아무런 일이 없었다는 듯이 진행이 된다.
다만... 다른 모든 포스팅이 그렇듯.. 접속은 되지만 실제 결재가 잘 된다는 얘기는 없다. 나도 물론 마찬가지이다. 결재하고 싶지는 않다. :-)
Comments List
RHEL/CentOS에서의 변경 사항을 정리하고 있습니다.
http://annyung.oops.org/?m=white&p=catalog20
문서를 참고 하세요. 작업 중입니다. :-)