트래픽 도둑?

설치형 블로그의 잇점은 상당히 많다. 가장 큰 장점은 역시 입맛대로 바꿀 수 있다는 점. 그러나 단점도 만만치 않다. 이런 단점 중 하나는 바로 일일 전송량이다. 하루에 전송할 수 있는 전송량이 제한되다 보니 상당히 많은 문제가 발생한다. 특히 블로그에 올린 그림을 포털에서 가져갈 경우 거의 치명적이다. 이 글에서는 이처럼 블로그에 올린 그림을 다른 곳에서 가져갈 수 없도록 막는 방법을 알아 본다.

설치형 블로그의 고민

티스토리다음 블로그와 같은 가입형 블로그의 최대 장점 중 하나는 무제한으로 제공되는 전송량이다. 따라서 이런 서비스형 블로그를 운영하는 사람은 전송량 고민은 하지 않아도 된다. 반면에 이 블로그처럼 설치형 블로그(텍스트큐브)를 운영하는 사람의 고민 중 하나는 일일 전송량이다. 설치형 블로그는 대부분 웹 호스팅을 사용하며, 웹 호스팅은 하루 사용할 수 있는 전송량이 제한되어 있기 때문이다. 따라서 포털에서 던져주는 트래픽은 꼭 반가운 것도 아니다. 오히려 서버 다운등의 문제가 발생하기 때문에 오히려 불편하기도 하다.

이런 문제 때문에 트래픽을 줄이는 방법을 상당히 여러 번 올렸다. 압축 플러그인처럼 컨텐츠를 압축하는 플러그인도 올렸고 이미지를 다시 압축해서 전송하는 플러그인도 올렸다. 여기에 블로그에서 사용하는 자원을 다른 곳으로 돌리는 방법도 올렸다. 이렇게 전송량을 줄이기 위해 갖은 방법을 다 사용해도 부족한 것이 전송량이다. 따라서 최근에는 별도의 비용을 지불하고 지불하고 이미지 서버로 를 사용하고 있다. 그런데 며칠 전 트윗터로 블로그 전송량 초과로 접속할 수 없다는 연락을 받았다.

확인해 보니 정말 전송량 초과로 블로그에 접속할 수 없었다. 한때 하루 방문자수 '3만명'까지 증가했지만 최근에는 글을 거의 올리지 못하고 있는 덕에 하루 만명선으로 줄어든 상태인데 의외였다. 일단 블로그 트래픽을 초기화하고 웹 호스팅 업체에 연락해서 웹 로그 파일을 백업해 줄것을 요청했다. 현재 블로그의 하루 전송량은 '20G'이다. 이 트래픽으로 하루 방문자수 3만명 정도였을 때 전체 전송량의 7~80% 정도를 사용했다. 따라서 누군가 블로그 컨텐츠를 펌질해서 대형 포털에 노출하지 않았다면 도저히 발생할 수 없는 일이었다.

왜 초당 순두부를?

다음 날 사무실에서 웹 로그 파일을 확인해 봤다. 블로그에는 상당히 다양한 컨텐츠가 있다. 이중 에 관련된 글도 많다. 2008년 아이들과 주말 여행을 하며 올린 주말 여행 - 사천진리, 삼척 해수욕장라는 글이 있다. 이 글에는 강원도 초당순두부에 대한 내용이 나온다. 물론 맛있다고 올린 것은 아니고 맛이 없어서 올린 내용이다. 그런데 베스티즈라는 사이트에서 강원도 음식에 대한 글을 올리면서 블로그에 올린 초당 순두부의 이미지를 퍼갔다. 다운받은 뒤 올렸다면 퍼간 것 자체를 몰랐겠지만 블로그의 링크를 그대로 사용했다.

블로그에 올린 사진이다. 맛이 없어서 올렸는데 사진이 마음에 들었는지 사진만 퍼갔다. 이 덕에 한 6시간 정도 블로그에 전송량 초과가 발생했다.

그리고 베스티즈나는 강원도 음식이다.jpg라는 글을 다음 카페 중 규모가 상당히 큰 소울드레서에서 퍼갔다. 카페의 규모가 크다 보니 방문자 수도 많다. 이렇다 보니 나는 강원도 음식이다.jpg라는 글은 소울드레서 외에 다음 내 여러 카페로 퍼졌다. 블로그의 이미지를 직접 링크한 글이 포털의 카페에서 돌다 보니 평상시와는 달리 오후에 하루 전송량을 모두 소비하고 전송량 초과 메시자가 뜬 것이었다. 이런 일은 이번이 처음은 아니다.

네이버 펌로거들아 제발 그만좀 해라라는 글에서 한번 설명했지만 의 한 펌로거가 추억의 게임 8. 오락실 게임 1라는 글을 퍼갔다. 그리고 답게 퍼간 글을 메인에 올렸다. 결국 한시간에 하루 전송량의 10%씩 주는 것을 경험해야 했다. 퍼간 펌로거는 아무 생각없이 퍼간 것이겠지만 설치형 블로그를 운영하는 사람들에게는 아주 치명적이다.

외부의 이미지 직접 링크 막기

따라서 오늘은 엉뚱한 곳에서 이미지 링크를 퍼가 전송량 초과가 뜨지 않도록 특정 디렉토리를 지정한 참조 URL에서만 접근할 수 있도록 설정하는 방법을 설명하겠다. 보통 웹 서버로 아파치를 많이 사용한다. 따라서 설명 역시 아파치 웹 서버.htaccess를 이용해서 디렉토리에 따라 접근 권한을 설정할 수 있는 서버로 국한하겠다. 텍스트큐브는 이미지를 비롯한 첨부 파일을 `/attach``라는 폴더에 저장한다. 따라서 참조 URL이 원하는 URL일 때만 접근하도록 설정하면 외부 링크를 모두 막을 수 있다.

  1. 좋아하는 편집기를 열고 다음 내용을 붙여 넣는다.

    SetEnvIfNoCase Referer "offree.net" myhome
    SetEnvIfNoCase Referer "qaos.com" myhome
    SetEnvIfNoCase Referer ^$ myhome
    Order Allow,Deny
    Allow from env=myhome
    

    SetEnvIfNoCase Referer "offree.net" myhome 에서 offree.net는 자신의 블로그 주소로 바꾼다. 접근해도 되는 도메인이 더 있다면 SetEnvIfNoCase Referer "qaos.com" myhome처럼 다음 행에 이런 도메인을 추가하면 된다. 마지막으로 SetEnvIfNoCase Referer ^$ myhome는 참조 URL이 없을 때는 그림을 출력할 수 있도록 추가한 것이다[1].

  2. 파일을 .htaccess로 저장하고 접근을 막을 폴더(예: 라면 /attach)에 올린다.

이렇게 하면 다음 그림처럼 참조 URL이 https://offree.net 으로 시작하지 않으면 이 폴더를 접근할 수 없기 때문에 다음 그림처럼 외부에서 링크하면 그림 대신 X 상자나 깨진 그림 아이콘으로 표시된다.

관련 글타래


  1. 파일의 유형에 따라 막는 방법도 있지만 생략하겠다. 
글쓴이
author image
운영체제의 모든 것을 운영하고 있는 IT 블로거. IT 블로거라는 이름은 현재 시국때문에 시사 블로거로 바뀐 상태다. 그러나 나는 아직도 시사와 사회에 관심이 많은 IT 블로거일 뿐이다. 컴퓨터, 운영체제, 시사, 가족, 여행, 맛집, 리뷰등과 살면서 느끼는 소소한 일상이 블로그의 주제이다. 왼쪽의 아이콘은 둘째 딸 다예가 그린 내 모습이다.
2011/06/08 17:04 2011/06/08 17:04
오늘의 글
인기있는 글
조회수 많은 글 | 베오베
댓글 많은 글 | 베오베

Trackback

Trackback Address :: https://offree.net/trackback/3467

  1. Subject : 이미지 용량 최적화 사이트–PunyPNG.

    Tracked from 아르마딜로의 스페이스. 2011/11/03 07:21 del.

      블로그나 홈페이지에 글을 올리다 보면 이미지는 거의 필수로 사용하게 된다. 그런데 문제는 필자가 현재 사용하고 있는 블로그인 WordPress.com 처럼 이미지를 올릴 수 있는 용량이 제한되어

  2. Subject : 트래픽 도둑질을 당했습니다.

    Tracked from Arzhna On-Line :: T 2012/01/18 14:03 del.

    어느날 아침 본 블로그는 트래픽 초과로 인한 사이트 접속 불가 판정을 받게 됩니다. 일일 평균 트래픽 100MB를 겨우찍는 이 블로그에 1.5GB 트래픽 초과라니요? 뭔가 착오가 있는게 분명합니다. "?

  3. Subject : 이미지 용량 최적 사이트 : Kraken Image Optimizer.

    Tracked from 맑은강물의 스페이스. 2012/09/06 18:21 del.

      이미지 용량 최적 사이트 PunyPNG.   옛날에 이미지 용량을 압축시켜주는 사이트 PunyPNG 를 소개한 적이 있었다. 그런데 몇 달 전부터 이 사이트에 대해 실망한 점이 있었는데 아래의 이미?

  4. Subject : 이미지 용량 최적 사이트 : TinyPNG.

    Tracked from 맑은강물의 스페이스. 2016/12/28 07:53 del.

      설치형 블로그의 트래픽 도둑질, 어떻게 막을까 ?   이미지 용량 최적 사이트 – PunyPNG.   이미지 용량 최적 사이트 : Kraken Image Optimizer.   이미지 용량 최적 사이트 : TinyPNG.   &n

Facebook

Comments

  1. Vermond 2011/06/08 17:12

    무슨 방사능 오염도 아닌데 잊을만하면 떠오르는 펌질이네요

    네이버 이 만악의 근원놈!

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:49

      그쵸. 대놓고 펌질하라는 곳이 네이버니 답이 없죠.

  2. 리키니쥬스 2011/06/08 17:20

    저도 한 네이버 블로그가 사진 여러개를 다운안받고 그냥 긁어서 올리는 바람에 트래픽 초과걸렸더군요.. 원래 이런거 몰랐는데 검색으로 방법을 알아내서 한 때는 네이버 블로그에서 사진도 안보이게 하고 만약에 클릭하게 되면 외국 성인사이트로 리다이렉팅 시켰더니 얼마나 통쾌하던지 ㅎㅎㅎ

    댓글에도 이상하다고 달리기 시작하니깐 퍼간 사진들 다 내리더군요 ㅋ

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:50

      네이버 펌로거는 정말 웃기죠. 퍼온 글 가지고 댓글 달리면 마치 자기 글인 것처럼 답변하고...

  3. 쥐박킬러 2011/06/08 17:31

    저런 문제가 발생할 수 있군요. 좋은 정보 감사합니다.

    perm. |  mod/del. reply.
  4. 雨Beer 2011/06/08 18:05

    오랜만에 글을 보게 되어 반갑습니다. 설치형 블로그가 그런 점이 또 있군요 저 같은 귀차니즘은 이야기만 들어도 한숨부터 나오는군요 ^^

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:50

      설치형은 신경 써야하는 부분이 많습니다. 그래서 이래 저래 고민입니다.

  5. 맑은강물 2011/06/08 18:58

    제가 쓰고 있는 워드프레스의 경우 (설치형은 모르겠습니다만) 서비스형의 경우 다음이나 네이버, 이글루스, 티스토리 와는 달리 텍스트나 동영상등은 무제한으로 올릴 수 있지만
    이미지나 사진 등은 3G 로 제한되어 있습니다. 따라서 이미지를 무제한으로 계속 올리려면
    그 때 마다 결제를 해야 합니다. 주로 5G, 15G, 100 G 이런 순위로 가격이 매겨져 있는데
    싼 가격을 고려한다면 약 20달러 정도.

    허나 저 같은 경우에는 MS 가 라이브 스페이스를 없애고 워드프레스 닷컴으로 이전을 해 주면서 오히려 워드프레스의 매력에 빠져 다른 블로그로 이전을 절대 하지 않을 계획입니다.

    국내 블로그 같은 경우에는 본문에 언급하신 것처럼 펌로그도 문제고, 이글루스 같은 경우에는 허구한 날 수꼴, 좌빨, 입진보 등의 싸움터로 몸살을 앓고 있고 게다가 이글루스 운영자가 지들 멋대로 블로거들의 글을 삭제하거나 삭제하라고 협박을 하니 -.-

    저 같이 국내 블로그의 이러한 습성을 꺼림칙하는 사람에게는 외국산 블로그가 적격이라고
    생각합니다. 또한

    사람마다 개인적인 차이는 있지만 저한테 블로그는 제가 알고 있는 지식이나 새롭게 습득한 지식을 기록으로 남기기 위한 용도이니까요.

    perm. |  mod/del. reply.
    • 음 그런데요 2011/06/09 01:09

      국내에서 워드프레스 사용하기가 좀 그렇지 않나요?

      뭐하나 클릭하면 상당히 느리던데 ;;

      저도 써보려고 했는데 좀 느려서 포기햇었거든요..

      다운로드나 업로드 속도도 정상이고 컴퓨터도 나쁘지 않은데..

    • 도아 2011/06/12 16:51

      워드프레스도 괜찮습니다. 설치형도 괜찮고 서비스형도 괜찮죠. 다만 국내에서는 속도가 조금 느립니다.

    • latell 2011/06/20 10:18

      워드프레스가 느리긴 느리지만, 적응하면 할만 하긴 합니다.
      저같은 경우는 가입해서 사용중인데, 불필요한 위젯을 사용않함으로 해놓고 해서
      바로바로 뜨지는 않지만, 만족할만한 수준입니다.

      덕분에 좋은정보 얻고갑니다.

  6. 리머대 2011/06/08 23:07

    ㅋㅋㅋㅋ 아주 그냥 이놈에 펌질이 문제졈.

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:51

      그쵸. 펌질을 일상화 시키고 펌질이 좋은 것이라는 인식을 준 곳이 네이버죠.

  7. bluehail 2011/06/08 23:57

    아 베스티즈 장난 아니죠... 저도 한번당했는데 저는 하루 트래픽이 작아서 한시간마다 다운되더군요;;;

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:52

      베스티즈는 저는 잘 모르는 사이트입니다. 이번 일 때문에 알게됐는데 원래 트래픽이 많나 보군요.

  8. 이장석 2011/06/09 11:20

    좋은 정보 감사합니다. 많은 분들에게 도움이 되는 글이군요.

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:52

      설치형이라면 모두 알고 있는 것이 좋습니다. 네이버에 수천만 트래픽 도둑들이 있으니까요.

  9. SCV 2011/06/09 12:24

    가져가지 말라는데 왜 그리도 가져가는지..;;
    아직 설치형 블로그 운영할만한 실력도 없고, 엄두도 나질 않아 가볍게 읽었지만, 관련된 분들께는 유용한 내용인 것 같습니다.

    그건 그렇고, 요즘 트위터에서만 뵙다가 블로그 글을 오랫만에 보니 색다르게 반가운 느낌입니다.

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:53

      감사합니다. 일때문에 글을 도통 못올렸습니다.

  10. adidas all in 2011/06/10 12:28

    텍스트큐브를 사용하는 입장에서 매우 공감가고,
    꼭 알아둬야 하는 글이군요!!
    좋은 정보 주셔서 감사합니다!!

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:53

      텍스트큐브 뿐만 아니라 설치형으로 운영하는 분들은 알면 좋은 내용입니다.

  11. Lesley 2011/06/23 09:57

    저도 도아님처럼 설치형 텍스트큐브 운영하고 있는데, 텍스트큐브는 블로그 관리 페이지에 .htaccess파일 설정하는 곳이 이미 있지 않나요? 굳이 따로 파일을 만들어야할 이유가? ;;;

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:54

      본문에 있습니다. /attach 폴더에만 잠금을 걸기 위해서입니다. 자세한 내용은 시간이 되면 따로 글로 올리겠습니다.

  12. Kael H. 2011/06/12 14:41

    저렇게 트래픽이 터지지 않도록 조치를 취하는 것도 중요하지만...

    가장 중요한 건 인터넷 이용자들의 의식수준 고양일 텐데 말이죠...
    스스로 불펌 하지 않도록....

    perm. |  mod/del. reply.
    • 도아 2011/06/12 16:54

      방법이 없습니다. 네이버 사용자가 수천만명이고 네이버에서 알게 모르게 펌질을 장려하니 의식이 바뀔 수가 없죠.

  13. kimchul 2011/06/13 10:41

    좋은 정보 얻어갑니다.

    네이버의 펌질은 너무 당연해져버렸어요 ㅡㅡ
    펌하고 나서는 그 글은 아예 자기 것이 되어버린다고 생각하나봐요

    perm. |  mod/del. reply.
    • 도아 2011/06/14 07:52

      글이 휴지통에 있어서 복원했습니다. 네이버의 펌질이야 어제 오늘의 일은 아니니까요. 더구나 펌질을 권장하는 곳이니.

  14. HDS-GTR 2011/07/18 21:42

    저는 가입형 블로그 사용중이라 잘 몰랐는데..

    설치형 블로그에는 트래픽 문제도 있었군요 ㄷㄷ;;

    휴.. 정말 불펌행각이 좀 없어져야 이런 피해가 없는데 네티즌의 수준이 아직 그런가 봅니다.

    perm. |  mod/del. reply.
    • 도아 2011/07/18 21:51

      설치형은 트래픽 문제가 상당히 큽니다. 제 블로그는 하루 트래픽 20G고 이 정도면 월 3만원 이상의 호스팅 비용이 듭니다. 그런데 포털에서 퍼가면 방법이 없습니다. 그런데 무척 오랜만이신 것 같습니다. 제가 글을 자주 못올린 탓도 있지만요.

    • HDS-GTR 2011/07/29 05:38

      개인적인 사정으로 많이 바쁘다보니 요즘 접속을 많이 못하고 있습니다... ㅠㅠ

  15. 이태원 2011/07/27 21:59

    저는 Cafe24 호스팅을 사용해서 워드프레스 운영하고 있는데, 디스크 용량이야 별 문제 없어도 트래픽은 늘 신경 쓰입니다. 알람까지 받고 있지요~.
    많지는 않지만 가끔씩 불펌하는 사람들 때문에 짜증스러웠거든요.
    카페24측에 요청하면 해줄 것도 같긴 하지만, 알려주신대로 해서 방금 해결했습니다~. ^^
    감사합니다~ ^^

    perm. |  mod/del. reply.
    • 도아 2011/07/28 11:45

      카페24측이 일일이 설정해주기는 힘들겁니다. 물론 가능은 하겠지만요. 그러나 설치형은 따로 요구할 필요 없이 직접하면 됩니다. 설치형의 묘미죠.

  16. *아르쥬나 2012/01/18 14:06

    오늘 새벽 베스티즈에서 이미지 URL을 걸어버리는 바람에 트래픽 초과됐었는데
    도아님 덕에 동일한 문제가 발생하지 않도록 조치했습니다.
    감사합니다.

    perm. |  mod/del. reply.
    • 도아 2012/01/19 12:00

      설치형을 쓰는 사람에게는 정말 공적이죠. 다만 저런 사이트에서는 저런 개념없는 사람들이 참 많더군요.

  17. 맑은빛 2012/06/30 00:32

    본문을 보고싶은데 본문이 안뜨네요 헐?
    평소엔 좀 기다리면 뜨던데... 다음번에 다시 들어와 보겠습니다 :)

    perm. |  mod/del. reply.
    • 도아 2012/06/30 10:58

      감사합니다. 확인해 보니 프로그램을 수정하며 오류가 있었더군요.

  18. taeho 2014/03/29 08:55

    아...설치형 블로그로 이사하고 싶은 맘이 굴뚝같은데...
    그런 어려움이 있으시군요...
    뭐..저야 이사해도 그런 어려움이 없겠지만요... ^^

    perm. |  mod/del. reply.
    • 도아 2014/08/02 13:11

      댓글이 늦었습니다.

      설치형은 트래픽 외에도 고려해야할 일이 훨씬 많습니다.

(옵션: 없으면 생략)

글을 올릴 때 [b], [i], [url], [img]와 같은 BBCode를 사용할 수 있습니다.