การติดตั้ง Delay pools

รูปภาพของ kron50
kron50
Rating 2
Posts: 23
Joined: 05-03-2007

อยากให้เพิ่มเนื้อหาการติดตั้ง delay pools ใน sis  เพื่อกำหนด bandwidth ในการดาวโหลดครับ เพราะตอนนี้ที่กำหนดในระบบของผมมีแต่การ block ดูแล้วรู้สึกใจร้ายไปหน่อยครับ ถ้าได้แบบกำหนดเวลาให้ดาวโหลด แบบ 6 โมงเช้า ถึง 6 ทุ่ม (สัก 5 kbps) ส่วนหลัง 6 ทุ่ม ถึงก่อน 6 โมงเช้าเป็นเต็มสปีดจะดีมาก ๆ ครับ

ขอบคุณครับ

รูปภาพของ somdej
somdej
Rating 10
Posts: 3794
Joined: 26-01-2004
อืม ... สงสัยต้องพึ่งน้องกุ๊กละครับ

 น้องกุ๊ก - Google อะครับ เพราะ

1. เนื่องจากเป็นเรื่องค่อนข้าง Advance เราคงไม่ได้ทำใส่ใน WebAdmin หนะครับ

2. ยังไม่มีใครลองเล่นจริงๆจังๆ เลยครับ เรื่องนี้

3. ถ้าเราจะทำ ก็คงต้องพึ่งน้องกุ๊กเหมือนกัน แต่ทำแล้ว ไม่รู้จะไปลองที่ไหนหนะซิครับ อันนี้ปัญหาหนัก Config เสร็จ start squid ได้ แต่ไม่รู้ว่ามัน Block ตามที่ตั้งไว้หรือไม่ ....

 

เท่าที่คุยกัน เราคง Pre-Config squid.conf ไปบางส่วนแหละครับ แล้วก็คงจะเขียน Doc ให้ ให้ลองไปเล่นกันดู อาจจะไม่ได้ใส่ใน WebAdmin เพราะมัน Advance ไปหน่อยหนะครับ :) 

 

--

ช่วงเวลาของการเปลี่ยนแปลง แต่งงานพร้อมปลูกบ้าน มีลูกพร้อมย้ายสายงาน เปลี่ยนรถใหม่พร้อมกับ Notebook ใหม่ (ที่มาพร้อมกับ OS ใหม่ MacOSX) แต่ยังไง ก็ยังใช้ TLE-Ubuntu อยู่ดี :)

 ตอนนี้ใช้มือถือ 3 เครื่อง 3 OS (แต่ sim เบอร์เดียวกัน) เหมือนกับ Notebook เลย :)

-----------------------------------------
ขายรถไปแล้วครับ ... เสียดายครับ หวังว่า ปีหน้าจะได้ซื้อรถใหม่:)
------------------------------------------
 
คำแนะนำสำหรับมือใหม่ครับ เชิญที่นี่ครับ -> http://wiki.opentle.org/Newbie_README
คำแนะนำสำหรับผู้สนใจลินุกซ์ซิส (มือใหม่) เชิญที่นี่ครับ -> http://wiki.opentle.org/SIS-NewBie
คำแนะนำเรื่องความปลอดภัยของ LinuxSIS เชิญที่นี่ครับ ->  http://wiki.opentle.org/SIS5-Security
Upgrade - Bug fix ของ SIS เชิญที่นี่ครับ -> http://wiki.opentle.org/SIS-Upgrade-Bugfix
รูปภาพของ kron50
kron50
Rating 2
Posts: 23
Joined: 05-03-2007
อือ ผมลองพึ่งน้องกุ๊กแล้วได้อย่างนี้ครับ

เข้าไปแก้ไขไฟล์ /etc/squid/squid.conf ดังนี้

คำสั่งเข้าไปแก้ไข#pico -w /etc/squid/squid.conf

** ถ้าไม่รู้จะพิมพ์ไว้ที่ไหน กด Ctrl + w แล้วพิมพ์ delay_pool  ผลจะได้ข้อความตัวอย่างการทำ delay_pool ก็พิมพ์แทรกบรรทัดไว้แถว ๆ นั้นแหละครับ 

acl magic_words1 url_regex -i 192.168  // หมายถึงไม่จำกัดในกลุ่มนี้
 
acl magic_words2 url_regex -i ftp .exe .mp3 .zip .rar .avi .mpeg .mpe .mpg .ram .rm .iso .raw .wav .mov    // จำกัดไฟล์นามสกุลต่อไปนี้

 
delay_pools 2    // มีกฎอยู่ 2 ตัว
 
delay_class 1 2  // ตัวที่ 1  ไม่จำกัด
 
delay_parameters 1 -1/-1 -1/-1      // ไม่จำกัดความเร็ว
 
delay_access 1 allow magic_words1   // ไม่จำกัดความเร็ว
 
delay_class 2 2     // ตัวที่ 2  จำกัด
 
delay_parameters 2 128000/128000 5000/5000    // จำกัดความเร็วดังนี้ อินเตอร์เน็ตผมความเร็ว 1 Mbps(1024000 Kbps) เอา 1024000 หารด้วย 8 ได้เท่ากับ 128000  //  5000/5000  ผลทดลองแล้วได้ผล เวลาดาวโหลดไฟล์นามสกุลที่เรากำหนด ความเร็วจะจำกัดอยู่ที่ไม่เกิน 5 Kbps ครับ ถ้าดาวโหลดหลายไฟล์ก็จะหารความเร็วไปเรื่อย ๆ ครับ  5000/5000 ( 5 Kbps)


delay_access 2 allow magic_words2  // ตัวที่ 2

พิมพ์เสร็จแล้วกด Ctrl + o แล้วกด Enter เพื่อเซพข้อมูล

กด Ctrl + x  เพื่อออกจากการแก้ไข

เสร็จแล้วก็สั่ง #service squid stop   // จะได้ผล  stopping squid: ..........(รอสักพัก)     จะได้     [ OK ]

ตามด้วยคำสั่ง #service squid start  // จะได้ผล  starting: .                           [ OK ]

หมายเหตุ:  ถ้าผิดพลาดอะไร ก็จะแจ้งข้อความผิดพลาดมาก็ให้เราเข้าไปแก้ไขเอาละกันครับ จะได้ไม่ต้องไปลง sis ใหม่ (ก็จะผิดตรงที่เราแก้แหละครับ)

**ที่ไม่สั่ง #service squid restart   หรือ #service squid -k  เพราะเคยสั่งแล้ว logfile squid เปลี่ยนไป

** ถ้ามีข้อเสริมยังงัย คุณสมเดช ช่วยแก้ไขเพิ่มเติมด้วยนะครับ

 ขอบคุณนะครับสำหรับคำแนะนำ เป็นกำลังใจให้พัฒนาต่อไปครับ

** สำหรับเพื่อน ๆ สมาชิกจะนำไปใช้ โปรด* อย่าลืมสำรองไฟล์ /etc/squid/sdquid.conf  ไว้ก่อนนะครับ เผื่อมีปัญหาจะได้ไม่ต้องมานั่งลงใหม่ 

คงเป็นประโยชน์สำหรับชาว sis นะครับที่มีเน็ตความเร็วไม่มากแล้วมาเจอสมาชิกเครือข่ายดาวโหลดทั้งวี่ทั้งวัน

Syndicate content