Howto Install ModSecurity for (DA) DirectAdmin

DirectAdmin ไม่ได้ติดตั้ง mod_security มาให้… แต่เราสามารถทำการ add on module นี้ได้ไม่ยากเลยครับ

สำหรับ FreeBSD เราไปที่

cd /usr/ports/www/mod_security
make

** เมื่อโปรแกรม make ทำการ download โปรแกรมเสร็จให้ทำการ cancel การ make **
เนื่องจากเราเพียงต้องการไฟล์ tar ball เท่านั้นครับ

จากนั้นเราก็

tar zxvf /usr/ports/distfiles/modsecurity-apache-1.9.2.tar.gz
cd modsecurity-apache-1.9.2
cd apache1
apxs -cia mod_security.c

เสร็จสิ้นในการติดตั้ง mod_security แล้วครับ…

Restart Apache…

/usr/local/etc/rc.d/httpd restart

จบครับ… เท่านี้แหละใช้งานได้แล้ว

มีเรื่องหนึ่งที่ผมชื่นชอบ (DA) DirectAdmin กับ FreeBSD ก็ตรงที่ทั้งสองตัวนี้ ต่างใช้ souce จากโปรแกรมต้นสังกัด นำมา Make & Compile ในการ Install ใช้งานครับ

สำหรับ FreeBSD ก็จะมี Ports Application โปรแกรมทุกอย่างจะนำ tar ball มาแตก souce code แล้ว Make & Install

สำหรับ DA ก็เช่นกันครับมี build script รวบร่วม Make Files ต่างๆมา Compile โปรกรมร่วมกัน
ยิ่งไล่ลงไปลึก… ยิ่งมีความรู้สึกว่าทั้งสองตัวนี้ โครงสร้าง application install เหมือนกันเลยครับ

ทำให้การ update โปรแกรม หรือจะ add on โปรแกรมต่างๆ อิสระมากๆ
ต้องการ add อะไร ก็ทำได้ง่าย ตรงไปตรงมา ตามสไตล์ของ Unix เลยครับ

ขอบคุณครับ +1

แนะนำว่า Download Source จากเวบเขาน่าจะตรงกว่าครับ
สำหรับ Apache2 ให้โหลดเวอร์ชั่น 2.x
ส่วน Apache1 ให้โหลด 1.9.x
เสร็จแล้วก็แตก tar ออก และทำตามขั้นตอนที่คุณ Devone แนะนำได้เลยครับ

เสร็จแล้วให้แก้ไข httpd.conf เพื่อเพิ่ม mod_security rules ด้วยครับ
ไม่งั้นที่ติดตั้งไว้มันจะเป็นสากกะเบือ คือไม่ทำอะไรเลย

สำหรับ rules สามารถโหลดได้จากหลายที่ครับ ปรับแต่งตามชอบ
V1.0 http://www.web4host.net/tools/modsecurity/mini1.conf
V2.0 http://www.web4host.net/tools/modsecurity/mini.conf
http://forum.mamboserver.com/showthread.php?t=6967
http://www.linuxtechs.net/mod_security

:slight_smile:

ติดตั้ง mod_security on freebsd ตามที่ผมเขียนแนะนำ
ports application แก้ไข httpd.conf ให้เรียบเร้อยแล้วครับ

ไม่จำเป็นต้องเอาสากกะเบือไปตำอะไรครับ :wub:

ว้าว port อัฉริยะ

กลัว บางคนไม่ทราบกันหากค้นดูจะเข้าใจชัดเจนสามารถนำไปปฏิบัติจริงได้ครับ

ขอบคุณมากครับ ลงได้ล่ะครับ แต่ของผมเป็น CentOS

[quote author=siamwebsolution.com link=topic=4880.msg40424#msg40424 date=1164826251]
ขอบคุณมากครับ ลงได้ล่ะครับ แต่ของผมเป็น CentOS

[quote author=kke link=topic=4880.msg40411#msg40411 date=1164822125]
ว้าว port อัฉริยะ

+1คูณ2 ครับ

+1 ให้แล้วนะครับ แล้วก็ขอเก็บข้อมูลนี้ไว้เป็นความรู้ด้วย ขอบคุณครับสำหรับข้อมูลดีๆอย่างนี้

:slight_smile: