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
Thursday, July 23, 2009
Tuesday, July 21, 2009
Error gtar และ autoconf262
วันนี้มีแผนจะทำการ upgrade gtar เพื่อป้องกัน vulnerablity.
make && make install ก็เจอ error
แก้ไขโดย เพิ่มข้อความ 2 บรรทัดนี้ในไฟล์ Makefile
BUILD_DEPENDS+= ${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo
CONFIGURE_ENV+= MAKEINFO="${LOCALBASE}/bin/makeinfo"
จากนั้น compile ใหม่ ผ่านฉลุย
เมื่อ install gtar พบ error ดังนี้
เกิดจาก 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
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 ก่อน)
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
เพิ่ม 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 ที่ต้องการ
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 นะน้อง ^^
พี่ครับ ผมต้องการ 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 จะหายไป
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
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/
Subscribe to:
Posts (Atom)