블로그 방명록 사전 갤러리 게시판 인클봇 인클챗 웹 IRC 위즈 인클플 음방
(동접: 0명/0명) [?]
 


예전에 등록되지 않은 .kr 도메인에 들어가면 IE 오류 페이지가 보인다 라는 글을 작성한 적이 있습니다. 문득 생각이 나서 다시 시도해보니, 그 이상한 오류 페이지가 개선되어 있더군요. 이제는 놀랍게도 다양한 브라우저를 지원합니다.

역시 이전과 마찬가지로 등록이 되지 않은 .kr 도메인, 예를 들어 http://jonjeanham.kr/ 같은 곳에 접속하면 연결이 안 되는 것이 아니라 특정 서버의 '가짜 오류 페이지'로 리다이렉트됩니다. 그런데 흥미롭게도, 이번에는 브라우저를 인식하여 다른 오류 페이지를 보여줍니다. 테스트해본 바로는 파이어폭스, 인터넷 익스플로러, 사파리 등을 지원하네요.

여러 브라우저에서 접속한 등록되지 않은 .kr 도메인 - 주소창을 주목하세요.

주소창을 주목하세요.


그러나 안타깝게도, 오페라와 넷스케이프를 위한 오류 페이지는 준비되어 있지 않습니다. 그냥 인터넷 익스플로러 오류 페이지를 보여줍니다. 역시 점유율이 낮아서 그런 걸까요? 참 아쉬운 부분입니다.

HTTP 헤더를 살펴보니 'X-Powered-By: PHP/5.2.3'라는 문구가 적혀있는 것으로 보아 PHP를 이용하는 것 같습니다. 등록하지 않은 모든 도메인이 특정 서버로 연결되는 것이 여전히 이상하긴 하지만, 어쩔 수 없는 사정이 있나 보다 하고 생각할 수 있습니다.

하지만 흥미가 동하는 사실이 있는데, 과연 저 오류 페이지를 만드신 개발자 분들의 미션은 어떤 것일까요? 바로 서버가 살아있으면서도 죽어있는 듯 보이게 해야 하는 것입니다. 생각해보면 이것이 굉장히 어려운 목표라는 것을 알 수 있습니다.

IRC의 여러 분과 의논한 바로는, 저 미션을 이루기 위해서 시도해볼만한 방법에는 이런 것들이 있습니다.

1. 접근하자마자 http://127.0.0.1:12345/ 로 리다이렉트해버리기 - header('Location: http://127.0.0.1:12345/');
- 불가능합니다. 왜냐하면, 도메인이 없을 때 나오는 메시지는 '서버를 찾을 수 없음'인데, 위와 같이 하면 '연결 실패'라는 메시지가 뜨거든요.

2. http://127.0.0.1:12345/ 를 iframe으로 꽉 채우기 - <iframe src="http://localhost:12312/" style="width: 100%; height: 100%;" />
- 1번과 같은 이유 때문에 불가능합니다.

3. <iframe src="http://blahblah.co.kr" />
- 이렇게 하면 확실히 '서버를 찾을 수 없음'이 나오기는 합니다. 하지만, 'jonjeanham.kr'이라는 도메인을 찾을 수 없다는 메시지 대신 'http://blahblah.co.kr'가 나오겠죠.

4. IE와 파이어폭스를 보면 C:\어쩌고\.dll 과 chrome:// 에 오류 페이지가 보관되어 있습니다. 이것을 이용합니다.
- 이 방법이 가장 그럴싸하긴 한데, 주소를 잘 몰라서 테스트를 못 해봤습니다.

와... 정말 생각하면 생각할수록 개발자의 고충이 느껴집니다. 간단한 미션이라고 생각했는데, 실제로는 현행 방식대로 브라우저별로 오류 페이지를 일일이 챙겨주지 않으면, 불가능에 가깝군요. 차선책(workaround)이긴 하지만 대체가 불가능한 방식인 것 같습니다.

Posted by 랜덤여신

2008/01/05 15:33 2008/01/05 15:33
, , , , , , , , , , , , ,
Response
No Trackback , 16 Comments
RSS :
http://barosl.com/blog/rss/response/638

Trackback URL : http://barosl.com/blog/trackback/638

Comments List

  1. mithrandir 2008/01/05 15:47 # M/D Reply Permalink

    그냥 nx도메인 돌려주면 안되요? 굳이 저렇게 하는 이유는?

  2. lime 2008/01/05 15:49 # M/D Reply Permalink

    전 오류 메시지를 커스텀으로 쓰기 때문에 아예 안통함..

    왜 이런 짓을 해놓는지도 생각해 볼 문제인듯. 저렇게 가짜로 알려주는것도 의외로 복잡할텐데

  3. 떠돌이 2008/01/05 15:53 # M/D Reply Permalink

    근본적으로 왜 저런 삽질을 하는지 이해가 안되는데요-_-;;

  4.   2008/01/05 16:04 # M/D Reply Permalink

    그런데 파이어폭스는 금방 틀키겠는데요..?
    "재시도"단추가 없으니까...

    1.   2008/01/05 16:20 # M/D Permalink

      근데 모르면 진짜 감쪽 같을 것 같은데요...?

  5. teslamint 2008/01/05 17:12 # M/D Reply Permalink

    등록되어있는 줄 알게 하여 등록 포기하도록 유도하려는 것 아닐까요?

  6. .. 2008/01/05 19:12 # M/D Reply Permalink

    최종 fake dns 오류 메시지를 뿜어주는 곳은 단순히 솔라리스 스팍위에서 운영되는 웹서버인거 같고

    <html>
    <head>
    <meta http-equiv=refresh content='0; url=dnserror.html'>
    </head>
    </html>

    http://202.30.50.177/dnserror.html

    ============================================================
    <html>
    <head>
    <meta http-equiv=refresh content='0; url=dnserror_firefox.html'>
    </head>
    </html>

    http://202.30.50.177/dnserror_firefox.html
    ==============================================================
    <html>
    <head>
    <meta http-equiv=refresh content='0; url=dnserror_safari.html'>
    </head>
    </html>

    http://202.30.50.177/dnserror_safari.html

    그 바로 앞단에서 운영되는 시스코 스위치가 배분을 해주는 듯 보이네요.

  7. .. 2008/01/05 19:17 # M/D Reply Permalink

    http://202.30.50.177/robots.txt
    User-Agent: *
    Disallow: /

  8. kirrie 2008/01/05 20:25 # M/D Reply Permalink

    그게.. 저쪽 개발자분이 랜덤여신님의 그 글을 봤다는 이야기가 있습니다.. 충분히 심증이 있어요.. ㅋㅋ

  9. 천하무적Vtm 2008/01/05 22:35 # M/D Reply Permalink

    dns 요청을 하면 주소를 202.30.50.177라고 알려줍니다. -_-;;;
    Ping조차 그곳으로 가버리는군요... orz

    페이지는 IE는 복사일 것이고,,, 파폭은 짝퉁일겁니다.... -_-ㅋㅋㅋ;;;
    ( 옛날에 노출된 중요 폐이지를 IE 에러페이지로 가장시켜놓고, 접속자들의 정보 얻었던 예도 있습니다. 근데 그림을 잘못링크해서 뽀록났죠 ㅋㅋㅋ)

    파폭 에러페이지 주소는
    chrome://global/content/netError.xhtml 입니다.
    여기에 파폭이 정보를 넘겨줘서 각각 다른 에러가 나옵니다.
    예제) chrome://global/content/netError.xhtml?e=netTimeout&u=http://www.barosl-KIN.kr&d=-_-;;;

  10. 너른호수 2008/01/06 01:57 # M/D Reply Permalink

    왜 저런 쓸데없는 짓을 했을까요?

    사용자들이 어떤 도메인으로 잘못들어오는지 통계를 내서 선구입해서 광고수익을 내거나 팔려는 의도일까요??

    오타든 뭐든 사용자들이 잘못들어오는 주소가 있다면 구매가치가 있어보입니다만,.

  11. lime 2008/01/06 05:33 # M/D Reply Permalink

    가만 없는 도메인에 광고 뿌리는 사업은 진짜 할수도 있겠네. ... ..

  12. 엠의세계 2008/01/06 09:36 # M/D Reply Permalink

    아무리 봐도 삽질이라는 느낌밖에는....ㅡㅡ;;;
    그래도 일부러 저렇게 여러가지 웹브라우져에 맞게 뿌리는 정성까지...점점 알수없게 되버리네요...

  13. 우미 2008/01/06 22:49 # M/D Reply Permalink

    IP정보를 보니 한국인터넷진흥원 쪽 IP더군요

    저놈들 뭔짓하는건지 -_-

  14. 연유 2008/01/13 18:46 # M/D Reply Permalink

    윈도우 쓰시는분들도 대부분 FF아니면 IE7로 가는추세인데,
    IE7에서 IE6멘트가 나오네요 -.-..뭐하자는거야..

  15. 서울지철(김근환) 2008/01/14 10:46 # M/D Reply Permalink

    텔넷으로 접속해서 해더를 주지 않고 GET명령만 내리면 dnserror_unknown.html
    라는 파일로 리디렉션하더군요.
    (참고::http://kdkkksk.kr/dnserror_unknown.html)


    파이어폭스
    http://kdkkksk.kr/dnserror_firefox.html

    IE6
    http://kdkkksk.kr/dnserror.html

    Opera
    http://kdkkksk.kr/dnserror_opera.html

Leave a comment
« Previous : 1 : ... 257 : 258 : 259 : 260 : 261 : 262 : 263 : 264 : 265 : ... 807 : Next »

블로그 이미지

랜덤여신이 살아가는 이야기입니다. / 국내 점유율이 1%도 안 되는 리눅스 관련 글을 주로 씁니다. 관심 좀... ㅠㅠ / 컴퓨터쪽 이야기도 씁니다.

- 랜덤여신

Archives

Recent Posts

  1. 파이어폭스 설치하는 ActiveX 플러그인... (21)
  2. 파이어폭스, 윈도 모바일 지원 중단 (3)
  3. 구글, 중국 사용자 홍콩 서버로 리다이... (2)
  4. 안드로이드 시장 점유율, 빠르게 상승 ... (4)
  5. OpenSSH 5.4 출시 - SSH1 비활성화 (1)
  6. 아이폰 개발자 프로그램, 약관 전문 폭로 (12)
  7. 스팀 및 밸브 게임, 맥 지원 시작 (3)
  8. 유비소프트, 인증 서버 다운으로 게임 ... (5)
  9. MS, 윈도 폰과 엑스박스 동시 지원 게...
  10. MS, IE6 장례식에 조화 보내 (3)
  11. 북한 리눅스 배포판 '붉은 별' (5)
  12. 우분투, 새 디자인 공개 - '빛' 테마 (8)
  13. 미국 토피카 시, '구글 시'로 이름 변경 (5)
  14. 애플, 아이폰 특허 침해로 HTC 고소 - ... (8)
  15. PS3 구형, 달력 버그로 게임 실행 불가능 (2)
  16. EU, 구글 스트리트 뷰에 사생활 침해 경고
  17. 2ch 공격이 무의미한 이유 (62)
  18. 동영상 포맷 화질 비교 - H.264, Ogg T... (8)
  19. 아이튠즈 스토어, 음악 다운로드 100억...
  20. 고 대디, 암호화 없이 비밀번호 저장하... (2)
  21. 페도라 쓴다고 말해! (8)
  22. 유튜브, 3월 13일에 IE6 지원 중단 (2)
  23. 애플, 앱 스토어에서 성인 앱 6000개 제거 (6)
  24. 구글 기어스, HTML5로 대체
  25. 모바일 리눅스에는 인라이튼먼트가 제격? (2)
  26. MS, 유럽 윈도에 '웹 브라우저 선택' ... (12)
  27. 파이어폭스 부가 기능 사이트 차단과 S... (13)
  28. SKT 주최 '안드로이드 개발자 컨퍼런스... (2)
  29. 구글, 위키미디어 재단에 200만 달러 기부 (5)
  30. 오픈 소스 모델은 정말 효율적인가? MS... (10)