Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OSX-基于wifi网络/LAN连接,有条件地阻止与web服务的传出连接_Macos_Networking_Dns - Fatal编程技术网

Macos OSX-基于wifi网络/LAN连接,有条件地阻止与web服务的传出连接

Macos OSX-基于wifi网络/LAN连接,有条件地阻止与web服务的传出连接,macos,networking,dns,Macos,Networking,Dns,我有一个云备份程序,我只想在连接到一个特定的wifi网络/LAN时运行。由于我经常连接的其他网络没有其他带宽通过internet备份计算机 我一直在考虑阻止/允许传出连接的方法,以根据您连接到的LAN/无线网络选择服务/站点,并查看了一些GUI应用程序,如和,但这两种应用程序的原理都是阻止所有传出连接,并让您手动批准每个新连接,它们还允许您在每个网络的基础上执行此操作 实际上,我只想阻止1个传出连接,这让我想到了实现这一点的方法,我可以将我想要阻止的站点/服务添加到DNS阻止列表中,但只有在连接

我有一个云备份程序,我只想在连接到一个特定的wifi网络/LAN时运行。由于我经常连接的其他网络没有其他带宽通过internet备份计算机

我一直在考虑阻止/允许传出连接的方法,以根据您连接到的LAN/无线网络选择服务/站点,并查看了一些GUI应用程序,如和,但这两种应用程序的原理都是阻止所有传出连接,并让您手动批准每个新连接,它们还允许您在每个网络的基础上执行此操作

实际上,我只想阻止1个传出连接,这让我想到了实现这一点的方法,我可以将我想要阻止的站点/服务添加到DNS阻止列表中,但只有在连接到预定义的wifi网络/LAN时才有条件地触发它吗(我不能在外部IP的基础上做这件事,因为我在我要备份的站点上有一个动态IP)


我正在运行OSX 10.10.5

您可以使用类似的方法在位置更改时运行脚本

例如,脚本可以在备份端点地址指向localhost的情况下向
/etc/hosts
添加一行