dd-wrt หรือ tomato สามารถติดตามการใช้งาน GB ต่อระยะเวลาการเรียกเก็บเงินต่ออุปกรณ์ได้หรือไม่


14

ฉันต้องการที่จะสามารถติดตามการใช้งานของแต่ละอุปกรณ์ที่เชื่อมต่อกับเราเตอร์ของเราเพื่อให้เราสามารถแยกค่าใช้จ่าย ISP ตามการใช้งาน dd-wrt หรือ tomato สามารถให้สถิติที่ฉันต้องการได้หรือไม่?

ปรับปรุง :
หลังจาก googling เล็กน้อยฉันตระหนักถึงคำตอบที่ดีกว่ามากในปัจจุบัน อย่างไรก็ตามฉันสงสัยว่าอาจมีคำตอบเพิ่มเติมสำหรับ บริษัท อื่น ๆ ดังนั้นเพื่อให้ได้คำตอบที่หลากหลายมากขึ้น - และฉันจะยอมรับเพราะฉันเริ่มเบื่อที่จะอ่านผ่านเอกสารประกอบเฟิร์มแวร์ - ฉันติดทน เงินรางวัล

หากคำตอบเดียวที่เพิ่มเข้ามาคือคำตอบที่ฉันพบว่าฉันยินดีที่จะรับไว้สำหรับเงินรางวัลมิฉะนั้นฉันจะเพิ่มและยอมรับด้วยตนเอง แต่ฉันหวังว่าจะได้คำตอบที่ดียิ่งขึ้นหรืออย่างน้อย ตัวเลือกสำหรับเฟิร์มแวร์อื่น ๆ ตั้งแต่มองฉันเห็นบางคนถามมาแล้วและดูเหมือนว่าจะไม่มีคำตอบที่ชัดเจนลองทำสิ่งนี้!

ไปขี้เกียจ!

(ขออภัยฉันอยากจะพูดแบบนั้นเสมอ)

อัปเดต 2 : การใช้งานฟรีระหว่างเที่ยงคืนถึง 8.00 น. ด้วยแผนที่เราดำเนินการอยู่ดังนั้นหากวิธีแก้ปัญหานั้นสามารถนำมาพิจารณาได้ คำตอบที่ฉันพบยังไม่ได้รับการกล่าวถึงในสามคำตอบแรกไม่แน่ใจว่ามันจะซ้อนกับคำตอบอื่น ๆ ได้อย่างไร ฉันจะต้องมองเข้าไปในพวกเขาทั้งหมดใกล้ถึงจุดสิ้นสุดของช่วงเวลาความโปรดปราน

อัปเดต 3 : มีวิธีแก้ไขปัญหามะเขือเทศ ฉันจะโพสต์มันหลังจากที่ฉันได้รับรางวัลถ้าไม่มีใครโพสต์ไว้ เนื่องจากฉันไม่มีเราเตอร์ แต่ฉันจะมอบรางวัลให้แก่สิ่งที่ดูเหมือนโซลูชันที่ครอบคลุมหรือสมบูรณ์ที่สุด


2
ฉันชอบคำตอบจากมะเขือเทศ
Phoshi

คำตอบ:


9

ดู wrtbwmon :

เชลล์สคริปต์ขนาดเล็กที่ออกแบบมาเพื่อทำงานบนเราเตอร์ที่ขับเคลื่อนด้วย linux (OpenWRT, DD-WRT แต่รวมถึงเราเตอร์อื่น ๆ ที่สามารถเข้าถึงเชลล์ได้) ให้ความสามารถในการตรวจสอบแบนด์วิดธ์ต่อผู้ใช้และสร้างรายงานการใช้งาน

มีวิกิพีเดียและคำแนะนำในการใช้งานจะพบว่าที่นี่
การอภิปรายที่มีประโยชน์ที่กล่าวมาเป็น: ต่อผู้ใช้สคริปต์การตรวจสอบแบนด์วิดธ์
การปรับตัวอีกอาจพบได้ในip_conntrack กับ QoS และการรายงานการใช้งานแบนด์วิดธ์

ภาพ


ขอบคุณสำหรับคำตอบ. ขอแสดงความยินดีกับการชนะรางวัล
Sam Hasler

4

เป็นไปได้ แต่ไม่สามารถกำหนดค่าได้ง่ายจากด้านบน คุณอาจต้องการลองGargoyleซึ่งให้คุณรายงานแบนด์วิดธ์ต่อ IP รวมถึงตั้งโควต้า ฯลฯ


ฉันต้องการแบ่งเงินตามจำนวนที่แต่ละคนใช้ไม่ได้กำหนดโควต้าสำหรับการใช้งาน
Sam Hasler

1
มันช่วยให้คุณรายงานแบนด์วิดท์ที่มีต่อที่อยู่ IP เพียงแค่กำหนดที่อยู่ IP แบบคงที่ทุกคนและออกไปแบนด์วิดธ์ที่มีแต่ละคนใช้ ช่วยให้คุณสามารถเรียกเก็บเงินได้อย่างถูกต้อง
Joe Taylor

2

สิ่งที่เกี่ยวกับกฎ iptables ที่ง่าย ๆ บันทึกแพคเก็ตทั้งหมดไปยัง CIFS ระยะไกลที่ใช้ร่วมกันหรือ USB stick คุณสามารถสรุปขนาดแพ็กเก็ตที่จัดกลุ่มที่อยู่ MAC ของฉัน ฉันจะเห็นสิ่งที่ฉันจะเกิดขึ้นในไม่ช้า

เหตุผลที่ฉันพูดกับ share หรือ usb stick เกิดจากพื้นที่เก็บข้อมูลไม่ จำกัด ในตัวเราเตอร์เอง (และแฟลชในเราเตอร์ขาดการปรับระดับการสึกหรอ)

อัพเดต: DD-WRT รองรับ ulog และ syslog คุณสามารถ syslog ไปยังเครื่องอื่นได้ คุณต้องทิ้งแคช arp เป็นประจำด้วยเพื่อเชื่อมโยงที่อยู่ ip กับที่อยู่ mac

บางสิ่งเช่นนี้อาจจะเป็น: http://lwn.net/Articles/2718/


ฉันไม่มีเครื่องจักรที่ใช้งานได้ตลอดเวลาหรือเป็นระเบียบ ฉันจะซื้อเราเตอร์ใหม่เมื่อฉันมีคำตอบสำหรับคำถามนี้ตัดสินใจว่าเฟิร์มแวร์ตัวใดที่ฉันจะทำงานและข้อกำหนดของฮาร์ดแวร์ที่จะมี ดังนั้นโซลูชั่น USB อาจเป็นไปได้หากดีกว่าการจัดเก็บไว้ในเราเตอร์
Sam Hasler

ฉันใช้ยูเอสบีเพื่อจัดเก็บ> ไบนารีพิเศษ / ที่อัปเดต> 100MB เพื่อเรียกใช้การตั้งค่า IPv6 ที่สมบูรณ์ Buffalo WZR-HP-G300NH และ Netgeat WNR3500L ทั้งคู่มีพอร์ต USB ที่คุณสามารถใช้เป็นที่เก็บข้อมูลใน DD-WRT
Andee

แพ็กเก็ตการบันทึกนั้นไม่จำเป็นต้องใช้ verbose ดูโซลูชันที่ใช้ NetFlow แทน เช่นdd-wrt.com/wiki/index.php/…
mc0e
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.