Google
 

Thursday, July 23, 2009

Gentoo tool kit

glsa-check -l affected คำสั่งนี้ใช้เพื่อตรวจสอบว่าซอฟต์แวร์ที่ติดตั้งบน Gentoo มีช่องโหว่อะไรบ้าง
โดย glsa-check เป็น package ที่มาพร้อมกับ gentoolkit

เวลา upgrade ซอฟต์แวร์ แล้วเกรงว่าจะติด dependency อีก ใช้ revdep-rebuild

อ่านรายละเอียดเพิ่มเติม http://www.gentoo.org/doc/en/gentoolkit.xml
http://forums.vpslink.com/security/745-use-gentoo-glsa-check-keep-your-system-up-date.html

Tuesday, July 21, 2009

Error gtar และ autoconf262

วันนี้มีแผนจะทำการ upgrade gtar เพื่อป้องกัน vulnerablity.

make && make install ก็เจอ error

autoconf-2.62.texi:19219: Unknown command `'.
autoconf-2.62.texi:19231: Unknown command `'.
autoconf-2.62.texi:19305: Unknown command `'.
autoconf-2.62.texi:20258: Unknown command `'.
makeinfo: Removing output file `autoconf-2.62.info' due to errors; use --force to preserve.
gmake[2]: *** [autoconf-2.62.info] Error 1
gmake[2]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/doc'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'
gmake: *** [all] Error 2
*** Error code 1


แก้ไขโดย เพิ่มข้อความ 2 บรรทัดนี้ในไฟล์ Makefile
BUILD_DEPENDS+= ${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo
CONFIGURE_ENV+= MAKEINFO="${LOCALBASE}/bin/makeinfo"

จากนั้น compile ใหม่ ผ่านฉลุย

เมื่อ install gtar พบ error ดังนี้
./tar.texi:3377: Unknown command `headitem'.
./tar.texi:6563: Unknown command `headitem'.
./tar.texi:7290: Unknown command `headitem'.
./tar.texi:7306: Unknown command `headitem'.
./tar.texi:8364: Unknown command `headitem'.
./tar.texi:8501: Unknown command `headitem'.
./tar.texi:9203: Unknown command `headitem'.
./tar.texi:9230: Unknown command `headitem'.
./tar.texi:9412: Unknown command `headitem'.
./sparse.texi:49: Unknown command `headitem'.
./sparse.texi:67: Unknown command `headitem'.
./sparse.texi:79: Unknown command `headitem'.
./snapshot.texi:120: Unknown command `headitem'.
makeinfo: Removing output file `./tar.info' due to errors; use --force to preserve.
*** Error code 1


เกิดจาก makeinfo เวอร์ชั่นเก่าเกินไป เนื่องจากเซิร์ฟเวอร์นี้มี makeinfo 2 version แก้ไขโดย rename makeinfo ใน /usr/bin/makeinfo /usr/bin/makeinfo.org แล้วทำ symbolic link กลับ

จากนั้น make && make install ผ่านฉลุย

ข้อมูลเพิ่มเติมเกี่ยวกับ autoconf : http://1nixadmin.com/freebsd-autoconf262-woes-and-fi-35.htm

Friday, July 17, 2009

ตรวจสอบรายชื่อ package ที่ติดตั้ง

FreeBSD ใช้คำสั่ง pkg_info
Linux (Debian) ใช้คำสั่ง dpkg --list
Gentoo ใช้คำสั่ง equery list (ต้องติดตั้ง gentoolkit ก่อน)

Tuesday, June 30, 2009

VSFTP

การอัพโหลดหรือดาวน์โหลด หากต้องการเก็บประวัติว่าผู้ใช้งาน อัพโหลด หรือ ดาวน์โหลด ไฟล์อะไรไปบ้าง ไปไดเรคทอรี่ใดบ้าง เมื่อใช้ vsftp นั้น สามารถทำได้ง่ายนิดเดียว เพียง enable log_ftp_protocol เนื่องจาก default เป็น off ไว้

เพิ่ม log_ftp_protocol=YES ที่ไฟล์ /etc/vsftpd.conf จากนั้น restart vsftp จะมี logging เกิดขึ้น

ศึกษาเพิ่มเติม
http://www.redhat.com/docs/manuals/enterprise/RHEL-3-Manual/ref-guide/s1-ftp-vsftpd-conf.html

Monday, May 4, 2009

change time zone

การแก้ไข time zone บน Debian

dpkg-reconfigure tzdata

จากนั้นเลือก local time zone ที่ต้องการ

Tuesday, February 24, 2009

export mysql บาง field

เมื่อวานมีคำถามมาว่า
พี่ครับ ผมต้องการ export ข้อมูลบาง field โดยใช้ mysql command ได้รึเปล่า

ลองค้น อาจารย์ กูเกิ้ล ได้คำตอบประมาณนี้

select a,b from tableA into outfile '/tmp/filename.csv' FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

ปล. ใช้ข้อมูล เสร็จ อย่าลืมลบ /tmp/filename.csv นะน้อง ^^

Friday, January 9, 2009

MailScanner Error

หลังจาก upgrade ClamAV เป็นเวอร์ชัน 0.94.2 แล้ว MailScanner ก็ขึ้น error ดังนี้

Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --unzip
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --jar
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --tar
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --tgz
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --deb
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --unrar
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --arj
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --lha
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --unzoo
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --max-ratio
Jan 9 00:00:11 name MailScanner[19103]: WARNING: Ignoring deprecated option --unrar

วิธีแก้ไข
/usr/local/libexec/MailScanner/clamav-wrapper
จากนั้น comment ExtraScanOptions="" และ comment บรรทัดอื่นๆ
เช่น ExtraScanOptions="$ExtraScanOptions --unzip"

จากนั้น restart MailScanner ใหม่

error จะหายไป

Monday, January 5, 2009

compile TUN/TAP ใน kernel ของ Gentoo

genkernel --menuconfig all

Device Drivers --->
Networking support --->
[*] Universal TUN/TAP device driver support

เมื่อ compile เสร็จเรียบร้อยแล้ว ให้ reboot

วิธีตรวจสอบว่า tun อยู่ใน kernel

dmesg |grep -i tun

tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky

Thursday, January 1, 2009

ป้องกัน RSI


โปรแกรมที่ช่วยเตือนให้หยุดพักสายตา พร้อมท่าออกกำลังกาย  ป้องกันโรค RSI

ปล. ควรปรับแต่ง Preference ให้เหมาะกับ lifestyle ของตัวเอง ไม่เช่นนั้น โปรแกรมจะชวนพักตลอด ^^

สนใจดาวน์โหลดได้ที่นี่ http://www.workrave.org/welcome/