admin 2010.11.05 bash에서 배열 사용 #! /bin/bashFILE=”[aeiou]”declare -a ARRAYCOUNT=$( grep “$FILE” /var/log/httpd/access_log |wc -l )ARRAY=( “$COUNT” )echo “count of array elements: ${#ARRAY[@]}”echo ” list of array elements: ${ARRAY[@]}”ls /var/log/httpd/access_log.[0-9].gz |{while read LOG ; doCOUNT=$( gzcat “$LOG” |grep “$FILE” |wc -l )ARRAY=( ${ARRAY[@]} “$COUNT” )echo “count of array elements: ${#ARRAY[@]}”echo ” list of array... Read More..
admin 2010.10.01 서비스 제한측면의 아파치 활용 예제 아파치 웹서버의 활용에 있어, 보다나은 보안 설정 방법 몇 가지를 소개한다.특정 Agent가 자꾸 사이트에 들어와서 긁어간다든지,이미지 파일을 외부에서 링크하지 못하도록 한다든지,특정 IP에서는 인증없이, 그 이외 IP에서는 아파치 인증을 통해서만 페이지를 보게하는등의 응용적인 측면에서 방법들이다.이 방법들은 제가 사용하고 있는 몇가지 방법을 정리하는 의미에서 적은 것이다.1. 특정 브라우저의 접속을 차단 SetEnvIfNoCase User-Agent “^Microsoft URL Control” dont_want<Directory /usr/local/apache/htdocs> <Limit GET POST>Order Allow,DenyAllow from allDeny from env=dont_want... Read More..
admin 2010.09.29 mysql unauthenticated user login mysql> show processlist;+—-+———————-+———————-+——-+———+——+——————+——————+| Id | User | Host | db | Command | Time | State | Info |+—-+———————-+———————-+——-+———+——+——————+——————+| 4 | unauthenticated user | 218.145.71.224:50060 | NULL | Connect | NULL | Reading from net | NULL | | 5 | unauthenticated user | 218.145.71.224:50061 ... Read More..
admin 2010.09.27 configure: error: pixman >= 0.10.0 is required cairo 설치시 configure: error: pixman >= 0.10.0 is required 메세지가 나타나면pixman 을 설치해 준다 centos 4.x 에서는 컴파일 해줘야 하며 centos5.x 에서는 그냥 yum으로 설치해주면된다 [root@mrtg cairo-1.6.4]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig [root@mrtg cairo-1.6.4]# ./configure Read More..
admin 2010.08.25 nginx + php (fastCGI) 설치 nginx + php (fastCGI) 설치 환경 : centos 5.x (32bit) 우리가 사용하는 서버의 대 다수는 아파치 웹서버가 주로 사용하고 있다 이미지 전용서버를 찾던 중 nginx를 알게되어 실제 어느정도 퍼포먼스가 나오는지알고 싶어 설치 및 테스트를 해 보았으나그렇게 체감속도가 빠른것은 아니였으나 이미지로딩이나 cpu부하는 전반적으로apache 서버보다 더 성능이 우수하게 나왔다 그럼 설치에 앞서 구성을 살펴보면 nginx + php + memcache + eaccelerator + ImageMagick + imagick 자료 다운로드 [root@xinet ~]# wget http://sysoev.ru/nginx/nginx-0.8.46.tar.gz[root@xinet ~]# wget htt... Read More..
admin 2010.08.10 아파치 GeoIP를 이용한 국가별 제한 아파치 1.3 버전 GEOIP를 이용한 해외망 아파치 차단 (하단 apache2.x 적용) GeoIP데이터를 apache에서 사용하기위해서는 mod_geoip를 설치하기에 앞서 GeoIP C API를 먼저 설치하여야 한다 하지만 O/S 버전이 CENTOS 4. 이상 YUM 서비스를 지원한다면 YUM으로 설치할수 있다 [root@ns1 ~]# yum -y install GeoIP GeoIP-devel GeoIP-data perl-Geo-IP YUM 서비스 지원되지 않는 운용체제에서는 아래와 같이 컴파일 작업을 진행한다 ㅋ 다운로드 : http://www.maxmind.com/app/c [root@ns1 ~]#wget http://geolite.maxmind.com/download/geoip/api/c/GeoI... Read More..
admin 2010.07.13 Flooding in SYN and IP Tables #!/bin/bash/sbin/modprobe ip_tables/sbin/modprobe ip_conntrack/sbin/modprobe ip_conntrack_ftprm /root/.dyn*echo “Setting kernel tcp parameters to reduct DoS effects”#Reduce DoS’ing ability by reducing timeoutsecho 30 > /proc/sys/net/ipv4/tcp_fin_timeoutecho 1800 > /proc/sys/net/ipv4/tcp_keepalive_timeecho 1 > /proc/sys/net/ipv4/tcp_window_scalingecho 0 > /proc/sys/net/ipv4/tcp_sackecho 1280 > /pro... Read More..
+ admin 2010.06.24 Layer 7 Traffic Control (set up ) How to set up Layer 7 Traffic Control How to set up Layer 7 Traffic Control Resources Prerequisites Patching the kernel Patching iptables Testing the setup Traffic Control Script IP Accounting Dependencies Setting up pmacct and pmgraph pmacct pmgraph Resources Some resources that greatly helped to figure this stuff outL7-HomepageLARTC-GuideFreifunk-WikiHTB Linux queue manualHTB How To Prerequisite... Read More..
admin 2010.06.08 libphp5.so: cannot restore segment prot after reloc: Permission denied libphp5.so: cannot restore segment prot after reloc: Permission denied : 원인은 페도라 계열에서 SELinux와의 퍼미션 충돌이 발생해서 그렇다 * 에러메시지 httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied * 해결책 shell> restorecon -R -v /usr/local/apache2... Read More..
admin 2010.06.08 fastcgi 설치 및 설정 FCGI 설치 http://www.fastcgi.com 에서 mod_fastcgi-2.4.2.tar , fcgi-2.4.0.tar 받아온다 – mod_fastcgi 생성 mod_fastcgi-2.4.2.tar 압축 푼 디렉 토리에서 Makefile.AP2 파일에서 top_dir=/home/fs/apmz/apache2로 설치된 아파치 경로 지정 cp Makefile.AP2 Makefile make ; make install ( 아파치 2.2.2 버전의경우 헤더파일 없다는 에러 발생함) ls /home/fs/apmz/apache2/modules... Read More..