我需要从命令行离线运行 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。