V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rawlings
V2EX  ›  macOS

mac 怎么样才能禁止一个程序的网络访问?

  •  
  •   rawlings · 2015-09-14 15:49:29 +08:00 · 32717 次点击
    这是一个创建于 3359 天前的主题,其中的信息可能已经有所发展或是发生改变。
    mac 怎么样才能禁止一个程序的网络访问?
    有一个软件我不想让他访问网络,有什么办法吗?
    27 条回复    2020-07-20 15:09:26 +08:00
    blacklee
        1
    blacklee  
       2015-09-14 16:06:26 +08:00
    rawlings
        2
    rawlings  
    OP
       2015-09-14 16:21:18 +08:00
    @blacklee 哈哈,多谢,我去试试!
    rawlings
        3
    rawlings  
    OP
       2015-09-14 16:24:21 +08:00
    @blacklee 大虾请留步,我是想禁止某一个 mac 应用的的网络,其他的软件还是要上网的
    latestlu
        4
    latestlu  
       2015-09-14 16:30:24 +08:00
    防火墙中,可以设置。
    rawlings
        5
    rawlings  
    OP
       2015-09-14 16:45:03 +08:00
    @latestlu 谢谢,我怎么没想到呢哈哈,平时不用不用就给忘了还有个防火墙的
    solar
        6
    solar  
       2015-09-14 16:49:00 +08:00
    Little Snitch
    Suclogger
        7
    Suclogger  
       2015-09-14 16:59:59 +08:00
    Little Snitch +1
    haozhang
        8
    haozhang  
       2015-09-14 17:03:33 +08:00
    开防火墙再设置。
    i8d0g
        9
    i8d0g  
       2015-09-14 17:07:16 +08:00
    那怎么 只 让某个没有代理设置的应用通过代理访问网络,而不是全局代理
    18000rpm
        10
    18000rpm  
       2015-09-14 17:10:22 +08:00   ❤️ 2
    搜了一下
    System Preferences 那个防火墙只拦截 Incoming connections
    命令行的 pf 不能针对 APP 进行拦截
    简单的办法只有两个付费应用 Litte Snitch 和 Hands Off

    不知道有没有其他方法
    ynyounuo
        11
    ynyounuo  
       2015-09-14 17:14:13 +08:00
    简单举个例子
    jasonwho
        12
    jasonwho  
       2015-09-14 17:18:01 +08:00
    little snitch
    Themyth
        13
    Themyth  
       2015-09-14 17:23:23 +08:00
    我用的是一个叫 hand OFF 的软件,是 HAND OFF ,不是 handoff^_^
    yanwen
        14
    yanwen  
       2015-09-14 17:27:57 +08:00
    @Themyth 求网址。。网站搜索的都不是想要的。。
    yanwen
        15
    yanwen  
       2015-09-14 17:30:58 +08:00
    @Themyth 找到了。。是 hands off 。。。 ls 你漏掉了个 S 。。
    Themyth
        16
    Themyth  
       2015-09-14 17:33:20 +08:00
    @yanwen 额额额 果然眼睛被蒙蔽了,哈哈, 找到就好。。我就是用这个实现程序联网限制的,并且还可以实现通配符形式的域名访问限制,关键字访问限制, IP 地址访问限制等,很强大。。很简单。。
    zhjits
        17
    zhjits  
       2015-09-14 18:34:00 +08:00   ❤️ 1
    @i8d0g proxychain , proxifier
    fatestigma
        18
    fatestigma  
       2015-09-14 18:36:30 +08:00
    突然学到了好多方法,我之前只会一个用`sandbox-exec`的方法来禁止网络访问,但是很多应用用这个方法执行启动报错。。。
    Shoegazer
        19
    Shoegazer  
       2015-09-14 19:39:22 +08:00
    Little Snitch+1.
    skydiver
        20
    skydiver  
       2015-09-14 19:42:59 +08:00 via iPad
    @ynyounuo 这个只有 incoming connection
    LagunAPaTa
        21
    LagunAPaTa  
       2015-09-14 22:16:27 +08:00
    Little Snitch 妥妥的
    ilotuo
        22
    ilotuo  
       2015-09-14 23:02:59 +08:00 via Android   ❤️ 2
    抓包
    然后把访问网站加入
    /etc/hosts 指向 0.0.0.0
    Drahcir
        23
    Drahcir  
       2015-09-16 16:22:21 +08:00
    如果是能模拟物理断网的就可以了。
    HuangLibo
        24
    HuangLibo  
       2018-08-07 14:40:38 +08:00
    @ilotuo 改 host 这个方式真棒, 哈
    c4f36e5766583218
        25
    c4f36e5766583218  
       2019-03-24 15:47:35 +08:00
    proxifier 里面添加一条 Block app rule 也可以
    autotesting
        26
    autotesting  
       2019-04-16 14:20:38 +08:00
    借问一下,我如果在 mac 上起了一个服务,能否通过类似于 iptables 方式实现限制指定 ip 访问呢,比如只有 10.0.0.0/16 这样的网段访问
    madao100
        27
    madao100  
       2020-07-20 15:09:26 +08:00
    @ilotuo 好方法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1548 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:51 · PVG 00:51 · LAX 08:51 · JFK 11:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.