질문/조언질답게시판

홈피에 올려진 200kb 밖에 안되는 작은 이미지파일이 무려 하루에 7GB 넘게 트래픽을 유발하고 있어요.


이미지 파일은 물론, 다른 js 파일이라던가 등등.., 많은 부분이 타사이트에서 퍼가서 사용중인가 싶을 정도인데 혹시 이것을 완벽히 막을 방법이 없을까요.


하루에 방문객 1000명인데.. 트래픽은 하루에 200GB 이 넘어가고 있고 과부하고 심하고..

어디선가 빼다쓰는 것 같아서, 머리가 너무 아프네요.

  • profile
    rewrite를 이용해서 특정 확장자(jpg, png, gif 등)를 외부에서 불러 올 경우 다른 페이지가 뜨게 하면 되지 않을까요?
    저는 티스토리에 이미지를 올려 놓고 외부에서 이미지 불러 올 경우 티스토리에 올린 이미지가 뜨게 해놨어요.
    구글에 '외부링크 차단'으로 검색하면 많이 나와요.
  • ?
    제가 쓰는 방법 입니다.

    .htaccess 안에

    ===
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?usatownyo.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?naver.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nate.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?daum.net [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?paran.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.co.kr [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.co.com [NC]
    RewriteRule \.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ http://efastfix.com/usatownyo.png [NC,R,L]
    ==
    추가하고 외부에 누가 이미지를 퍼갈때는 마지막줄에 있는
    http://efastfix.com/usatownyo.png 이미지를 출력해줍니다.

    abc.com 운영중이시면 저 마지막 이미지는 asd.com 등 다른 도메인에 넣으셔야 합니다 같은 도메인으로 하면 결국
    막히거든요 그래서 저 이미지를 출력하시기위해서는 별도 다른 도메인에 이미지를 적용시키시면 됩니다.
  • ? profile

    적용하신 사이트의 이미지를 하나 제 사이트에 올려서 봤는데,
    원래 이미지 그대로 잘 보여집니다. 블럭이 안되는 것 같습니다.

     

    죄송하지만 usatownyo 사이트 이미지를 제 사이트에 링크해 봤는데 잘 나타납니다.

    http://www.airtravelinfo.kr/xe/1159606

     


    저도 g2rrad 님과 같은 방법으로 .htaccess 에다 똑같이 적용했지만 제대로 반영되지 않는 것으로 보입니다.
    저도 고민입니다.

  • ? profile
    아까 낮에는 테스트했을 때 @g2rrard 님 사이트 이미지 차단(블럭)이 안됐는데요..

    지금 밤에 와서 보니 이미지가 차단 잘 되는군요.. (링크한 제 사이트에서는 원래 이미지가 안나타나네요)

    어떤 방법을 사용하셨는지 알 수 있을런지요..

    감사합니다.
  • profile
    xe 관리자 설정에 파일 외부링크 차단 설정하는거 있는거 본적 있는데 그건 아닌가요? 그건 안듣는건가.
  • ?

    .htaccess

     

    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?\:\/\/(www\.)?xetown\.com(.*)? [NC]
    RewriteRule \.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ _ [NC,R,L]

     

    이렇게 하시면 자기 사이트 외에 사이트에서 펌하시면 엑박으로 표시 되고 차단됩니다.

  • profile
    대충 구글링 키워드는 hotlink protection 입니다.
  • profile

    위와 같은 방법으로 저도 적용은 하고 있지만, 실제로는 효과가 없습니다.
    cPanel 적용하는 사이트는 다르다고 하고 cPanel 세팅에서도 hotlink 프로텍트 적용해도
    마찬가지더라구요..

    이제는 이 .htaccess 방법이 먹히지 않나 봅니다.

     

    예전에는 이미지 블럭 됐거든요?

    언제부터인가 이게 안됩니다.

    xe 가 버전업 되면서 뭐가 문제가 있는건지 ...

    xe 랑은 관계없이 다른 프로그램 때문인지.. 잘 모르겠네요.

     

    @BESETO 님, 적용 잘 되시나요?

     

  • profile profile

    저는 일단.. .htaccess 으로..

    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?naver.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nate.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?daum.net [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?youtube.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
    RewriteRule \.(jpg|jpeg|png|gif|bmp|zip|mml|alz|jar|txt|hwp|js|html|HTML|mp3|wma|mid|php|xml|css|md)$ - [NC,F,L]

    이런식으로 엑박처럼 추가를 해두었긴한데.. 잘 되는진 모르겠네요..

     

     <- 이 이미지가 잘 보이고 있다면, 지금 안되고 있단 얘기겠죠? ㅠ

  • profile profile
    코드하우스 라는 사이트이신가요? 이미지는 물론이고 해당 사이트도 접근은 불가하네요.
    그래서 이미지가 엑박인지는 잘 모르겠지만요..
  • profile profile

    스팸봇들이 활기치고 다녀서.. 1분당 180 페이지뷰를 기록하고 다니는지라..
    지금 막아놨어요 ㅠ

  • profile profile
    요건 안보이고....
  • ?
    스트리밍 서비스중인데 하루 방문객 4천명이 넘는데도 하루에 400기가 정도 밖에안쓰는데 이미지 사이트인데 천명에200기가면 뭔가 심하게 퍼가서 링크중인가보네요
  • profile

    RewriteCond %{HTTP_REFERER} !^$
    RewriteRule \.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ http://cfs.tistory.com/custom/blog/0/5356/skin/images/no_copy_please.jpg [NC,R,L]


    신기한 건 이렇게 해서 .htaccess 저장해 넣으면, 소속 사이트 이미지에서도 차단된다고 하는데,

     

    http://내도메인/xe/files/attach/images/185/back_28.jpg --> 이미지 차단
    http://내도메인/xe/files/attach/images/6044/back_16.jpg --> 이미지 차단 안됨

     

    이러네요 ㅠ.ㅜ 하나는 되고 하나는 안되고....


    그리고는 정착 차단해야 할 외부에서는 해당 이미지를 링크 걸때 이미지 전부 다 잘 보입니다. (차단 안됨)

    도대체 뭐가 문제일까요?

     

     

    그리고

     

    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?\:\/\/(www\.)?내도메인\.kr(.*)? [NC]
    RewriteRule \.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ http://cfs.tistory.com/custom/blog/0/5356/skin/images/no_copy_please.jpg [NC,R,L]


    이렇게 해 넣으면 소속 사이트 이미지 차단에서 제외하는 것으로

     

    http://내도메인/xe/files/attach/images/185/back_28.jpg --> 이미지 차단 안됨 -> 잘 보임
    http://내도메인/xe/files/attach/images/6044/back_16.jpg --> 이미지 차단 안됨 -> 잘 보임

     

    그리고는 외부 사이트에서도 잘 보입니다. ㅠ.ㅜ


    즉 어떻게 해도 외부에서 이미지 링크 걸었을 때 차단을 못 시키고 있네요..

     

    하~ 답답하네요. ㅠ.ㅜ

     

     

  • profile

     <- 저도 얘 잘보이면 차단 안되고 있는거...

    저는 이미지는 거의 다 없애두긴 했는데, 페이지뷰는 계속 1초당 5씩 올라가네요.

    검색봇들이 자동수집하고 있는거 같은데.. 싹 막아버렸으면 좋겠네요.... ㅠㅜ @간장게장

  • profile profile
    요건 보입니다.
  • ?
    http://www.gongmini.co.kr/index.php?mid=gongpo&page=128&document_srl=1146884

    요렇게 다른곳에서 차단이 되고 있습니다
    근데 위 코드 외에는 다른곳은 만진적이 없습니다~ :
  • profile

    섣불리 판단하긴 뭐하지만, 대체적으로 성공한거 같아요.

    다른 분들을 위해 방법을 대충 남기자면...

    위의  .htaccess 파일의 코드를 넣었고, 클라우드플레어 서비스에 등록했으며, 코노리씨의 AA스팸봇 애드온도 썼고,

    봇차단 txt를 FTP에 넣어서 모든 페이지에서 봇이 가져가지 못하도록 해두었더니 확 줄었어요.

    더불어, 홈페이지의 애드온의 기능은 최소한으로만 켜두고 (10개이하), 홈페이지에 업로드되어있는 1메가 이상의 파일들을 싹다 정리했어요.....

  • profile profile
    접속 횟수 등은 줄었을지 몰라도, 이미지 차단은 여전히 안되는 모양이네요.
    위에 아이콘(?) 그림이 그대로 뜨는 걸 보면 말이죠.
  • profile
    음 사실 이미지만 차단할거라면 /files/attach 아래에다가 .htaccess를 만들어서 적용하셔도 됩니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...