แอปพลิเคชั่น Bandwidth Shaper หรือ Bandwidth Controller สำหรับ Mac OS X


36

ฉันกำลังมองหาโปรแกรมแบนด์วิดท์ / แพ็คเก็ตเค้น / shaper ด้วยคุณสมบัติดังต่อไปนี้:

  • คล้ายกับที่ใช้ Windows Netlimiter
  • อิง GUI และไม่ใช่เทอร์มินัลหรือบรรทัดคำสั่ง
  • แสดงรายการแอพพลิเคชั่นทั้งหมดที่สื่อสารผ่านเครือข่ายอัตราการถ่ายโอนและอื่น ๆ
  • ตั้งค่าขีด จำกัด อัตราการดาวน์โหลดหรืออัพโหลดสำหรับการใช้งานการเชื่อมต่อหรือกลุ่มของพวกเขา

ดูคำถาม SuperUser superuser.com/questions/126642/…

คำถามที่บัญญัติในเว็บไซต์นี้ดูเหมือนจะอยู่ที่นี่ -> apple.stackexchange.com/questions/24066/ …
bmike

ฉันอ่านคำตอบทั้งหมดข้างต้นแล้วและฉันก็ยังเห็นด้วยว่าไม่มีใครพบวิธีแก้ปัญหา เรากำลังมองหาทางเลือกที่แน่นอนของ netlimiter สำหรับ windows ดังนั้นซอฟต์แวร์ที่อิงกับ GUI ที่อนุญาตให้ตรวจสอบและ จำกัด การดาวน์โหลด / อัปโหลดของแต่ละแอปพลิเคชันไม่ใช่พอร์ต แต่เป็นแอปพลิเคชัน ตัวอย่างเช่นถ้าฉันใช้ JAKSTA เพื่อดาวน์โหลดวิดีโอที่จะใช้แบนด์วิดท์ที่มีอยู่ทั้งหมดทำให้ฉันติดอยู่และไม่สามารถท่องเว็บในขณะที่ฉันดาวน์โหลดวิดีโอ ดังนั้นทางเลือกใด ๆ ที่ถูกต้องสำหรับ mac?

2014: สถานะดูเหมือนจะยังคงเหมือนเดิมกับผู้แสดงความคิดเห็นข้างต้น ไม่มีแอพ (ไม่พูดถึงแอพที่ดี) เพื่อ จำกัด แบนด์วิดท์ตามแอพไม่ใช่พอร์ต
สัน

คำตอบ:


24

สำหรับผู้ที่ 10.7 หรือใหม่กว่า1ทางออกที่ง่ายที่สุดในการแบนด์วิดท์ จำกัด ส่วนหนึ่งของคำถามคือแอปเปิ้ลลิงค์เครือข่ายปรับอากาศ (NLC), ยูทิลิตี้ฟรีที่ถูกรวมอยู่เดิมกับ Xcode จากนั้นแอปเปิ้ลมีทั้งหมด sandbox ที่มีความสุขดังนั้นตอนนี้ก็ดาวน์โหลดแยกต่างหากจากเว็บไซต์ของนักพัฒนาแอปเปิ้ลที่เรียกว่าเครื่องมือฮาร์ดแวร์ IO สำหรับ Xcode

ประเด็นสำคัญสำหรับ NLC ก็คือว่ามาจาก Apple มันมี UI ที่ตรงไปตรงมามากและใช้งานได้ คำแนะนำอื่น ๆ ที่ให้ไว้ในคำตอบอื่น ๆ นั้นล้มเหลวเกณฑ์บางส่วนหรือทั้งหมดโดยเฉพาะอย่างยิ่งเมื่อไม่สามารถทำงานกับระบบปฏิบัติการรุ่นใหม่

ในฐานะที่เป็นสำหรับการตรวจสอบการใช้งานแบนด์วิดธ์ต่อการประยุกต์ใช้ผมขอแนะนำให้Rubbernet 2


เชิงอรรถ:

  1. หากคุณยังคงอยู่บน 10.6 หรือมากกว่าคุณจะได้รับผลเช่นเดียวกันจากบรรทัดคำสั่งโดยการเพิ่มท่อ จำกัด แบนด์วิธไฟร์วอลล์

  2. ระวังว่าถ้าคุณใช้ Rubbernet เวอร์ชัน App Store คุณต้องติดตั้งdaemonเพื่อทำการตรวจสอบ (อีกปลายรอบแซนด์บ็อกซ์ฉันกลัว)


* และมันล้มเหลว .... สำหรับฉันแล้ว :(
user1133275

NLC สามารถใช้เพื่อดูและควบคุมแบนด์วิดท์ของเครือข่ายในแต่ละแอปพลิเคชันได้อย่างไร (ต่อสัญลักษณ์แสดงหัวข้อย่อยที่ 3 และ 4 ในคำถาม)
Jon Schneider

5

มีหลายวิธีในการทำเช่นนี้

ตัวอย่างเช่นการใช้ipfw , pfหรือหยดหรือ GUI ปลายด้านหน้าเพื่อเหล่านี้เช่น:


+1 สำหรับพวกนั้น น่าเศร้าที่ไม่มีใครทำสิ่งที่ OP ต้องการซึ่งเป็นการตรวจสอบการรับส่งข้อมูลเครือข่ายแบบเรียลไทม์โดยแอพ เคยมองหาสิ่งนี้ด้วยตัวเองสำหรับบางเวลาที่ไม่มีประโยชน์: S
Martin Marconcini

iftopอาจเป็นประโยชน์สำหรับคุณ ทำการตรวจสอบแบบเรียลไทม์ (ไม่สร้าง) และโดยโฮสต์ (ไม่ใช่แอป)

ipfwเลิกใช้แล้วตามmanที่ Lion สามารถpfctlใช้วิธีเดียวกันได้หรือไม่
adambox

ได้. และ IceFloor เป็นส่วนหน้า: hanynet.com/icefloor/index.html

0

พร็อกซี่ชาร์ลส์

จำกัด แบนด์วิดท์และดูคำขอการตอบสนองแบบเรียลไทม์
Charles Proxy มี GUI ค่อนข้างดี


น่าเสียดายที่ http เท่านั้น
Heiko Rupp

1
ไม่คุณทำได้ HTTPS มันอยู่ในการตั้งค่าพร็อกซีฉันคิดว่า
Jonathan


0

ดู snitch น้อย: http://www.obdev.at/products/littlesnitch/index.html

Little Snitch มีการตรวจสอบเครือข่ายแบบเรียลไทม์ มันเริ่มต้นเป็น GUI ที่ดีสำหรับการเพิ่มกฎการเข้าถึงแอปพลิเคชันและเติบโตเป็นเครื่องมือแบนด์วิดท์เช่นกัน ฉันไม่รู้วิธีใช้เพื่อกำหนดแบนด์วิดท์ ส่วนใหญ่จะเป็นทั้งหมดหรือไม่มีอะไรยอมรับ / ปฏิเสธการตรวจสอบการเข้าถึงเครือข่าย

อย่างไรก็ตามมันจะช่วยให้คุณทราบได้อย่างชัดเจนว่ากระบวนการใดบ้างที่ทำให้เครือข่าย Mac ของคุณสะดุด

เมนูสนิช


คุณช่วยอธิบายได้ไหมว่าสนิชน้อยจะมีประโยชน์ได้อย่างไร
Daniel

นี่เป็นคำตอบที่มีประโยชน์บางส่วนซึ่งการระบุปริมาณการใช้งานต่อแอพใน Mac นั้นไม่ใช่เรื่องง่าย การสร้างเครื่องมือแบบเดียวกันนั้นเหมาะ แต่ไม่แน่ใจว่ามีอยู่หรือไม่
RichVel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.