ทางเลือกฟรีสำหรับ Little Snitch ใดที่ฉันสามารถใช้เพื่อบล็อกปริมาณการใช้งานอินเทอร์เน็ตต่อแอปพลิเคชัน


30

Little Snitch สามารถบล็อกปริมาณการใช้งานอินเทอร์เน็ตของแอพใดแอพหนึ่ง ฉันสามารถทำสิ่งที่คล้ายกันโดยไม่มี (จ่าย) Little Snitch โดยใช้ทางเลือกฟรีหรือกำหนดค่าไฟร์วอลล์ OS X ได้โดยตรงหรือไม่


9
ลิตเติ้ลสนิชเป็นสมบูรณ์คุ้มค่าราคา ซื้อมัน. คุณจะขอบคุณฉัน
Josh

คำตอบ:


16

TCPBlock

TCPBlock เป็นไฟร์วอลล์แอปพลิเคชั่นที่เบาและรวดเร็ว ... คุณสามารถป้องกันแอปพลิเคชั่นที่เลือกในคอมพิวเตอร์ของคุณจากการเปิดการเชื่อมต่อกับเครือข่าย

TCPBlock ให้บริการฟรีและสามารถดาวน์โหลดได้จาก MacUpdateอย่างไรก็ตาม TCPBlock ไม่ทำงานกับ El Capitan และไม่ได้รับการอัปเดตอีกต่อไป

PF ไฟร์วอลล์

OS X มาพร้อมกับไฟร์วอลล์ PF ซึ่งสามารถกำหนดค่าให้บล็อกการเชื่อมต่อทั้งหมดไปยังเซิร์ฟเวอร์บางอย่างในปพลิเคชันทั้งหมด การบล็อกการเชื่อมต่อทั้งหมดจากแอพเดียวนั้นเป็นไปไม่ได้เท่าที่ฉันทราบโดยไม่มีซอฟต์แวร์ภายนอก

คุณสามารถใช้IceFloorเป็น GUI สำหรับไฟร์วอลล์ PF

รายชื่อ IceFloor สีดำ


2
คุณสามารถบล็อกแอพจาก IceFloor ได้หรือไม่?
dstonek

ฉันใช้ IceFloor v2.0.2 คุณช่วยอธิบายคำตอบของคุณอีกเล็กน้อยเกี่ยวกับวิธีบล็อกแอปพลิเคชันเฉพาะจากการเข้าถึงอินเทอร์เน็ต
มนู Manjunath

5
tcpblock.wordpress.com is no longer available.
Jorge Leitao

1
macupdate.com/app/mac/35914/tcpblockบ้านใหม่ของ tcpblock?
barrycarter

1
@barrycarter นั่นเป็นเพียงศูนย์กลางดาวน์โหลดเช่น CNet
Django Reinhardt

7

ใช้วิทยุเงียบ แอปพลิเคชันที่ง่ายมาก แต่ทำงานได้ดี แต่มีราคา 9 ดอลลาร์


1
ยินดีต้อนรับสู่ถามที่แตกต่างกัน! ความเงียบของวิทยุดูเหมือนจะไม่ว่าง ลองเชื่อมโยงผู้คนกับสิ่งที่คุณกำลังพูดถึง ... radiosilenceapp.com
unknowndomain

+1 นี่มันถูกกว่าลูกสนิชตัวเล็ก ๆ ดังนั้นเนื่องจากในความเป็นจริงมันดูเหมือนจะไม่ใช่ทางเลือกฟรีฉันคิดว่ามันเป็นความพยายามที่ดีในการแก้ปัญหา! (ฉันมีปัญหาเดียวกันและไปพร้อมกับสิ่งนี้)
Henrik

นี่เป็นทางเลือกที่ดีมากสำหรับ Little Snitch ที่ค่อนข้างแพงขอบคุณสำหรับการแบ่งปัน!
zool

5

LuLuเป็นไฟร์วอลล์ macOS ที่ใช้ร่วมกันได้ฟรีซึ่งสามารถบล็อกการเชื่อมต่อขาออกที่ไม่รู้จักยกเว้นว่าได้รับการอนุมัติจากผู้ใช้อย่างชัดเจน มันทำงานบน OSX 10.12+ และทำงานได้ดีบน macOS Mojave สามารถกำหนดค่าให้อนุญาตหรือบล็อกไบนารีที่ลงนามของ Apple และมีชุดกฎแบบอิง GUI ที่สามารถแก้ไขได้ ในขณะที่มันเป็นผู้ใช้ฟรีได้รับการสนับสนุนเพื่อสนับสนุนการพัฒนา - ซึ่งดูเหมือนยุติธรรม


ขอขอบคุณ. นี่คือคำตอบที่ดีที่สุด ไฟร์วอลล์ & บล็อกฟรีโดยแอปพลิเคชัน เพียง 13MB ชัดเจนเรียบง่ายและไม่ขอราคาที่ไม่สมเหตุสมผล (เพื่อวัตถุประสงค์เพียงเล็กน้อยในการบล็อก - ทั้งหมดด้วยรายการที่อนุญาต)
Kamafeather

2

TCPBlockยังคงใช้งานได้ใน OS X Yosemite (แม้ว่าจะดูเหมือนว่าจะไม่ทำงานบน El Capitan) ติดตั้งรีสตาร์ทเครื่องเปิดการตั้งค่าระบบและเลือก TCPBlock ปลดล็อกบานหน้าต่างจากนั้นเลือกไอคอนบวกจากนั้นเลือกแอปพลิเคชั่นแล้วเลือก Adobe Photoshop

ป้อนคำอธิบายรูปภาพที่นี่

(ขออภัยเกี่ยวกับลิงค์ download.com)


2

หากคุณรู้ว่าเซิร์ฟเวอร์แอปพลิเคชันใดพยายามติดต่อและต้องการหยุดไม่ให้ทำเช่นนั้นคุณสามารถเปลี่ยนเส้นทางการสื่อสารทั้งหมดไปยังที่อยู่ IP ปลอม (เช่น 0.0.0.0) หรือเปลี่ยนเส้นทางการรับส่งข้อมูลไปยังตัวมันเอง คุณต้องมีสิทธิ์ผู้ดูแลระบบ (sudo) เพื่อให้สิ่งนี้ทำงานได้

/ etc / hosts

#เป็นอักขระที่สงวนไว้สำหรับการเริ่มต้นข้อความที่ถูกละเว้น บรรทัดอื่น ๆ ทั้งหมดแยกวิเคราะห์ในคอลัมน์ที่คั่นด้วยช่องว่าง หากต้องการหยุดการเชื่อมต่อกับ Facebook ทั้งหมด (ดูหมิ่น!):

# Col 1                 Col 2
# "routed to" address   hostname (dns)
  0.0.0.0               www.facebook.com

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

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

launchctl ไม่รองรับrestartเช่นsystemctl restart avahi-daemon:( นั่นคือเหตุผลที่คุณต้องรันสองคำสั่ง

ตัวอย่างของไฟล์ / etc / hosts ที่เป็นค่าเริ่มต้น

ชื่อ "localhost" ใช้งานได้เนื่องจากมีการกำหนดเส้นทางที่นี่ไปยังที่อยู่ ip ท้องถิ่นโฮสต์มาตรฐานที่ 127.0.0.1 สิ่งที่ยอดเยี่ยมคือคุณสามารถเปลี่ยนได้ แต่นั่นจะเบี่ยงเบนความสนใจของคุณ!

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost

-1

ฉันคิดว่าคุณสามารถผ่านไฟร์วอลล์ตามที่ระบุไว้ในบทความนี้ :

  1. คลิกที่ไอคอนSystem Preferencesใน Dock
  2. คลิกที่ไอคอนความปลอดภัย
  3. คลิกที่แท็บไฟร์วอลล์
  4. คลิกปุ่มเริ่มเพื่อเปิดไฟร์วอลล์ของคุณ
  5. คลิกปุ่มขั้นสูง
  6. คลิกปุ่มตัวเลือกอนุญาตให้ซอฟต์แวร์ที่เซ็นชื่อรับการเชื่อมต่อขาเข้าโดยอัตโนมัติเพื่อเลือก

สิ่งนี้ทำให้ไฟร์วอลล์ และตามค่าเริ่มต้นทราฟฟิก TCP / IP ที่ได้รับทั้งหมดจะถูกบล็อก คุณต้องเปิดใช้งานวิธีการแบ่งปันแต่ละวิธีที่คุณต้องการใช้ เมื่อคุณเปิดใช้งานวิธีการแชร์ที่แตกต่างจากบานหน้าต่างการแบ่งปันในการตั้งค่าระบบ (เช่นการแชร์ไฟล์หรือการเข้าถึง FTP) คุณจะสังเกตเห็นว่าทราฟฟิกประเภทนั้นปรากฏขึ้นในรายการไฟร์วอลล์ (กล่าวอีกนัยหนึ่งเมื่อคุณเปิดวิธีการแบ่งปันไฟร์วอลล์จะอนุญาตการรับส่งข้อมูลสำหรับวิธีการแชร์นั้นโดยอัตโนมัติซึ่ง Snow Leopard เรียกบริการ)

คลิกไอคอนลูกศรขึ้น / ลงทางด้านขวาของบริการใด ๆ เพื่อระบุว่าไฟร์วอลล์ควรอนุญาตหรือบล็อกการเชื่อมต่อ

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


3
ดูเหมือนว่าไฟร์วอลล์ของฉันจะบล็อกเฉพาะทราฟฟิกขาเข้าไปยังแอป แต่ไม่ใช่ทราฟฟิกขาออกจากแอป
ohho

3
ใช่ไฟร์วอลล์เริ่มต้นใน OS X (ดังที่แก้ไขในลักษณะนี้) บล็อกการรับส่งข้อมูลขาเข้าเท่านั้น มันไม่ได้บล็อกการเชื่อมต่อขาออกจากแอพในคอมพิวเตอร์ของคุณ ไฟร์วอลล์OS X PFเริ่มต้นจะบล็อกทั้งสองวิธี (ดูคำตอบของฉัน)
grg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.