มีวิธีที่ดีกว่าในการบล็อกการเชื่อมต่อขาเข้า / ขาออกมากกว่าไฟล์โฮสต์ (Mac)


1

การแก้ไข/etc/hostsทำงานได้อย่างง่ายดายเพื่อบล็อก / ปลดบล็อกเว็บไซต์ แต่ถ้าคุณเปิดเบราว์เซอร์ไว้แล้วมันจะไม่ทำงานจนกว่าแคชของเบราว์เซอร์จะถูกล้าง

มีวิธีใดที่ง่ายใน OSX เพื่อบล็อกการเชื่อมต่อไปยังโฮสต์บางแห่งโดยเฉพาะอย่างยิ่งหากไม่มีซอฟต์แวร์ภายนอก ฉันจินตนาการ Little Snitch ทำสิ่งที่ฉันต้องการเบื้องหลังหากใครเข้าใจวิธีการทำงาน


คุณระบุโดยไม่มีซอฟต์แวร์ของบุคคลที่สามแต่มันจะผิดกฎหมายไม่ต้องพูดถึงว่าLittle Snitchทำสิ่งที่คุณต้องการได้อย่างยอดเยี่ยม! และควรจะติดตั้งมาตรฐานในทุกเครื่องที่เชื่อมต่อกับอินเทอร์เน็ต!
Jarrod Roberson

@JarrodRoberson รัก snitch น้อย! ฉันกำลังมองหาที่จะพัฒนาซอฟต์แวร์บางส่วนที่สามารถบล็อกไซต์ด้วยตัวเองฟังก์ชั่นที่คล้ายกันความคิดใดว่า LS ทำงานอย่างไรภายใต้ประทุน?
Alex Marchant

คำตอบ:


3

มี 3 วิธีในการทำเช่นนี้บน Mac OS X โดยไม่ต้องให้คุณทำอะไรมากมาย

  1. ท่านได้กล่าวแล้ววิธีแรก - /etc/hostsใช้
  2. คุณได้ตัดการใช้วิธีที่สองด้วยการใช้ปลั๊กอินของเบราว์เซอร์
  3. วิธีที่สามคือการใช้คุณสมบัติ "การควบคุมโดยผู้ปกครอง" ภายใต้การตั้งค่าระบบ

มีวิธีที่ 4 คือถ้าคุณกำลังพูดถึงการเขียนโค้ดและการใช้งานสคริปต์ของคุณเองหรือแอปที่คุณกำหนดเอง

หากคุณกำลังพูดถึงการใช้งานระดับ "ภายใต้ประทุน" - เช่นคุณต้องการใช้แอปพลิเคชันที่กำหนดเองของคุณเอง (คล้ายกับ Little Snitch) จากนั้นคุณควรทำความคุ้นเคยกับแนวคิดของiptables(ระบบ linux ใช้สิ่งนี้เป็นประจำเพื่อควบคุมการเข้าถึง สิทธิในโฮสต์และพอร์ตเฉพาะ)

ใน Mac OS (ซึ่งโดยพื้นฐานแล้วคือ FreeBSD ภายใต้ประทุน) ค่าเทียบเท่าคือipfw(IP Firewall) และสำหรับ Mac OS 10.7 เป็นต้นไปipfwได้ถูกคัดค้านpf(Packet Filter)

บทความอ้างอิงที่คุณสามารถอ้างถึง: http://ikawnoclast.com/security/mac-os-x-pf-firewall-avoiding-known-bad-guys/


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