ข่าว: ข่าวประกาศ

  • 27 มิถุนายน 2024, 01:37:00

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - admin

หน้า: 1 ... 14 15 [16] 17 18 ... 24
226
ขั้นตอนในการ update kernel เป็น multiwan-v3

*** ข้อควรระวังในการติดตั้ง kernel ตัวใหม่ ***
หาก driver ที่ใช้ Ubuntu ไม่สามารถ detect เองได้ จะต้องทำการ compile driver ใหม่อีกครั้ง
หลังจากติดตั้ง kernel multiwan-v3 เสร็จ

สำหรับผู้ที่ไม่มีปัญหาในการใช้งาน ก็ไม่จำเป็นต้อง update ครับ

1. ทำการ download kernel ใหม่โดยใช้คำสั่ง (ขนาดประมาณ 213MB)

root@4net:~# wget http://www.hadyaiinternet.com/upload/multiwan-v3.tar.gz

--23:08:19--  http://www.hadyaiinternet.com/upload/multiwan-v3.tar.gz
           => `multiwan-v3.tar.gz'
Resolving www.hadyaiinternet.com... 203.146.253.13
Connecting to www.hadyaiinternet.com|203.146.253.13|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 223,486,660 (213M) [application/x-gzip]

100%[======================>] 223,486,660  199.05K/s    ETA 00:00

23:42:45 (155.36 KB/s) - `multiwan-v3.tar.gz' saved [223486660/223486660]

2. เมื่อ download เสร็จแล้ว ให้ทำการ check md5sum ด้วยคำสั่ง

root@4net:~# md5sum multiwan-v3.tar.gz
fd6cab9ae269defe7b1a2e8c006e8a38  multiwan-v3.tar.gz
root@4net:~#

จะต้องได้ผลลัพธ์เป็น
fd6cab9ae269defe7b1a2e8c006e8a38  multiwan-v3.tar.gz
เท่านั้น

3. ทำการแตกไฟล์ ด้วยคำสั่ง

root@4net:~# tar xvzf multiwan-v3.tar.gz
....
....
....
multiwan-v3/iptables-1.3.8/iptables-save.c
multiwan-v3/iptables-1.3.8/iptables-multi.c
multiwan-v3/linux-headers-2.6.22.9-multiwan-v3_2.6.22.9-multiwan-v3-10.00.Custom_i386.deb
multiwan-v3/linux-image-2.6.22.9-multiwan-v3_2.6.22.9-multiwan-v3-10.00.Custom_i386.deb
root@4net:~#

4. เสร็จแล้วทำการติดตั้ง kernel ใหม่

root@4net:~# cd multiwan-v3
root@4net:~/multiwan-v3# dpkg -i *.deb
...
...
...
Found kernel: /boot/vmlinuz-2.6.22.9-multiwan-v3
Found kernel: /boot/vmlinuz-2.6.22-14-server
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

root@4net:~/multiwan-v3#

5. และติดตั้ง iptables ใหม่

root@4net:~/multiwan-v3# cd iptables-1.3.8
root@4net:~/multiwan-v3/iptables-1.3.8# make install
Making dependencies: please wait...
cp iptables /sbin/iptables
...
...
...
cp extensions/libip6t_NFLOG.so /lib/iptables/libip6t_NFLOG.so
cp extensions/libip6t_REJECT.so /lib/iptables/libip6t_REJECT.so
cp extensions/libip6t_sctp.so /lib/iptables/libip6t_sctp.so
root@4net:~/multiwan-v3/iptables-1.3.8#

6. ทำการแก้ไข default kernel เป็น multiwan-v3

root@4net:~/multiwan-v3/iptables-1.3.8# pico /boot/grub/menu.lst
ให้ทำการ Remark kernel เดิม

## ## End Default Options ##

#title           Ubuntu 7.10, kernel 2.6.22.14-l7support
#root            (hd0,0)
#kernel          /boot/vmlinuz-2.6.22.14-l7support root=UUID=xxxxx ro quiet splash
#initrd          /boot/initrd.img-2.6.22.14-l7support
#quiet

#title           Ubuntu 7.10, kernel 2.6.22.14-l7support (recovery mode)
#root            (hd0,0)
#kernel          /boot/vmlinuz-2.6.22.14-l7support root=UUID=xxxxx ro single
#initrd          /boot/initrd.img-2.6.22.14-l7support


title           Ubuntu 7.10, kernel 2.6.22.9-multiwan-v3
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22.9-multiwan-v3 root=UUID=f7cd29b2-3630-4e87-95f9 ro quiet splash
initrd          /boot/initrd.img-2.6.22.9-multiwan-v3
quiet

title           Ubuntu 7.10, kernel 2.6.22.9-multiwan-v3 (recovery mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22.9-multiwan-v3 root=UUID=f7cd29b2-3630-4e87-95f9 ro single
initrd          /boot/initrd.img-2.6.22.9-multiwan-v3

7. ทำการ Save  เสร็จแล้วทำการ Reboot

จะได้ kernel ตัวใหม่เป็น multiwan-v3

root@4net:~# uname -a
Linux 4net 2.6.22.9-multiwan-v3 #1 SMP Tue Sep 2 02:25:09 ICT 2008 i686 GNU/Linux
root@4net:~#

227
จากการที่ Hadyai Internet ได้ออกตัวอัพเดท ไปหลาย version ซึ่งจะมี (สามารถตรวจสอบได้โดยใช้คำสั่ง uname -a)

kernel 2.6.20.3-ubuntu1-advqos
kernel 2.6.22.9-xxxkung
kernel 2.6.22.14-l7support
kernel 2.6.22.19-multiwan

จากการตรวจสอบพบว่า kernel 2.6.22.19-multiwan จะมีอาการเข้าบางเวปไม่ได้
จะต้องทำการ bypass proxy ถึงจะใช้งานบางเวปได้

จากการตรวจสอบพบว่า เกิดจากการไม่เข้ากันระหว่าง kernel และ iptables
ทางทีมงานจึงได้ออกตัวอัพเดท เป็น

kernel 2.6.22.9-multiwan-v3

ซึ่งสามารถทำการ update ได้ จะแจ้งให้ทราบต่อไปครับ

ขอบคุณครับ

228
Reff : http://www.asus.com/products.aspx?l1=3&l2=11&l3=498&l4=0&model=2125&modelmenu=1


เนื่องจากว่า ในการทำ Server นั้นจะมีปัญหาในเรื่องของจำนวน PCI ที่มีน้อย
หรือไม่แน่ใจว่า M/B รุ่นนี้จะ Support หรือไม่

เนื่องจากเมื่อก่อนผมจะใช้ M/B รุ่น P5GC เป็นหลัก จะมี PCI จำนวน 6 Slot ราคาก็ประมาณ 2,xxx บาท

แต่ปัจจุบัน M/B รุ่นนี้ หายากแล้ว แทบจะหาซื้อไม่ได้ ทางทีมงานเลยได้ค้นหา M/B ตัวใหม่ ที่จะนำมาทำ Server

ก็ไปเจอ M/B รุ่นนึง ชื่อรุ่นว่า ASUS P5LD2-C/IPAT มี PCI จำนวน 5 Slot ราคาก็ประมาณ 2,xxx บาท

จุดเด่นคือ

- มี PCI สูงถึง 5 Slot เหมาะสำหรับในการทำ MultiWAN
- มี LAN Onboard เป็น Gigabit LAN Chipset Realtek
- รองรับ เทคโนโลยี IPAT ของ Intel

จุดด้อยคือ

- มี Memory Bank แค่ 2 ช่อง ใส่ RAM ได้สูงสุด 4GB และ Bus สูงสุดที่ DDR2  667
- ไม่มี VGA Onboard จะต้องซื้อการ์ด PCIx ใส่เพิ่มเอาครับ

เป็นตัวเลือกนึง ในการซื้อ M/B มาทำ Server ครับ

229
วิธีการติดตั้ง Driver ด้วย Ubuntu ที่ Modify จากทาง Hadyai Internet แล้ว

1. download driver โดยใช้คำสั่ง
    wget http://www.hadyaiinternet.com/upload/driverxxx.tar.gz    ; เปลี่ยนชื่อตาม driver ที่ต้องการ

2. แตกไฟล์ โดยใช้คำสั่ง
    tar xvzf driverxxx.tar.gz   ; เปลี่ยนชื่อตาม driver

3. cd เข้าไปใน folder ของ driver
    cd driverxxx

4. ทำการ make
    make

5. ทำการ make install 
    make install

    ผลลัพธ์  ให้สังเกตุ directory และ ชื่อไฟล์ .ko
    make -C src/ install
    make[1]: Entering directory `/home/xxxkung/r8101-1.006.00/src'
    install -m 744 -c r8101.ko /lib/modules/2.6.22.14-l7support/kernel/drivers/net/
    make[1]: Leaving directory `/home/xxxkung/r8101-1.006.00/src'

6. ทำการ insert module ด้วยคำสั่ง
    depmod -a
    insmod /lib/modules/2.6.22-l7support/kernel/drivers/net/driver.ko

7. ทำการ update เพื่อให้ โหลดโมดูลทุกครั้งที่ reboot
    update-initramfs -u

8. ในกรณีที่มีการ Detect Driver ไม่ตรง จะต้องทำการ Blacklist Driver ตัวที่ Detect ผิดด้วย

   

230
Linux Server System / Script สำหรับ 3WAN , 4WAN , 5WAN สำหรับ MultiWAN Server
« เมื่อ: 31 สิงหาคม 2008, 21:24:56 »
ไฟล์  /etc/ppp/ip-up.d/0route  (ppp101 = Games , ppp102 + ppp103 = WEB)

#!/bin/bash
                WAN1=0
                WAN2=0
                WAN3=0

                ppp101=`/sbin/ifconfig -a | grep "ppp101"`

                if [ -n "$ppp101" ]; then
                        # echo "ppp101 is up"
                        WAN1=1
                        ip route add default table 101 dev ppp101
                        ip route add default table 201 dev ppp101
                        IPWAN=`ip addr show ppp101 |grep inet |cut -d " " -f 6`
                        ip rule del prio 201
                        ip rule add from $IPWAN lookup 201 prio 201
                fi

                ppp102=`/sbin/ifconfig -a | grep "ppp102"`

                if [ -n "$ppp102" ]; then
                        # echo "ppp102 is up"
                        WAN2=1
                        ip route add default table 102 dev ppp102
                        ip route add default table 202 dev ppp102
                        IPWAN=`ip addr show ppp102 |grep inet |cut -d " " -f 6`
                        ip rule del prio 202
                        ip rule add from $IPWAN lookup 202 prio 202
                fi

                ppp103=`/sbin/ifconfig -a | grep "ppp103"`

                if [ -n "$ppp103" ]; then
                        # echo "ppp103 is up"
                        WAN3=1
                        ip route add default table 103 dev ppp103
                        ip route add default table 203 dev ppp103
                        IPWAN=`ip addr show ppp103 |grep inet |cut -d " " -f 6`
                        ip rule del prio 203
                        ip rule add from $IPWAN lookup 203 prio 203
                fi

                LinkStatus=$WAN1$WAN2$WAN3

                if [ $LinkStatus -eq 111 ]; then
                        ip route del default
                        ip route del table 101 default
                        ip route del table 102 default
                        ip route del table 103 default
         ip route del table 250 default
                        ip route add default equalize nexthop dev ppp102 weight 4 nexthop dev ppp103 weight 4
                        ip route add table 101 default dev ppp101
                        ip route add table 102 default dev ppp102
                        ip route add table 103 default dev ppp103
         ip route add table 250 default equalize nexthop dev ppp102 weight 4 nexthop dev ppp103 weight 4

                fi

                if [ $LinkStatus -eq 011 ]; then
                        ip route del default
                        ip route del table 101 default
                        ip route del table 102 default
                        ip route del table 103 default
         ip route del table 250 default
                        ip route add default dev ppp103
                        ip route add table 101 default dev ppp102
                        ip route add table 102 default dev ppp103
                        ip route add table 103 default dev ppp103
         ip route add table 250 default dev ppp103
         
                fi

                if [ $LinkStatus -eq 101 ]; then
                        ip route del default
                        ip route del table 101 default
                        ip route del table 102 default
                        ip route del table 103 default
         ip route del table 250 default
                        ip route add default dev ppp103
                        ip route add table 101 default dev ppp101
                        ip route add table 102 default dev ppp103
                        ip route add table 103 default dev ppp103
         ip route add table 250 default dev ppp103

                fi

                if [ $LinkStatus -eq 110 ]; then
                        ip route del default
                        ip route del table 101 default
                        ip route del table 102 default
                        ip route del table 103 default
         ip route del table 250 default
                        ip route add default dev ppp 102
                        ip route add table 101 default dev ppp101
                        ip route add table 102 default dev ppp102
                        ip route add table 103 default dev ppp102
         ip route add table 250 default dev ppp102

                fi

                if [ $LinkStatus -eq 100 ]; then
                        ip route del default
                        ip route del table 101 default
                        ip route del table 102 default
                        ip route del table 103 default
         ip route del table 250 default
                        ip route add default dev ppp101
                        ip route add table 101 default dev ppp101
                        ip route add table 102 default dev ppp101
                        ip route add table 103 default dev ppp101
         ip route add table 250 default dev ppp101

                fi

                if [ $LinkStatus -eq 010 ]; then
                        ip route del default
                        ip route del table 101 default
                        ip route del table 102 default
                        ip route del table 103 default
         ip route del table 250 default
                        ip route add default dev ppp 102
                        ip route add table 101 default dev ppp102
                        ip route add table 102 default dev ppp102
                        ip route add table 103 default dev ppp102
         ip route add table 250 default dev ppp102

                fi

                if [ $LinkStatus -eq 001 ]; then
                        ip route del default
                        ip route del table 101 default
                        ip route del table 102 default
                        ip route del table 103 default
         ip route del table 250 default
                        ip route add default dev ppp 103
                        ip route add table 101 default dev ppp103
                        ip route add table 102 default dev ppp103
                        ip route add table 103 default dev ppp103
         ip route add table 250 default dev ppp103

                fi

                if [ $LinkStatus -eq 000 ]; then
                        ip route del default
                        ip route del table 101 default
                        ip route del table 102 default
                        ip route del table 103 default
         ip route del table 250 default

                fi
 
                ip route flush cache

231
===================================================
อาการคือ เวลาเส้น เน็ตหลุด  หรือ เส้นเกมส์ หลุด จะไม่สามารถเข้าเน็ตได้  หรือเข้าเกมส์ได้
จนกว่าจะมีการปิด - เิปิด router ใหม่ หรือ  reboot server

===================================================
อาการนี้ เกิดจาก ไฟล์ 0route ไม่ทำการรัน เมื่อมี link up / down

ให้ทำการแก้ไขไฟล์   /etc/ppp/ip-up.d/0route

โดยใช้คำสั่ง   nano  /etc/ppp/ip-up.d/0route

โดยเพิ่ม บรรทัดแรกสุด

#!/bin/sh

เข้าไป

จะได้เป็น

#!/bin/sh

                ppp101=`/sbin/ifconfig -a | grep "ppp101"`

                if [ -n "$ppp101" ]; then
                        # echo "ppp101 is up"
                        ip route add default table 101 dev ppp101

....


เสร็จแล้วก็ทำการ save เป็นอันเรียบร้อยครับ



ขอบคุณสำหรับทุกท่านที่แจ้งปัญหาเข้ามาครับ

232
สำหรับคำสั่งที่ใช้ในการตรวจสอบ Link ต่าง ๆ ในการเชื่อมต่อระหว่าง LAN กับ Switch หรือ Router

ซึ่งจะได้ผลลัพธ์ ดังนี้

root@DSL-Gateway:~# mii-tool
eth0: negotiated 1000baseT-FD flow-control, link ok
eth1: negotiated 1000baseT-HD flow-control, link ok
eth2: no link
eth3: no link
root@DSL-Gateway:~#

เป็นต้น

จะเห็นว่า
eth0 เชื่อมต่อแบบ 1000Mbps แบบ Full Duplex
eth1 เชื่อมต่อแบบ 1000Mbps แบบ Half Duplex
eth2 ไม่มีการเชื่อมต่อ
eth3 ไม่มีการเชื่อมต่อ

ลองศึกษาดูครับ

จะีมีประโยชน์สำหรับผู้ที่วาง Server ไว้คนละที่ หรือแอบๆไว้ ไม่ต้องก้มลงไปงมดูว่าสายต่ออยู่หรือไม่

233
Network / การ Config VLAN บน Switch Zyxel ES-2024A สำหรับทำ Multi-WAN
« เมื่อ: 27 สิงหาคม 2008, 17:14:09 »
หัวข้อนี้จะอธิบายถึงการ Config Switch Zyxel รุ่น ES-2024A สำหรับทำ Multi-WAN

เมื่อได้ Switch Zyxel มาแล้ว ให้ทำการเข้าไป Config ผ่าน
IP      : 192.168.1.1   
user  : admin   
pass  : 1234


จะได้หน้าเวปออกมาเป็น


หัีวข้อนี้ จะทดสอบ config ให้ port 1-10 ต่อโมเด็ม  และ Port 25 ต่อเข้ากับ Server
โดยกำหนดให้
Port 1 เป็น vlan101
Port 2 เป็น vlan102
...
Port 10 เป็น vlan110

และ

Port 25 เป็น Trunking Vlan

ขั้นตอนจะประกอบด้วย
1. สร้าง vlan
2. กำหนด tag และ untag ให้ตรงกับ port และ vlan
3. กำหนด PVID ในแต่ละ Port
4. กำหนด Trunk Port


234
หลายคนอาจจะมีคำถาม สงสัย กับ พรบ คอม ที่จะบังคับใช้ในเร็ว ๆ นี้

ผมก็เลยมาช่วยอธิบายข้อสงสัย และ ข้อควรปฏิบัติ เพื่อรองรับ พรบ คอม ดังกล่าว

ข้อกำหนดตาม พรบ นั้น  ร้านอินเตอร์เน็ต จะต้องเก็บข้อมูล 3 อย่าง ดังต่อไปนี้  เป็นเวลา 90 วัน

1.ข้อมูลที่สามารถระบุตัวบุคคล
2.เวลาของการเข้าใช้ และเลิกใช้บริการ
3.หมายเลขเครื่องที่ใช้ IP Address

ในการเก็บข้อมูลทั้ง 3 ข้อนี้ จะต้องเตรียมตัวดังนี้

1. โปรแกรมที่มีระบบสมาชิก คูปอง และสามารถ Lock หน้าจอได้ในขณะที่ไม่มีผู้ใช้งาน
2. โปรแกรม Lock Property ของเครื่อง Client เพื่อไม่ให้ลูกค้าสามารถเปลี่ยน IP เครื่องตัวเองได้
3. โปรแกรมสำหรับ Update เวลา กับเวลามาตรฐาน

สิ่งที่ต้องปฏิบัติ
1. จะต้องปรับเปลี่ยนจากระบบจับเวลา มาเป็นระบบสมาชิก และระบบคูปองแทน
2. จะต้องทำการบันทึกข้อมูลสมาชิก (ชื่อ นามสกุล หรืออื่น ๆ ที่สามารถระบุตัวตนได้)
3. จะต้องทำการบันทึกข้อมูลลูกค้าในขณะที่มีการขายคูปองออกไป
4. จะต้องทำการตั้งเวลาโดยโปรแกรม Sync Time ให้ตรงอยู่ตลอดเวลา
5. จะต้องปรับตั้ง IP ของคอมพิวเตอร์แต่ละเครื่องให้เป็นแบบ Fixed IP และจะต้องบันทึกว่าเครื่องไหน IP อะไร
6. จะต้องทำการ Backup ข้อมูล ให้สามารถนำมาใช้งานได้เสมอ

สิ่งเหล่านี้ คือสิ่งที่ควรปฏิบัติ เพื่อทำตาม พรบ คอมพิวเตอร์ สำหรับร้านอินเตอร์เน็ต

ถ้าสามารถทำตามขั้นตอนเหล่านี้ได้ ก็มั่นใจได้ว่า ท่านได้ทำถูกต้องตาม พรบ คอมพิวเตอร์แล้ว


235
Linux Server System / วิธีการ Bypass บาง WebSite ไม่ให้ผ่าน Proxy
« เมื่อ: 18 สิงหาคม 2008, 14:48:32 »
เนื่องจากว่า Proxy มีทั้งข้อดีและข้อเสีย

- ข้อดี คือ ทำให้เวปเร็วขึ้น
- แต่ข้อเสีย ก็คือ ทำให้เวปบางเวปช้าผิดปกติ หรือเข้าไม่ได้ หรือมีปัญหาเมื่อใช้งานผ่าน proxy

ยกตัวอย่างเช่น

การใช้งาน Web ข่าว www.thairath.co.th มาช้า หรือมาไม่ครบ ขาดๆ
หรือการเข้า Web www.icafeplus.net ไม่ได้  เป็นต้น

สามารถแก้ไขได้ดังนี้

ก่อนอื่นจะต้องทำการตรวจสอบก่อนว่า เวป ดังกล่าว มี ip อะไร

โดยใช้คำสั่ง nslookup จะได้ว่า

Name:    www.thairath.co.th
Address: 203.151.217.25, 203.151.217.76, 203.151.233.143

Name:   www.icafeplus.net
Address: 61.90.252.113

วิธีการคือ ให้เราทำการ -j ACCEPT ip ดังกล่าว ก่อนจะทำการ -j REDIRECT

โดยสามารถเข้าไปแก้ในไฟล์  /etc/init.d/tproxy.sh

โค๊ด: [Select]
#!/bin/bash

# This file is auto generate by xxxkung script

iptables -t nat -F TPROXY

### Bypass www.icafeplus.net
iptables -t nat -A TPROXY -i eth0 -d 61.90.252.113 -j ACCEPT

### Bypass www.thairath.co.th
iptables -t nat -A TPROXY -i eth0 -d 203.151.217.25 -j ACCEPT
iptables -t nat -A TPROXY -i eth0 -d 203.151.233.143 -j ACCEPT
iptables -t nat -A TPROXY -i eth0 -d 203.151.217.76 -j ACCEPT

### Redirect Trickster
iptables -t nat -A TPROXY -i eth0 -p tcp -d 61.90.203.0/24 --dport 5977 -j REDIRECT --to-port 8080
### Redirect Normal Web Port
iptables -t nat -A TPROXY -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

เป็นต้น

ลองนำไปทดลองกันดูนะครับ

236
ทางหาดใหญ่อินเตอร์เน็ต ได้จัดส่งแผ่น update แก้บั๊กเรื่องการติดตั้งให้กับผู้ที่สั่งซื้อทุกท่าน

ซึ่งจัดส่งไปวันนี้ และวันพรุ่งนี้  15/08/2008-16/08/2008
(ล่าช้า เนื่องจากเกิด error ในการตรวจสอบก่อนส่ง เลยต้องไรท์ใหม่ทั้งหมด)

ลูกค้าที่อยู่ในภาคใต้ กรุงเทพ จะได้รับประมาณวันจันทร์ - อังคาร
ลูกค้าที่อยู่ภาคเหนือ อีสาน จะได้รับประมาณวันพุธ - พฤหัส

แผ่นติดตั้งแบบใหม่จะเพิ่มการติดตั้งแบบ Express mode (ติดตั้งโดยไม่ต้องเชื่อมต่อ Internet)
และการรัน สคริปครั้งเดียว ลดขั้นตอนความยุ่งยากลง

ขอบคุณครับ

237
ในการเก็บ Logfile นั้น ทางหาดใหญ่อินเตอร์เน็ตจะมีการจัดเก็บ Logfile ด้วยกัน 2 ส่วน สำคัญคือ

1. Traffic Log เพื่อใช้สำหรับตรวจสอบการใช้งาน และการเชื่อมต่อไปยัง Internet ของเครื่องลูกข่าย
2. Squid Log เพื่อใช้สำหรับตรวจสอบการใช้งาน WebSite ของเครื่องลูกข่าย

หัวข้อนี้จะนำเสนอวิธี การแปลง time stamp ใน access.log ของ squid

โดยปกติแล้ว access.log ของ squid นั้น จะมีรูปแบบดังนี้

โค๊ด: [Select]
1218284884.358      0 192.168.200.114 TCP_MEM_HIT/200 2304 GET http://sf.gg.in.th/index.html - NONE/- text/html
1218284884.399     40 192.168.200.114 TCP_MEM_HIT/200 1364 GET http://sf.gg.in.th/images/mom/bg.gif - NONE/- image/gif
1218284884.400      0 192.168.200.114 TCP_MEM_HIT/200 4993 GET http://sf.gg.in.th/images/mom/bt_gosite.jpg - NONE/- image/jpeg
1218284885.094    150 192.168.200.114 TCP_MEM_HIT/200 144979 GET http://sf.gg.in.th/images/mom/mom12aug08.swf - NONE/- application/x-shockwave-flash
1218284885.363    114 192.168.200.118 TCP_MISS/200 911 GET http://d.as.sanook.com/jserver/SITE=HI5.COM/AREA=HI5.MEMBER_HOME/AAMSZ=300X250/AGE=22/EY=9522/GENDER=M/LANG=TH/POSITION=POS.CENTER1/METHOD=JSCRIPT/PAGEID=555537165/ACC_RANDOM=425958387? - DIRECT/58.181.242.9 text/HTML
1218284885.460    158 192.168.200.114 TCP_MISS/200 798 GET http://sf.gg.in.th/truehitsstat.aspx?pagename=/SF_Mom/index.asp - DIRECT/61.90.203.111 text/html
1218284885.654    116 192.168.200.114 TCP_REFRESH_MISS/200 912 GET http://hits.truehits.in.th/data/s0028733.js - DIRECT/164.115.2.135 application/x-javascript
1218284885.667     12 192.168.200.114 TCP_HIT/200 5388 GET http://hits.truehits.in.th/func/th_donate_1.6.js - NONE/- text/javascript
1218284885.668      0 192.168.200.114 TCP_MEM_HIT/200 2838 GET http://hits.truehits.in.th/func/th_common_1.4.js - NONE/- text/javascript
1218284885.944    117 192.168.200.114 TCP_MISS/200 466 GET http://lvs.truehits.in.th/goggen.php?hc=s0028733&bv=10&rf=bookmark&web=CMppFCGwxF%2bGhHviFg4XYQ%3D%3D&bn=MSIE&ss=1280*1024&sc=32&sv=1.3&ck=y&ja=y&vt=6F4E8E49.13&fp=d&fv=9.0&truehitspage=SF/SF_Mom/index.asp&truehitsurl=http%3a//sf.gg.in.th/index.html - DIRECT/164.115.2.135 image/jpeg

โดยตัวเลขด้านหน้าจะหมายถึงเวลา ซึ่งอยู่ในรูปแบบ Unix Time stamp

ผมเคยเสนอวิธีการแปลงเวลาใน logfile ด้วยการใช้ perl script ไปครั้งนึงแล้ว

วันนี้จะเสนออีกวิธีการ ซึ่งง่ายและสะดวกกว่า โดยการใช้งาน  logformat

โดยทำการเพิ่ม

logformat common %{%Y-%m-%d %H:%M:%S}tl %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
cache_access_log  /var/log/squid/access.log common


แทนที่

cache_access_log  /var/log/squid/access.log

ลงในไฟล์ /etc/squid/squid.conf

เสร็จแล้วทำการ reload config ของ squid ใหม่ ด้วยคำสั่ง

/etc/init.d/squid reload

 * Reloading Squid configuration files
   ...done.

เพียงแค่นี้ ก็จะได้ Logfile ในรูปแบบใหม่ ที่มีวันที่และเวลาเป็นแบบที่สามารถตรวจสอบได้ง่าย

โค๊ด: [Select]
2008-08-09 12:35:26      2 192.168.182.219 TCP_IMS_HIT/304 394 GET http://data.rockyou.com/crossdomain.xml - NONE/- application/xml
2008-08-09 12:35:26   1753 192.168.182.219 TCP_HIT/200 34499 GET http://c1.magmypic.com/usermags/e/8/e895491aacd795a9c0b530ed2ec6b6a9_4000.jpg - NONE/- image/jpeg
2008-08-09 12:35:27      1 192.168.182.219 TCP_MEM_HIT/200 3542 GET http://photos2.hi5.com/0047/941/361/JJBbwO941361-01.jpg - NONE/- image/jpeg
2008-08-09 12:35:27    987 192.168.182.121 TCP_MISS/200 17846 GET http://www.zheza.com/bandwidthtest.swf?1218285166265 - DIRECT/202.142.212.72 application/x-shockwave-flash
2008-08-09 12:35:27   1099 192.168.182.244 TCP_MISS/200 32126 GET http://forums.overclockzone.com/forums/forumdisplay.php?f=16&order=desc&page=2 - DIRECT/203.151.232.190 text/html
2008-08-09 12:35:27     47 192.168.182.219 TCP_HIT/200 3085 GET http://photos2.hi5.com/0046/820/421/Sfs8ZO820421-01.jpg - NONE/- image/jpeg
2008-08-09 12:35:27     45 192.168.182.219 TCP_HIT/200 3997 GET http://photos2.hi5.com/0046/054/857/y6a0Fk054857-01.jpg - NONE/- image/jpeg
2008-08-09 12:35:27    878 192.168.182.134 TCP_MISS/200 777 GET http://rad.msn.com/ADSAdClient31.dll?GetAd=&PG=IMUSX1 - DIRECT/65.55.15.124 text/html
2008-08-09 12:35:27    870 192.168.182.219 TCP_HIT/200 124453 GET http://cdn.rockyou.com/opensocial/common/js/scriptaculous/prototype.js - NONE/- application/x-javascript
2008-08-09 12:35:27   2084 192.168.182.219 TCP_HIT/200 35966 GET http://img.thzhost.com/i/13/16hg4.jpg - NONE/- image/jpeg
2008-08-09 12:35:27    560 192.168.182.219 TCP_MISS/200 948 GET http://data.rockyou.com/xml/glittertext/3/573/35736417.xml?1218285167765 - DIRECT/58.147.1.179 application/xml
2008-08-09 12:35:27    103 192.168.182.219 TCP_HIT/200 834 GET http://i207.photobucket.com/albums/bb267/tledakasa/violet.gif - NONE/- image/gif
2008-08-09 12:35:28    101 192.168.182.244 TCP_MISS/404 854 GET http://forums.overclockzone.com/forums/topbar.css - DIRECT/203.151.232.190 text/html

ลองนำไปทดสอบศึกษากันดูนะครับ

238
version web interface จะเปลี่ยนตัว OS เป็นตัว Ubuntu 8.04.1

ซึ่งจะรอบรับ Hardware โดยเฉพาะ LAN Card ที่เป็น Gigabit ได้มากขึ้น

การติดตั้งจะสามารถติดตั้งจาก แ่ผ่น CD ทั้งหมด ไม่มีการ update ผ่านเน็ต

ตัว kernel เป็นตัว 2.6.24-19-server + patch layer7 + imq

ซึ่งจะรองรับ layer7 และ QoS

ตัวอย่าง เมนู การใช้งานใน WebInterface

Status
-   System
-   Network
-   Storage
-   Service
Network
-   Interface
-   MultiWAN
-   Load Balanced
-   Failed Over
-   Port Forwarding
-   Redirect
-   Firewall
-   QoS
Software
-   Squid
-   Frox
-   No-IP
-   Netstat-nat
Logs
-   System Log
-   Squid Log
-   Frox Log
-   DHCP Log
-   Firewall Log
-   Traffic Log
System
-   Change Password
-   Shutdown/Reboot
-   Backup

สำหรับผู้ที่สั่งซื้อชุด version แรกไปแล้ว จะได้รับแผ่น ชุด WebInterface โดยไม่มีค่าใช้จ่าย

ซึ่งจะสามารถจัดส่งได้วันที่ 12 สิงหาคม 2551  โดยจะประกอบด้วย แผ่น CD และคู่มือที่จัดพิมพ์เป็นรูปเล่มแล้ว


239
ช่วงนี้อาจจะไม่ค่อยได้ตอบคำถาม หรือ ตอบ PM เร็วเหมือนก่อน

เพราะกำลังเตรียมทดสอบตัว WebInterface อยู่

และเก็บรวบรวมปัญหาที่เกิดจาก Version ก่อน ๆ พัฒนาแก้ปัญหาต่าง ๆ เป็นตัว WebInterface

ขอบคุณครับ

240
สำหรับผู้ที่มีปัญหาการโหลด patch ผ่าน ftp เช่น Audition , Ragnarok , หรือเกมส์ต่าง ๆ ที่โหลดแพทผ่าน ftp

ให้ทำการแก้ไขไฟล์  /etc/init.d/tableroute.sh

โดยเพิ่มบรรทัดด้านบน จากเดิม

#!/bin/bash

modprobe nf_conntrack_ftp
modprobe nf_conntrack_irc

# FLUSH ALL USE CHAIN
iptables -t mangle -F

ให้ทำการเพิ่ม modprobe ip_nat_ftp

จะได้ว่า

#!/bin/bash

modprobe ip_nat_ftp
modprobe nf_conntrack_ftp
modprobe nf_conntrack_irc

# FLUSH ALL USE CHAIN
iptables -t mangle -F

หลังจากนั้นทำการ Save
และรัน script ใหม่ โดยใช้คำสั่ง

/etc/init.d/tableroute.sh


ขอขอบคุณทุกปัญหาที่แจ้งมานะครับ

หน้า: 1 ... 14 15 [16] 17 18 ... 24