전체 글 829

[Linux] mod_throttle

웹호스팅 서버를 운영하다 보면 해당 서버에 보통 많은 도메인들이 들어가게 됩니다. 이때 마다 해당 계정들의 트래픽과 하루 접속자 수를 모니터링 해야 하는 필요성이 있습니다. 이때 각각의 도메인에 대해 트래픽을 관리할 수 있는 방법으로 몇가지가 있지만.. mod_throttle 라는 아파치 모듈을 이용해서 할 수가 있습니다. http://www.snert.com/Software/mod_throttle/mod_throttle312.tgz 먼저 위 파일을 다운받으신후 압축을 해제하고 DSO 모듈로 빌드를 해야겠죠.. # make install 하시면 간단히 모듈 설치가 끝납니다. 자 이제 설치가 끝났으면 httpd.conf 파일을 열어서 해당 모듈에대한 설정을 해주어야겟죠.. 이제부터 설명을 하겠습니다. ※ ..

Computer/Network 2005.05.24

[Linux] IPTABLE 기본 사용법

iptables은 강력한 패킷필터링 툴입니다. 기존의 iptables에 관한 자세한 문서들이 많이 나와있지만 이 문서는 리눅스 환경을 전제로 하며 iptables의 초심자들을 위해 설명을 하고자 합니다. 오타나 틀린 내용이 있으면 홈페이지에 관련부분을 기제해주기바랍니다. 작성일 2002.10.13 작성자 : 김창현 [CTCquatre] http://www.eyetolife.com [ 패킷필터링 지식 ] 패킷필터링이란? 패킷필터링은 지나가는 패킷의 해더를 보고 그 전체 패킷의 운명을 결정하는 것을 말한다. (iptables의 경우 많은 개발중인 기능에서 헤더에 그치지 않고 data의 내용을 검토하기도 한다. 가장 대표적인것이 string match기능이다.) *:(일반적으로 패킷은 헤더와 데이타를 가진다...

Computer/Network 2005.05.24

[Linux] Proftpd 대역폭 제한하기

TransferRate 지시자는 데이타의 전송을 제한하는 전송율을 지정하는데 사용된다. 이 지시자는 FTP 명령어별 또는 특정 유저그룹별과 같은 여러 가지 다양한 방법으로 전송율을 제한시킬 수 있다. 명령인자(cmds parameter)는 APPE, RETR, STOR, STOU 의 리스트(콤마로 구분된) 가 된다. 전송속도 인자(kilobytes-per-sec parameter)는 실제 적용되기를 원하는 전송율을 말한다. 프리바이트 인자(free-bytes parameter)는 실제 전송속도 인자가 적용되 기 전에 전송될 수 있는 크기를 말한다. 이 기능은 클라이언트에게 작은 크기의 화일을 전송할시 전송속도 제한에 걸리지 않고 빠르게 전송할 수 있게끔 해주며, 큰 화일들(mp3, iso images와 ..

Computer/Network 2005.05.24

[Linux] 계정별로 트래픽 제한하기

Apache 계정별로 트래픽 제한하기 웹호스팅 서버를 운영하다 보면 해당 서버에 보통 많은 도메인들이 들어가게 됩니다. 이때 마다 해당 계정들의 트래픽과 하루 접속자 수를 모니터링 해야 하는 필요성이 있습니다. 이때 각각의 도메인에 대해 트래픽을 관리할 수 있는 방법으로 몇가지가 있지만.. mod_throttle 라는 아파치 모듈을 이용해서 할 수가 있습니다. 아래 내용을 참조하셔서 직접 적용해 보시기 바랍니다... ^^ www.snert.com에 접속하면 어떤 아저씨(Anthony Howe)가 강아지를 안고 있는 사진이 있습니다. 강아지인지 개인지는 모르지만 안고 있을만 하니 강아지라고 하지요. 아래와 같은 메뉴에서 software를 클릭하면 다양한 모듈들이 나오네요. Stuff from Snert I..

Computer/Network 2005.05.24

[Linux] throttle-status 및 암호설정

1. throttle-status의 인증 걸기 throttle-status 페이지를 아무나 접속해서 리셋을 한다면, 아마나 관리자 권한으로 트래픽 제한을 풀어주는것과 같을것이다. 이에 대해 throttle-status의 인증을 걸고, User가 로컬에서 리셋을 방지 하여야 할 것이다. 이에 대한 아파치 환경 설정의 예로 다음과 같이 들 수 있다. [CODE] SetHandler throttle-status Order Deny,allow Deny from all Allow from 127.0.0.1 AuthName "관리자 인증" AuthType Basic AuthUserFile /(관리자 패스워드 경로)/.htpasswd AuthGroupFile /dev..

Computer/Network 2005.05.24

[Linux] throttle 설치 및 설정

아파치 웹서버의 모듈 중, throttle 모듈은 트래픽 사용량을 제한하는 역할을 한다. 순간트래픽의 제한보다는 보통 1일트래픽 제한을 하는데 사용된다. cafe24의 500원짜리 웹호스팅을 '일일 트래픽은 400메가입니다' 라고 말하는데... 그때 사용되는 모듈이다. 웹호스팅 계정의 트래픽을 제한하는 것은 매우 중요하다. 필자의 경험으로는, 해킹을 당했거나, 옥션에 이미지파일을 링크시키는 사이트가 트래픽이 많이 나왔다. 옥션에 장사하는 분들이, 이미지파일을 링크하는 것을 우습게 보면 안된다. 보통 20~30메가 정도 순간트래픽이 꾸준이 발생한다. IDC에선, 100M 회선이 월 200만원 정도 하니... 한달에 500원짜리 웹호스팅에서 트래픽이 발생하면 문제가 많다.. ㅡㅡ; 물론, 이미지파일이나 스트..

Computer/Network 2005.05.24

[스크랩] 웹문서 검색엔진 기술의 핵심

다음의 문서는 제가 지난 1년여의 기간 동안 웹문서 검색엔진 스카우터(http://www.skouter.com)을 개발하고 운영하면서 얻은 경험을 토대로 작성된 문서의 일부입니다. 웹문서 검색엔진 스카우터는 아직은 데모 사이트의 수준이지만 현재 740만개의 웹문서를 인덱싱하고 있습니다. ---------------------------------- *웹문서 검색엔진 기술의 핵심 웹문서 검색엔진 기술에 있어서 핵심적인 부분은 다음의 몇가지로 요약될 수 있다. 1. 인덱싱한 문서의 갯수 현재 한국에서 서비스되고 있는 웹문서 검색엔진들의 경우 인덱싱하고 있는 문서가 보통 1천만에서 4천만개 정도로 추산된다. 이런 점을 고려하면 한국에서 경쟁력있는 웹문서 검색엔진을 서비스하기 위해서는 먼저 1천만개 이상의 웹문..

Computer/MySQL 2005.05.20

WINAPM Full 6메가 버전(php-4.2.1컴파일,테스트)

안녕하세요. 리사아빠입니다. 이 번에는 대부분의 파일을 추가 하여 작성하였습니다. 그래도 압축해서 6.15메가 밖에 안하는 강력 버전을 작성해 보았습니다. 그리고 최신 버전인 Zend Optimizer 1.3.1도 추가 되었습니다. PHP 4.2.1 버전도 윈도우에서 안정적으로 작동하는 것같아 새 버전으로 컴파일하여 추가 하였습니다. http://www.boreal-net.com/pub/winapm/winapm-1.1.exe APACHE,OpenSSL,Mod_SSL,Mod_PHP,PERL,MySQL 지원 WinAPM 1.1은 제가 자주 사용하는데 필요한 것만 뽑아내서 정리한 파일을 재 컴파일하고 최적화해서 윈 2000 서버에서 스피드가 빠르고 안정적으로 작동이 되도록 만든 것입니다. 실질적으로 상용으로도..

Computer/PHP 2005.05.19