阻止 Chrome 访问调制解调器

阻止 Chrome 访问调制解调器

我需要从命令行离线运行 Chrome。我有一个带有 GPRS 调制解调器的 Ubuntu 盒子,使用 PPP 连接与世界对话。然而,每次我运行 Chrome 时,它​​都会通过 PPP 连接开始下载/上传数据。事实证明,这是昂贵的,因为它在移动网络上。(每小时 1Mb 左右)我只希望 Chrome 使用本地资源启动和运行。当我进入 Chrome 时,我可以关闭 PPP,但我需要 24/7 的 PPP 来监控传入的请求。有任何想法吗?非常感谢

答案1

我能想到的有两种方法。

1:以属于某个no-internet组的用户身份运行 Chrome。

groupadd no-internet
usermod -a -G no-internet YourUserName

创建一个/usr/local/bin/no-internet文件

#!/bin/bash
sg no-internet "$@"

并创建一个iptables规则

iptables -I OUTPUT 1 -m owner --gid-owner no-internet -j DROP

您可以allow为本地 LAN 添加一些规则。

然后使用no-internet google-chrome,您应该可以在无需访问互联网的情况下获得 Chrome。

2:安装squid代理并告诉Chrome使用该代理。你当然也可以使用ngnix或者其他类型,只是我对squid的经验比较多,我认为它是最容易配置的。

第三种选择是使用不同的浏览器。 Chrome 需要大量互联网连接才能正常运行(确定版本是否是最新的、获取 CRL 等)。 Firefox 似乎很少使用互联网,你甚至可以看看 Dillo。

相关内容