Có 3 cách để làm điều này trên Mac OS X mà không yêu cầu bạn phải làm nhiều hơn thế.
- Bạn đã đề cập đến cách đầu tiên - sử dụng
/etc/hosts.
- Bạn cũng đã loại trừ bằng cách sử dụng cách thứ hai - sử dụng plugin trình duyệt.
- Cách thứ 3 là sử dụng tính năng "Kiểm soát của cha mẹ" trong Tùy chọn hệ thống.
Có một cách thứ 4 - nếu bạn đang nói về việc viết mã và thực hiện tập lệnh của riêng bạn hoặc ứng dụng tùy chỉnh của riêng bạn.
Nếu bạn đang nói về việc triển khai cấp độ "dưới mui xe" - tức là bạn muốn triển khai một ứng dụng tùy chỉnh của riêng bạn (tương tự như Little Snitch), thì bạn nên làm quen với khái niệm iptables(các hệ thống linux thường xuyên sử dụng điều này để kiểm soát truy cập quyền đối với máy chủ và cổng cụ thể).
Trong Mac OS (về cơ bản là FreeBSD dưới mui xe), tương đương là ipfw(Tường lửa IP) và cho Mac OS 10.7 trở đi, ipfwđã không được ủng hộ pf(Bộ lọc gói).
Bài viết tham khảo mà bạn có thể tham khảo: http://ikawnoclast.com/security/mac-os-x-pf-firewall-avoiding- Unknown -bad-guys /