ไฟร์วอลล์แอปสำหรับ Mac
อัปเดตเมื่อ · โดย Anton Shakirov
hop แสดงทุกโปรแกรมที่ออกอินเทอร์เน็ต พร้อมที่อยู่ที่ติดต่อไป แล้วให้คุณปิดโปรแกรมใดก็ได้ในนั้น — ทั้งโปรแกรม หรือที่อยู่เดียวของมัน ทำงานบนตัวกรองเครือข่ายที่ macOS จัดให้สำหรับงานนี้โดยเฉพาะ ชนิดเดียวกับที่ LuLu และ Little Snitch ใช้ และไม่ถอดรหัสสิ่งใด

| what it is | app firewall inside hop, a menu bar app for macOS |
|---|---|
| price | free — no trial, no pro tier, no account |
| licence | MIT, source on GitHub |
| requires | macOS 14 or later, Apple silicon or Intel |
| works offline | yes |
| data sent anywhere | none |
ใครที่ต้องใช้ไฟร์วอลล์แยกตามโปรแกรม
สาเหตุทั่วไปคือสังเกตว่าโปรแกรมหนึ่งคุยกับอินเทอร์เน็ตมากกว่าที่ควร: ยูทิลิตี้ที่เรียกเซิร์ฟเวอร์ตรวจสอบไลเซนส์ทุกครั้งที่เปิด ตัวช่วยพื้นหลังที่ซิงก์อะไรบางอย่างที่ไม่มีใครขอ เกมที่เชื่อมต่อที่อยู่ซึ่งไม่เกี่ยวกับการเล่นเลย macOS เองไม่บอกว่าตอนนี้โปรแกรมใดเชื่อมต่ออยู่ หรือไปที่ไหน — แท็บเครือข่ายใน Activity Monitor แสดงแค่จำนวนไบต์ที่ส่ง ไม่ใช่ที่อยู่
อีกสาเหตุคืออยากตั้งกฎไว้ล่วงหน้า: บล็อกเซิร์ฟเวอร์หนึ่งสำหรับโปรแกรมที่คุณไม่ไว้ใจเต็มที่ หรือตัดเครือข่ายโปรแกรมที่ติดตั้งไว้แต่ไม่ได้ใช้ออกไปทั้งหมด โดยไม่ต้องแตะเราเตอร์ dns หรือ vpn ที่จะกระทบทุกอย่างพร้อมกัน
มันแสดงอะไร และคลิกเดียวทำอะไรได้บ้าง
ทุกโปรแกรมที่เคยเชื่อมต่อจะปรากฏในรายการพร้อมที่อยู่ที่ติดต่อไป คลิกเดียวที่ป้ายชื่อโปรแกรมจะตัดมันออกจากเครือข่ายทั้งหมด เปิดดูแล้วยังบล็อกที่อยู่เดียวแยกต่างหากได้ด้วย เช่น แค่การตรวจสอบไลเซนส์ ขณะที่ทราฟฟิกส่วนที่เหลือยังผ่านต่อไป กฎของที่อยู่ชนะกฎของโปรแกรมเสมอ ดังนั้นข้อยกเว้นเดียวไม่จำเป็นต้องเปิดสวิตช์ทั้งหมดกลับมาใหม่
กฎไม่จำเป็นต้องให้โปรแกรมเชื่อมต่อมาก่อน แอปที่ติดตั้งไว้ทุกตัวอยู่ในรายการ ไม่ว่าจะเคยออกอินเทอร์เน็ตหรือไม่ก็ตาม จึงบล็อกโปรแกรมได้ตั้งแต่ก่อนที่มันจะมีโอกาสลองด้วยซ้ำ
- บล็อกทั้งโปรแกรม หรือแค่ที่อยู่เดียวของมัน ในคลิกเดียว
- ตั้งกฎล่วงหน้าก่อนที่โปรแกรมจะเชื่อมต่อเลยด้วยซ้ำ — เลือกจากรายการหรือโฟลเดอร์แอปพลิเคชัน
- โหลดรายการที่อยู่จากไฟล์ (บรรทัดละหนึ่งที่อยู่ หรือไฟล์ hosts) แล้วบล็อกให้ทุกโปรแกรมพร้อมกัน — บรรทัดหนึ่งยังระบุโปรแกรมได้ด้วย: `com.example.app license.example.com`
- บันทึกกฎปัจจุบันของคุณกลับลงไฟล์
- จัดเรียงรายการตามเวลาที่โปรแกรมปรากฏ ตามชื่อ หรือล่าสุดก่อน
คำอธิบายครบถ้วนว่าแต่ละป้ายและส่วนของหน้าต่างหมายถึงอะไร อยู่ในคำแนะนำ เป็นภาษาของคุณ: บล็อกทราฟฟิกในคำแนะนำ
ตัวกรองเองทำงานอย่างไร
hop ทำสิ่งนี้ด้วยตัวกรองเครือข่ายที่ macOS จัดเตรียมไว้สำหรับงานนี้โดยเฉพาะ — ส่วนขยายระบบประเภทเดียวกับที่ LuLu และ Little Snitch สร้างขึ้นบนนั้น ครั้งแรกที่โมดูลทำงาน macOS จะขอให้คุณอนุญาตในการตั้งค่าระบบ นี่คือกล่องโต้ตอบของระบบที่เกิดขึ้นครั้งเดียว ซึ่ง hop ข้ามหรืออนุมัติล่วงหน้าแทนคุณไม่ได้
ตัวกรองตัดสินใจที่แพ็กเก็ตแรกของการเชื่อมต่อและไม่เคยดูข้างในเลย มันบล็อกทั้งเซิร์ฟเวอร์ ไม่ใช่หน้าเดียวบนนั้น เพราะนั่นคือความลึกสูงสุดที่ตัวกรองซึ่งทำงานระดับการเชื่อมต่อจะมองเห็นได้ หากตัวกรองหยุดทำงานเมื่อใด — อัปเดต macOS ค้าง หรืออะไรก็ตาม — อินเทอร์เน็ตจะยังใช้งานได้ จะไม่มีการบล็อกจนกว่าตัวกรองจะกลับมา การปิดโมดูลในการตั้งค่าจะหยุดแค่การบล็อกของคุณเท่านั้น ไม่ใช่การเข้าถึงเครือข่ายของ Mac คุณ
คำอธิบายของ Apple เองเกี่ยวกับเฟรมเวิร์กส่วนขยายเครือข่ายที่แอปประเภทนี้สร้างขึ้นบนนั้น (หน้าภาษาอังกฤษ): Network Extension, Apple Developer documentation
เงียบเป็นค่าเริ่มต้น และคำถามที่เลือกได้
โมดูลนี้เปิดใช้งานเป็นค่าเริ่มต้นและไม่บล็อกอะไรด้วยตัวเอง: ถ้าไม่มีกฎ การเชื่อมต่อทุกอย่างจะผ่านเหมือนไม่ได้ติดตั้ง hop เลย มันไม่มีรายชื่อตัวติดตามหรือเซิร์ฟเวอร์โฆษณาสำเร็จรูปมาบล็อกไว้ล่วงหน้า และจะไม่เริ่มตัดโปรแกรมอย่างเงียบ ๆ — ทุกการบล็อกในรายการคือสิ่งที่คุณตั้งเอง
การถามเรื่องการเชื่อมต่อใหม่เป็นการตั้งค่าแยกต่างหาก ปิดเป็นค่าเริ่มต้น เมื่อเปิดไว้ การ์ดที่มุมขวาบนจะถามเกี่ยวกับการเชื่อมต่อที่ไม่มีกฎครอบคลุม — เฉพาะที่อยู่นั้น หรือทั้งโปรแกรม — แทนที่จะให้ hop ตัดสินใจเอง
มันไม่ใช่อะไร และขอบเขตอยู่ตรงไหน
hop ไม่ใช่ vpn และไม่ส่งต่อหรือตรวจสอบทราฟฟิกของคุณระหว่างทางไปที่ไหนเลย: การเชื่อมต่อจะผ่านโดยไม่เปลี่ยนแปลง หรือถูกปฏิเสธที่แพ็กเก็ตแรก มันกรองตาม URL หรือหน้าเว็บภายในการเชื่อมต่อที่เข้ารหัสไม่ได้ — HTTPS ซ่อนทุกอย่างที่อยู่เกินกว่าที่อยู่เซิร์ฟเวอร์ ดังนั้น "บล็อกแค่หน้านี้หน้าเดียว" จึงเป็นกฎที่ตัวกรองแบบนี้แสดงออกไม่ได้ ไม่ว่าใน hop หรือในไฟร์วอลล์แอปใดที่สร้างด้วยวิธีเดียวกัน
มันก็ไม่ใช่ตัวบล็อก dns หรือตัวกรองเนื้อหาสำหรับสิ่งที่แท็บเบราว์เซอร์แสดง สิ่งเหล่านั้นทำงานด้วยการแปลหรือเขียนชื่อใหม่ ซึ่งเป็นชั้นอื่นที่มีข้อแลกเปลี่ยนอื่น และมันไม่เก็บสิ่งที่มันเห็นเลย รายการที่อยู่และกฎที่คุณตั้งจะอยู่บนเครื่อง Mac นี้เท่านั้น
| คุณต้องการอะไร | ไฟร์วอลล์ของ hop ทำได้ไหม | ควรใช้อะไรแทน |
|---|---|---|
| ดูว่าวันนี้โปรแกรมใดออกอินเทอร์เน็ต และไปที่ไหน | ได้ — นี่คือหน้าจอแรกทั้งหมด | — |
| บล็อกโปรแกรมจากเครือข่ายทั้งหมด | ได้ — คลิกเดียวที่ป้ายชื่อ | — |
| ให้โปรแกรมเข้าถึงบริการของตัวเองได้ แต่บล็อกที่อยู่บุคคลที่สามที่มันเรียก | ได้ — บล็อกแค่ที่อยู่นั้น ส่วนที่เหลือปล่อยไว้ | — |
| บล็อกหน้าหรือส่วนหนึ่งในเว็บไซต์ที่โดยรวมน่าเชื่อถือ | ไม่ได้ — ตัวกรองเห็นเซิร์ฟเวอร์ ไม่เห็น URL | ส่วนขยายเบราว์เซอร์ ซึ่งอ่านหน้าเว็บเองได้ |
| ซ่อนทราฟฟิกของคุณจากผู้ให้บริการหรือเครือข่าย | ไม่ได้ — hop ไม่มีเซิร์ฟเวอร์และไม่ส่งต่อสิ่งใด | vpn ของจริง |
| บล็อกโฆษณาและตัวติดตามทุกที่ รวมถึงในเบราว์เซอร์ | ไม่ใช่ค่าเริ่มต้น — hop ไม่มีรายการบล็อกมาให้ | ตัวบล็อกระดับ dns หรือส่วนขยายเบราว์เซอร์ |
frequently asked questions
- hop เห็นหรือเก็บทราฟฟิกของฉันไหม
- ไม่ ตัวกรองตัดสินใจที่แพ็กเก็ตแรกของการเชื่อมต่อและไม่เคยดูข้างในเลย hop ไม่ถอดรหัสสิ่งใด และรายการที่อยู่อยู่บนเครื่อง Mac นี้เท่านั้น
- นี่เหมือนกับ vpn ไหม
- ไม่ hop ไม่ส่งต่อสิ่งใดและไม่มีเซิร์ฟเวอร์ มันแค่ปล่อยให้การเชื่อมต่อผ่านโดยไม่เปลี่ยนแปลง หรือบล็อกที่แพ็กเก็ตแรก สิ่งที่เกิดขึ้นภายในการเชื่อมต่อที่อนุญาตไว้ มันไม่เห็นและไม่แตะต้อง
- บล็อกที่อยู่เดียวได้โดยไม่บล็อกทั้งแอปไหม
- ได้ เปิดโปรแกรมเพื่อดูที่อยู่ของมัน แล้วบล็อกอันไหนก็ได้แยกต่างหาก กฎของที่อยู่ชนะสวิตช์ของตัวโปรแกรมเองเสมอ
- ถ้าตัวกรองเครือข่ายหยุดทำงานจะเกิดอะไรขึ้น
- อินเทอร์เน็ตของคุณยังใช้งานได้ จะไม่มีการบล็อกจนกว่าตัวกรองจะกลับมา และปิดโมดูลจะหยุดแค่การบล็อกที่คุณตั้งไว้ ไม่ใช่การเข้าถึงเครือข่ายของ Mac คุณเลย
- ต้องอนุญาตอะไรไหมถึงจะทำงานได้
- แค่ครั้งเดียว ครั้งแรกที่โมดูลทำงาน macOS จะขอให้อนุญาตตัวกรองเครือข่ายของ hop ในการตั้งค่าระบบ คำขอครั้งเดียวแบบเดียวกับที่ไฟร์วอลล์แอปประเภทนี้ทุกตัวต้องการ
- ทำให้อินเทอร์เน็ตช้าลงไหม
- ตัวกรองต้องดูแค่แพ็กเก็ตแรกของแต่ละการเชื่อมต่อใหม่ ไม่ใช่ตัวทราฟฟิกเอง การถ่ายโอนที่กำลังทำอยู่จึงไม่ได้รับผลกระทบ
- ต่างจาก LuLu หรือ Little Snitch อย่างไร
- แนวคิดเดียวกัน และข้างใต้ก็ตัวกรอง macOS ประเภทเดียวกัน เวอร์ชันของ hop อยู่ในแถบเมนูข้างโมดูลอื่น ๆ ของมันแทนที่จะเป็นแอปแยกต่างหาก และรักษาขอบเขตเดียวกัน: บล็อกทั้งเซิร์ฟเวอร์ ไม่ใช่หน้าเว็บ และไม่ถอดรหัสสิ่งใด
เกี่ยวกับผู้พัฒนา

Anton Shakirovผู้สร้าง hop
สร้าง hop และทุกหน้าในเว็บไซต์นี้ เครื่องมือ 19 ตัวใต้ไอคอนเดียวบนแถบเมนู ใช้สัญญาอนุญาต MIT และเป็นโอเพนซอร์ส อ่านและตอบ issue กับอีเมลด้วยตัวเอง