본문 바로가기

반응형

Linux

vsftpd 설정 및 운영 출처 : http://lanplaza.net vsftpd 설치하기 cd /usr/local/src/ftpd/ : 디렉토리 이동 lftpget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz : 공식 사이트로부터 다운로드 useradd nobody : nobody 사용자 추가(nobody 사용자가 있는지 확인, 사용자가 있으면 다음 단계로 진행) mkdir /usr/share/empty/ : 빈 디렉토리 생성(만들어져 있으면 다음 단계로 진행) mkdir /var/missflash/ : missflash 계정의 홈 디렉토리 생성 useradd -d /var/missflash missflash : missflash 계정의 홈 디렉토리 설정 chown ro.. 더보기
php로 된 자료실 자료업로드 문제.. file_uploads On 파일의 업로드를 허가할지를 설정한다. upload_max_filesize 1024M 업로드하려는 파일의 최대 사이즈 post_max_size 1030M PHP 가 받아들이는 일을 할 수 있는 POST 데이터의 최대 사이즈 max_execution_time 0 각 스크립트의 최대 실행 시간을 초단위로 이렇게 총 4개 정도의 설정을 변경하셔야 할듯 합니다.. 위의 설정은 1GB 정도의 파일을 업로드 할 수 있도록 설정한 값 입니다.. 보통.. upload_max_filesize post_max_size 두개의 설정을 변경하시면 될듯 합니다.. 만약 100 메가 정도의 파일을 업로드하게 하시려면 upload_max_filesize 100M post_max_size 110M 이렇게 .. 더보기
아파치 튜닝 출처 : http://lanplaza.net 아파치 튜닝 1. 아파치 웹 서버 튜닝 (프로세스 갯수 늘려주기) - apache/src/include/httpd.h: # 1.3.x 버젼 HARD_SERVER_LIMIT 256 -> 2048 - prefork 일때 아파치 1.3 은 포크 가능한 자식 프로세스는 기본값이 256개로 되어 있습니다. 이것을 변경하려면 apache_1.3.24/src/include/httpd.h 파일에서 #define HARD_SERVER_LIMIT 256 요것을 서버 스펙에 따라서 적당히 늘려줍니다. 아파치 2.0 은 역시 포크 가능한 자식 프로세스는 기본값이 256개로 되어 있고 역시 숫자를 변경하려면 httpd-2.0.49/server/mpm/prefork/prefork.c .. 더보기
APM 소스 컴파일 설치가이드 출처 : http://lanplaza.net APM 소스 컴파일 설치가이드 기존에 만들어놓은 문서가 너무 오래 된 것이라 새롭게 만들어 봤습니다. 제가 직접 설치하면서 Copy & Paste 하며 이 메뉴얼을 만들었기 때문에 이대로만 설치하시면 원빵에 설치된다고 감히 말씀드리고 싶습니다. :) ◆ 설치할 소스 apache_1.3.31 (http://httpd.apache.org/download.cgi) php_4.3.7 (http://www.php.net/downloads.php) mysql_4.0.20 (http://dev.mysql.com/downloads/) gd_2.0.26 (http://www.boutell.com/gd/http/) freetype_2.1.9 (http://prdownloads... 더보기
ssh 무차별 로그인 공격 막기 ## 주의 ## 이 스크립트는 공개를 원칙으로 하나 재판매시는 허락을 받아야 합니다. 즉, 업체에서 이 스크립트를 이용하여 타 서버에 설정을 해주고 비용을 받을시에는 저작권에 침해됩니다. 안녕하세요 후비고닷컴(http://hubgo.com)의 이진명입니다. ssh의 무차별 공격을 막기위해 시스템의 로그를 자동분석하여 공격을 막아주는 스크립트를 소개합니다. 2005년 2월 8일에 작성한 스크립트로서 이에 관련해 제가 알기론 뻥좀보태서 세계에서 가장 빨리 작성되지 않았나 싶습니다. ㅋ 문자열치환은 스크립트로 치환하도록 하였습니다. (sed로 안에 포함시킬수 있지만 여러개 만들다 보면.. ) 아래의 스크립트를 /etc/cron.hourly에 넣으면 한시간에 한번씩 실행됩니다. 스크립트 생성후 chmod 700.. 더보기
ssh로 특정 ip접근 hosts.deny 자동 추가 출처] http://funpython.com/blog/7 관리용으로 모든 아이피에서 접근 할 수 있도록 서버 설정이 되어 있는 경우, 불특정 IP에서 SSH 포트로 로그인 시도가 일어난다. 불특정 IP를 자동으로 /etc/hosts.deny 에 등록함으로서 접근 시도를 방지한다. 사용환경 fedora 5 첫번째로 ssh 에 대한 log 기록은 /var/log/secure에 기록된다. var/log/secure에 기록된 로그 중에서 로그인 시도를 한 IP를 찾아낸다. grep "Failed password for" /var/log/secure | egrep -v "invalid user|{USERID}|{LOGINIP}" | awk '{ print $11}' | uniq | sed "s/^/all:/" >.. 더보기
Zend Optimizer v3.3 Zend Optimizer v3.3 더보기
DOS와 UNIX간의 문서변환 DOS와 UNIX간의 문서변환 다양한 방법이 존재하기 때문에 자신의 상황에 맞추어서 적절한것을 이용하면 될것이다. 에디터의 사용 ☞vi 에디터에서 :1,$s/^M//g와 같이 입력한다. -:는 명령모드 실행 의미 -1,$는 첫라인에서 마지막라인을 의미 -s는 substitute를 하라는 명령어로 대체하라는 의미이다. -첫번째/는 그다음에 어떠한 문자를 대체할 것인가를 지정한다는것을 의미 -두번째/는 다음에 대체시킬 문자가 온다는 것을 나타낸다. -세번째/는 대체되는 부분에 대한 지정이 끝남을 의미한다. -^M은 Ctrl키와 V키를 눌러서 입력한후 다시 Ctrl키와 M을 누르라는 뜻 ☞sed the stream editor로서 입력파일에 스크립트에 지정한 방식대로 처리를 해서 출력 파일을 만들어 주는 에디.. 더보기
unix 나 linux 에서 ^M 문자열 한방에 제거하기 출처 : http://lanplaza.net 보통 개발은 윈도우에서하고 개발된 파일을 unix 나 linux 에 올린 후 vi 로 해당 파일을 열어보면 라인마다 ^M 이라는 문자열이 붙어있는 것을 볼 수 있다. 이기종간의 개행문자열이 달라서 생기는 현상이다. (매우 지저분하다.) vi 로 해당 파일을 열고 :%s/^M//g 명령어를 살포시 날려주면 한방에 지워진다. (시간이 많이 남는 사람은 각 행마다 일일이 지워줘도 된다. 난 할일없으면 가끔 그런짓도 한다. ㅡㅡ;; ) 여기서 주의할 점은 ^M 이 일반적으로 키보드에서 치는 M 이 아니다. ctrl + v 를 누르면 ^ 가 생기고 그 후 Enter 를 누르면 ^M 문자열이 완성이 된다. ㅡㅡV 더보기
ssh 포트 변경 출처 : http://lanplaza.net * ssh 포트 변경 ]# vi /etc/services 22 -> 1234 로 변경 ]# vi /etc/ssh/sshd_config Port 22 -> Port 1234 로 변경 ==> 데몬 재구동 ]# /etc/init.d/xinetd restart ]# /etc/init.d/sshd restart [출처] ssh 포트 변경|작성자 꽃나무 더보기

반응형