Little Snitch สามารถบล็อกปริมาณการใช้งานอินเทอร์เน็ตของแอพใดแอพหนึ่ง ฉันสามารถทำสิ่งที่คล้ายกันโดยไม่มี (จ่าย) Little Snitch โดยใช้ทางเลือกฟรีหรือกำหนดค่าไฟร์วอลล์ OS X ได้โดยตรงหรือไม่
Little Snitch สามารถบล็อกปริมาณการใช้งานอินเทอร์เน็ตของแอพใดแอพหนึ่ง ฉันสามารถทำสิ่งที่คล้ายกันโดยไม่มี (จ่าย) Little Snitch โดยใช้ทางเลือกฟรีหรือกำหนดค่าไฟร์วอลล์ OS X ได้โดยตรงหรือไม่
คำตอบ:
TCPBlock เป็นไฟร์วอลล์แอปพลิเคชั่นที่เบาและรวดเร็ว ... คุณสามารถป้องกันแอปพลิเคชั่นที่เลือกในคอมพิวเตอร์ของคุณจากการเปิดการเชื่อมต่อกับเครือข่าย
TCPBlock ให้บริการฟรีและสามารถดาวน์โหลดได้จาก MacUpdateอย่างไรก็ตาม TCPBlock ไม่ทำงานกับ El Capitan และไม่ได้รับการอัปเดตอีกต่อไป
OS X มาพร้อมกับไฟร์วอลล์ PF ซึ่งสามารถกำหนดค่าให้บล็อกการเชื่อมต่อทั้งหมดไปยังเซิร์ฟเวอร์บางอย่างในปพลิเคชันทั้งหมด การบล็อกการเชื่อมต่อทั้งหมดจากแอพเดียวนั้นเป็นไปไม่ได้เท่าที่ฉันทราบโดยไม่มีซอฟต์แวร์ภายนอก
คุณสามารถใช้IceFloorเป็น GUI สำหรับไฟร์วอลล์ PF
tcpblock.wordpress.com is no longer available.
LuLuเป็นไฟร์วอลล์ macOS ที่ใช้ร่วมกันได้ฟรีซึ่งสามารถบล็อกการเชื่อมต่อขาออกที่ไม่รู้จักยกเว้นว่าได้รับการอนุมัติจากผู้ใช้อย่างชัดเจน มันทำงานบน OSX 10.12+ และทำงานได้ดีบน macOS Mojave สามารถกำหนดค่าให้อนุญาตหรือบล็อกไบนารีที่ลงนามของ Apple และมีชุดกฎแบบอิง GUI ที่สามารถแก้ไขได้ ในขณะที่มันเป็นผู้ใช้ฟรีได้รับการสนับสนุนเพื่อสนับสนุนการพัฒนา - ซึ่งดูเหมือนยุติธรรม
TCPBlockยังคงใช้งานได้ใน OS X Yosemite (แม้ว่าจะดูเหมือนว่าจะไม่ทำงานบน El Capitan) ติดตั้งรีสตาร์ทเครื่องเปิดการตั้งค่าระบบและเลือก TCPBlock ปลดล็อกบานหน้าต่างจากนั้นเลือกไอคอนบวกจากนั้นเลือกแอปพลิเคชั่นแล้วเลือก Adobe Photoshop
(ขออภัยเกี่ยวกับลิงค์ download.com)
หากคุณรู้ว่าเซิร์ฟเวอร์แอปพลิเคชันใดพยายามติดต่อและต้องการหยุดไม่ให้ทำเช่นนั้นคุณสามารถเปลี่ยนเส้นทางการสื่อสารทั้งหมดไปยังที่อยู่ IP ปลอม (เช่น 0.0.0.0) หรือเปลี่ยนเส้นทางการรับส่งข้อมูลไปยังตัวมันเอง คุณต้องมีสิทธิ์ผู้ดูแลระบบ (sudo) เพื่อให้สิ่งนี้ทำงานได้
#
เป็นอักขระที่สงวนไว้สำหรับการเริ่มต้นข้อความที่ถูกละเว้น บรรทัดอื่น ๆ ทั้งหมดแยกวิเคราะห์ในคอลัมน์ที่คั่นด้วยช่องว่าง หากต้องการหยุดการเชื่อมต่อกับ 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
:( นั่นคือเหตุผลที่คุณต้องรันสองคำสั่ง
ชื่อ "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
ฉันคิดว่าคุณสามารถผ่านไฟร์วอลล์ตามที่ระบุไว้ในบทความนี้ :
- คลิกที่ไอคอนSystem Preferencesใน Dock
- คลิกที่ไอคอนความปลอดภัย
- คลิกที่แท็บไฟร์วอลล์
- คลิกปุ่มเริ่มเพื่อเปิดไฟร์วอลล์ของคุณ
- คลิกปุ่มขั้นสูง
- คลิกปุ่มตัวเลือกอนุญาตให้ซอฟต์แวร์ที่เซ็นชื่อรับการเชื่อมต่อขาเข้าโดยอัตโนมัติเพื่อเลือก
สิ่งนี้ทำให้ไฟร์วอลล์ และตามค่าเริ่มต้นทราฟฟิก TCP / IP ที่ได้รับทั้งหมดจะถูกบล็อก คุณต้องเปิดใช้งานวิธีการแบ่งปันแต่ละวิธีที่คุณต้องการใช้ เมื่อคุณเปิดใช้งานวิธีการแชร์ที่แตกต่างจากบานหน้าต่างการแบ่งปันในการตั้งค่าระบบ (เช่นการแชร์ไฟล์หรือการเข้าถึง FTP) คุณจะสังเกตเห็นว่าทราฟฟิกประเภทนั้นปรากฏขึ้นในรายการไฟร์วอลล์ (กล่าวอีกนัยหนึ่งเมื่อคุณเปิดวิธีการแบ่งปันไฟร์วอลล์จะอนุญาตการรับส่งข้อมูลสำหรับวิธีการแชร์นั้นโดยอัตโนมัติซึ่ง Snow Leopard เรียกบริการ)
คลิกไอคอนลูกศรขึ้น / ลงทางด้านขวาของบริการใด ๆ เพื่อระบุว่าไฟร์วอลล์ควรอนุญาตหรือบล็อกการเชื่อมต่อ
บางครั้งคุณอาจต้องการอนุญาตการรับส่งข้อมูลอื่น ๆ ผ่านไฟร์วอลล์ของคุณซึ่งไม่อยู่ในรายการไฟร์วอลล์ของบริการและแอปพลิเคชันที่รู้จัก ณ จุดนี้คุณสามารถคลิกปุ่มเพิ่ม (ซึ่งมีเครื่องหมายบวก) เพื่อระบุแอปพลิเคชันที่ไฟร์วอลล์ของคุณควรอนุญาต Snow Leopard นำเสนอกล่องโต้ตอบเพิ่มที่คุ้นเคยและคุณสามารถเลือกแอปพลิเคชันที่ต้องการการเข้าถึง