ขั้นตอนการติดตั้ง RedHat Linux Internet Server 

Background BootDisk Start Partition RH73 RH80 RH90 Fedora Enterprise OpenNA IPCop
OpenSSH DHCP IPTables DNS Squid TransparentProxy Apache Samba Mail Service
SquidGuard Anti-Spam Anti-Virus Tripwire LogSentry HostSentry PortSentry Snort
Squirrelmail Quota Counter Wvdial DynamicDNS WebMin UserMin PHP GCC DataBase Phorum phpBB2 ADSL
CaseStudy Remote-Boot Compile-Kernel Firewall Tips Training Software END
Home Up NextStackedPage PreviousStackedPage NextPage PreviousPage FirstChildPage Blank 

เปิดอบรม Linux
รุ่นที่ 1 ระหว่างวันจันทร์ที่ 16 มีนาคม 2552 ถึงวันศุกร์ที่ 20 มีนาคม 2552
รุ่นที่ 2 ระหว่างวันจันทร์ที่ 27 เมษายน 2552 ถึงวันศุกร์ที่ 1 พฤษภาคม 2552

Click here
รุ่นที่ 2 ย้ายมาจาก รุ่นที่ 2 ระหว่างวันจันทร์ที่ 30 มีนาคม 2552 ถึงวันศุกร์ที่ 3 เมษายน 2552
 

SquidGuard

     ตั้งแต่ 17 เม.ย. 2546 23:45 น. ท่านเข้ามาที่หน้านี้เป็นลำดับที่  counter

การทำ squidGuard

     ในการทำ squidGuard นี้ผู้เขียนได้ทำโดยที่ได้เปลี่ยนที่เก็บ cache จาก  /cache เป็น /var/spool/squid ทั้งนี้เพื่อเหตุผลบางประการ และเพื่อเป็นการอำนวยความสะดวกผู้เขียนได้เขียน Script การติดตั้ง squidGuard ขึ้นมาโดยที่ผู้เขียนได้สร้าง Directory ขึ้นมาใน /home ชื่อว่า util เพื่อเก็บบางสิ่งบางอย่างในการลง Server จะได้ไม่ต้องนั่งแก้ไขเมื่อเรามีการลง Server ใหม่นั่นเอง อนึ่งในการทำ squidGuard นั้น เราต้องทำขณะที่เรา Online นะครับเพราะว่าต้องมีการไปดึงเอาบางสิ่งบางอย่างจากเวบ
เข้ามาด้วย
ในการทำ squidGuard นี้ผู้เขียนได้เก็บแฟ้มที่จำเป็นในการทำดังนี้

[root@one util]# ls -l
-rw-r--r--  1 root   root    798 Dec 18 07:50 squid.conf
-rw-r--r--  1 root   root    796 Dec 6 11:39 squidGadd.conf
-rw-r--r--  1 root   root  1852737 Aug 29 11:36 squidGuard-1.2.0.tar.gz
-rwxr-xr-x  1 root   root   32852 Dec 18 08:40 squidGuard.cgi
-rw-r--r--  1 root   root    1528 Dec 17 16:01 squidGuard.conf
-rwxr-xr-x  1 root   root    2029 Dec 18 08:51 squidGuard.sh
[root@one util]#
 

ซึ่งแฟ้มต่างๆดังกล่าวผู้อ่านสามารถที่จะ download ได้จาก ที่นี่ ของเวบนี้ ในการ config ทำได้ดังนี้

cd /var/tmp
cp /home/util/squidGuard-1.2.0.tar.gz .
tar zxpf squidGuard-1.2.0.tar.gz
cd squidGuard-1.2.0
cd /var/tmp/squidGuard-1.2.0
CFLAGS="-O2 -march=i686 -funroll-loops" ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-sg-config=/etc/squid/squidGuard.conf --with-sg-logdir=/var/log/squid/squidGuard --with-sg-dbhome=/var/spool/squid/squidGuard --with-db-inc=/usr/include --with-db-lib=/usr/lib
make
cd
find /* > SquidGuard1
cd /var/tmp/squidGuard-1.2.0
make install
cd samples/
install -m 511 squidGuard.cgi /home/httpd/cgi-bin/
cd dest/
mkdir -p /var/spool/squid/squidGuard
chown -R squid.squid /var/spool/squid/squidGuard/
chmod 0750 /var/spool/squid/squidGuard/
chown -R squid.squid /var/log/squid/squidGuard/
chmod 0750 /var/log/squid/squidGuard/
cp blacklists.tar.gz /var/spool/squid/squidGuard/
cd /var/spool/squid/squidGuard/
mkdir -p aggressive
mkdir -p gambling
mkdir -p hacking
mkdir -p porn
chown -R squid.squid aggressive/
chown -R squid.squid gambling/
chown -R squid.squid hacking/
chown -R squid.squid porn/
tar zxpf blacklists.tar.gz
cd blacklists
install -m 644 aggressive/domains
install -m 644 aggressive/domains ../aggressive/
install -m 644 aggressive/urls ../aggressive/
install -m 644 gambling/domains ../gambling/
install -m 644 gambling/urls ../gambling/
install -m 644 hacking/domains ../hacking/
install -m 644 hacking/urls ../hacking/
install -m 644 porn/domains ../porn/
install -m 644 porn/urls ../porn/
install -m 644 porn/expressions ../porn/
cd ..
chown -R squid.squid *
strip /usr/bin/squidGuard
/sbin/ldconfig
cp blacklists.tar.gz /home/util
rm -rf blacklists blacklists.tar.gz
cd
find /* > SquidGuard2
diff SquidGuard1 SquidGuard2 > SquidGuard-Installed
cd /var/tmp/
ls
rm -rf squidGuard-1.2.0
rm -f squidGuard-1.2.0.tar.gz
ls /etc/squid/
cp /home/util/squidGuard.conf /etc/squid/
cd /etc/squid/
cp /home/util/squidGadd.conf squid.conf
cp /home/util/squidGuard.cgi /home/httpd/cgi-bin
chmod 755 /home/httpd/cgi-bim/squidGuard.cgi
/etc/init.d/squid restart

จากนั้นให้สั่ง restart squid อีกครั้ง squidGuard ก็จะทำงาน

[root@one util]# /etc/init.d/squid restart
Stopping squid: .                     [ OK ]
Starting squid:                      [ OK ]
[root@one util]#

ดังตัวอย่างข้างล่างผู้เขียนลองเข้า http://www.sex.com ผลที่ได้จะปรากฎตามที่เห็น

ซึ่งก็หมายถึงว่าเครื่องลูก IP 192.168.1.9 (เครื่องที่ผมใช้ ในการดูแล Server นี่แหละ ใช้ .9 เพราะว่าเผื่อนำโชค) ลองเข้าเวบ sex.com ก็จะถูก blocked ไม่ให้เข้าอนึ่ง www.sanook.com หรือ 203.107.128.209 จะถูกแจ้งเตือนว่าเป็นเวบประเภท porn ให้เราไปแก้ที่ /var/spool/squid/squidGuard/porn โดยแก้ไขแฟ้ม domains ค้นหา sanook.com เจอแล้วลบออก และแฟ้ม urls ค้นหา 203.107.128.209 เจอแล้วลบออกเช่นกัน จากนั้น restart squid อีกครั้งก็เป็นอันว่า เราสามารถเข้า www.sanook.com ได้แล้ว ในทำนองเดียวถ้าต้องการยกเลิกการ block เวบก็ใช้วิธีการเดียวกันนี้
 

Home Up NextStackedPage PreviousStackedPage NextPage PreviousPage FirstChildPage Blank 
Background BootDisk Start Partition RH73 RH80 RH90 Fedora Enterprise OpenNA IPCop
OpenSSH DHCP IPTables DNS Squid TransparentProxy Apache Samba Mail Service
SquidGuard Anti-Spam Anti-Virus Tripwire LogSentry HostSentry PortSentry Snort
Squirrelmail Quota Counter Wvdial DynamicDNS WebMin UserMin PHP GCC DataBase Phorum phpBB2 ADSL
CaseStudy Remote-Boot Compile-Kernel Firewall Tips Training Software END

 

Google
Search WWW Search phst.ph.mahidol.ac.th Search www.rtrc.in.th

โดย gook55
แนะนำบทความได้ที่


sermpan55@hotmail.com
ICQ: 51822478
Since: Aug 18,2002
Last Updated: May 01,2007

กระดานข่าว phorum

สถิติการเข้าดูเวบawstats
Since: Dec 24,2003
MRTG Since:Aug 12,2004
 

WebBoard dServer

 

poweredby02

 

 

 


สำหรับท่านที่สนใจในการติดตั้ง
Linux Internet Server
จะจัดเปิดอบรมให้ที่
คณะสาธารณสุขศาสตร์ ม.มหิดล กรุงเทพมหานครฯ
ใช้เวลารวม 5 วัน
ในรูปแบบอบรมเชิงปฏิบัติการ ในการทำ Internet Server


กำหนดการอบรมระหว่าง
เดือนมีนาคม-พฤษภาคม 2552


รายละเอียดการอบรมและประมวลภาพการอบรมรุ่นต่างๆ