การจำกัดค่า Bandwidth ใน Freeradius มี Attribute สำหรับใช้งานอยู่แล้วดังนี้
- WISPr-Bandwidth-Max-Down จำกัดค่า Download สูงสุด
- WISPr-Bandwidth-Max-Up จำกัดค่า Upload สูงสุด
ปัญหาที่ส่วนมากเจอกันคือเวลาสร้าง User จำกัดค่า Upload แล้วไม่ได้
วิธีแก้ไข
เปิดไฟล์ chilli.iptables ขึ้นมาแก้ไขโดยการเพิ่มคำสั่งเข้าไปดังนี้
#pico /etc/init.d/chilli.iptables
***ลบ 3 บรรทัดเดิมออก หรือใส่ # เพื่อ Comment ไว้
#$IPTABLES -P INPUT DROP
#$IPTABLES -P FORWARD ACCEPT
#$IPTABLES -P OUTPUT ACCEPT
***เพิ่มคำสั่ง 4 บรรทัดนี้เข้าไปแทน
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -A FORWARD -o tun0 -j ACCEPT
$IPTABLES -A FORWARD -i tun0 -j ACCEPT
เสร็จแล้ว SAVE
#/etc/init.d/chilli.iptables //รัน chilli.iptables ใหม่เพื่อให้คำสั่งที่เราเพิ่มเข้าไปทำงาน
การกำหนดค่า Upload ให้แต่ละ User***ลบ 3 บรรทัดเดิมออก หรือใส่ # เพื่อ Comment ไว้
#$IPTABLES -P INPUT DROP
#$IPTABLES -P FORWARD ACCEPT
#$IPTABLES -P OUTPUT ACCEPT
***เพิ่มคำสั่ง 4 บรรทัดนี้เข้าไปแทน
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -A FORWARD -o tun0 -j ACCEPT
$IPTABLES -A FORWARD -i tun0 -j ACCEPT
เสร็จแล้ว SAVE
#/etc/init.d/chilli.iptables //รัน chilli.iptables ใหม่เพื่อให้คำสั่งที่เราเพิ่มเข้าไปทำงาน
ข้อควารจำ คือ ต้องกำหนดให้อยู่ในตาราง Radreply กำหนดแบบ Group ไม่ได้
หรือสร้างไว้ใน Radius Profile ของ phpmyprepaid ตามคู่มือของคุณ พนม เขียนไว้ครับ
ตัวอย่าง
กำหนดค่า Upload ไว้แล้วตรวจสอบความเร็วที่ได้รับดังรูป
WISPr-Bandwidth-Max-Up=32000
http://sc-hispeed.com/modules/newbb/viewtopic.php?topic_id=437&forum=16
ไม่มีความคิดเห็น:
แสดงความคิดเห็น