웹마스터 팁

안녕하세요?

요즘의 유/무료 호스팅에서 사용자 트래픽 제한을 위해
Throttle라는 아파치 module을 이용하여 트래픽을 제한하고 있습니다.

그런데 이를 관리해 주는 /throttle-status 부분에
대한 보안처리를 아이피 인증을 통해 관리하시는 분,
또는 PHP인증을 통해 관리 하시는 분들이 많이 있습니다.

특히 이 관리툴은 트래픽제한이 걸리는 모든 회원의 트래픽
사용의 상세정보, 초기화및 여러 설정이 가능하므로 보안상 중요합니다.

그러나 아이피인증의 경우 해당아이피가 내부아이피
또는 외부에서 알아낼경우 무용지물일경우가 많으며 php인증의
경우에도 해당문서에 비밀번호가 그대로 적혀 있을 경우 비정상적인
접근으로 해당 파일의 내용을 볼수도 있으므로 보안상 위험합니다.

아무튼 복잡한 설정과정을 거치지 않고 아파치 인증시스템을
이용하여 단 몇줄로서 간단한 보안처리가 가능합니다.

아파치 1.3.x 이상의 대부분에는 apache/bin에 htpasswd 파일이 존재합니다.

이 프로그램의 기본적인 사용방법은

http://www.oops.org/?t=lecture&sb=apachea&n=1
http://apache.kr.net/documents/user_auth.html

가장 잘 알려진 인증 방법이므로 수많은 문서가 존재합니다.
(자세한 설정과 사용방법은 위 사이트를 참고 하기 바랍니다)

여기 적은 방법도 절대 적인 방법이 아니며 각 서버관리자에
따라 좀더 다양하게 설정할수 있음을 먼저 밝힙니다.

먼저 인증할 user와 password를 설정합니다.

/usr/local/apache/bin/htpasswd -c /지정할경로/.htpasswd 등록할ID

-> 패스워드를 입력합니다.

그럼 해당 경로에 .htpasswd 파일이 생성됩니다.
그리고 vi나 기타 에디터를 이용하여 .htaccess 파일을 생성합니다.

--------------------------------------------------------------------

AuthUserFile /지정한 경로/.htpasswd
AuthName "인증시 나타날 제목"
AuthType Basic

<Limit GET POST>
require valid-user
</Limit>

--------------------------------------------------------.htaccess---

마지막으로 아파치 설정파일 httpd.conf 파일
마지막 부분에 다음과 같이 입력합니다.

--------------------------------------------------------------------

# 사용자 트래픽 제한
<IfModule mod_throttle.c>
ThrottlePolicy None

<Location /throttle-status>
SetHandler throttle-status

# 여기서 부터 --

AuthName "인증시 나타날 제목"
AuthType Basic
AuthUserFile /지정한경로/.htpasswd
require valid-user

# 여기까지 ---

</Location>


<Location /throttle-me>
SetHandler throttle-me
</Location>

</IfModule>

------------------------------------------------------------httpd.conf---

그리고 아파치를 재시작 하신후 해당 관리툴로 접속해 보시기 바랍니다.

자... 이로서 모든 설정이 끝났습니다.

관리자에 따라서 httpd.conf 파일 자체에 퍼미션제한을 둘수도 있고
Include를 이용하여 안전하게 따로 보관하실수도 있습니다.
나머지는 관리자의 능력에 맡기도록 하겠습니다.

이처럼 설정은 간단한데 서문이 엄청나게 길었군요.
지금 보여드린 방법은 가장 기본적인 인증 방법이며
기호( ? )에 따라 비밀번호의 보안을 좀더 높여주실수도 있습니다.

참으로 허접하기 그지 없는 팁이지만
웹호스팅을 운영하시는 분들에게 많은 도움이 되었기를 바랍니다.

읽어주셔서 감사합니다 :-)

제가 관리하는 홈에도 놀러 오세요~~ : )
http://www.and.pe.kr/
http://www.mysop.net/
제목 글쓴이 날짜
IIS에서 HTTPS를 사용하기 위한 SSL설정 (letsencrypt 인증서 설치, 갱신) file ehii 2016.04.13
rsync 와 ssh root 접속을 막고 인증키로만 백업하기 마루디자인 2015.11.25
member 모듈 메일인증을 사용할때 모바일 기본스킨에서 회원가입 후 이메일 발송 안내 띄우기 [2] file 후하니 2015.08.01
php 5.6에서 인증메일 SMTP 연결에 실패할때.. file 루비스코 2015.03.31
인증메일이 안올경우 - 팁이라고 해야할지...소개라고 해야할짐 모르지만 [2] socialskyo 2015.03.07
회원가입 인증메일 Gmail 설정해도 메일 안 올 때 저는 이렇게 했습니다. [12] file 마키치노 2014.11.06
특정 도메인 가입 않되게 (인증메일 관련) 컴박살 2014.08.06
인증메일 안가는 문제- 완전 간단 해결 꿈섬 2014.07.27
간단하게 외부 SMTP 로 인증메일 보내기. [1] file AJKJ 2014.07.22
이메일 주소로 계정 찾기시 잘못된 계정 인증요청이라고 뜰때 임시 대처법 file 루비스코 2014.05.10
이메일인증 Error 한방정리 참고해보세요. [4] 애드바이러스 2014.02.12
메일링 가입 인증 폼 부터 ..가입인증 메일 제목 가입인증 메일 코드 부분의 에러로 , msg_confirm_account_title 메일 주소가 이렇게 표기되어 오던 [3] file 애드바이러스 2013.09.02
네이버 SMTP로 인증메일 보내기 [12] Neder 2013.08.26
회원가입 인증메일 제목 msg_confirm_account_title 오류 해결방법 [2] 뒤뒤 2013.06.27
아이디 계정때도 이메일 변경시 재인증 메일 발송하기 [1] 혼ME 2013.06.19
Startssl 무료인증서 백업 복구 성공기!! [2] 제이엔지 2013.01.15
가입 메일 인증 SMTP 안되시는 분들 참고하세욤~ 네이버 메일 서버 사용. [4] file 테나 2012.12.08
startssl 에 가입하고 패널 들어갈때 인증서 못받으신분들 file 우리아기 2012.09.12
인증메일 에러 나시는 분께 드리는 글 sorigongan 2012.09.11
웹호스팅 사용자를 위한 SSL 보안서버인증 적용하기 [1] 우진홈 2012.08.25