Answers:
TCPBlock是一种轻量级且快速的应用程序防火墙…您可以防止计算机上的选定应用程序打开与网络的连接。
TCPBlock是免费的,可以从 MacUpdate 下载,但是TCPBlock似乎不适用于El Capitan,并且不再进行更新。
OS X 自带的PF防火墙,其可以被配置为阻止所有连接到特定的服务器中的所有应用。据我所知,如果没有外部软件,就无法阻止单个应用程序的所有连接。
您可以将IceFloor用作PF防火墙的GUI。
tcpblock.wordpress.com is no longer available.
使用无线电静音。非常简单的应用程序,但是做得很好,但是它要花9美元。
如果您知道应用程序正在尝试与哪个服务器联系,并希望阻止该服务器这样做,则可以将所有通信重新路由到虚假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
like 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
我认为您可以按照本文所述通过防火墙:
- 单击Dock中的“ 系统偏好设置”图标。
- 单击安全性图标。
- 单击防火墙选项卡。
- 单击开始按钮以打开防火墙。
- 单击高级按钮。
- 单击“ 自动允许签名的软件来接收传入的连接”单选按钮以将其选中。
这将启用防火墙。而且,默认情况下,实际上所有传入的TCP / IP通信都被阻止。您必须启用要使用的每种共享方法。当您从“系统偏好设置”的“共享”窗格中启用了不同的共享方法(例如“文件共享”或“ FTP访问”)时,您会注意到这些流量类型现在显示在“防火墙”列表中。(换句话说,当您打开共享方法时,防火墙会自动允许该共享方法的通信,Snow Leopard称之为服务。)
单击任何服务右侧的向上/向下箭头图标,以指定防火墙应允许还是阻止连接。
有时,您可能希望允许通过防火墙的其他通信不在认可的服务和应用程序的防火墙列表中。此时,您可以单击“添加”按钮(带有加号)以指定防火墙应允许的应用程序。Snow Leopard为您提供了熟悉的“添加”对话框,您可以选择需要访问的应用程序。