内置的Mac OS X防火墙提供了阻止传入连接的功能,但是它没有提供阻止传出连接的透明方法。但是,您可以使用终端将Mac设置为阻止指定程序的连接。 “主机”文件包含Mac的防火墙设置。使用终端,您可以访问文件并更改防火墙设置,以阻止对特定网站的访问并防止信息离开您的网络。
1
单击“转到”菜单,选择“实用程序”,然后双击“终端”以启动该实用程序。
2
在编辑之前,键入“ sudo cp / private / etc / hosts〜/ Documents / hosts-backup”(在此处和整个引号中省略引号)以创建“ hosts”文件的备份。如果发现对系统所做的更改导致意外行为,则可以稍后打开此文件。
3
在“终端”窗口中键入“ sudo nano / private / etc / hosts”,然后按“ Enter”键。 “ Sudo”表示您要获得管理员访问权限,“ nano”告诉终端程序使用该程序(在本例中为Nano文本编辑器),并且路径名指示“主机”文件的位置。
4
键入您的管理员帐户密码,然后按“ Enter”键。您必须为您的帐户设置密码才能在终端中进行更改。如果您的帐户没有密码,请在Dock中选择“系统偏好设置”,单击“用户和组”,选择您的管理员帐户,单击“更改密码...”按钮,然后输入新密码。
5
按向下箭头键将光标置于默认规则集下方。请不要编辑任何现有规则,因为它们会设置您当前的防火墙设置并允许您的计算机正常运行。
6
在空白行中输入要阻止通信的网站的域名IP地址,后跟一个空格和域名。使用格式“ 0.0.0.0 domainname.com”,并将每个条目放在单独的行上。
7
关闭窗口,再次进入终端应用程序,然后键入“ dscacheutil -flushcache”以重置缓存并应用新规则。