限制网络共享时可上网的应用程序

限制网络共享时可上网的应用程序

我有时会将笔记本电脑通过 USB 绑定到手机,这样我就可以使用 3G 上网。但问题是,更新管理器等各种程序都会上网,从而耗尽我宝贵的上网流量。

是否有可能以某种方式配置如下内容:

  • 当(且仅当)我使用网络共享手机连接到互联网时,没有任何应用程序能够上网,除了......
  • 在特定用户下运行的应用程序(例如)sudo -u internetaccess lynx http://mysite/
  • 当我使用 Wifi/以太网连接时访问正常

有什么办法可以做到这一点吗?

(我使用的是 Ubuntu 11.04,我的手机是 Android 的——当我插入 USB 线时,一切正常)

答案1

您可以使用 gufw 设置防火墙,根据需要允许或禁止通信。您也可以根据需要打开或关闭它。要安装,请在 USC 中查找 gufw 或在终端中输入:

sudo apt-get 安装 gufw

答案2

tobykurien 给出了一个很好的解决方案这个问题,指向这个帖子他的解决方案采用了略有不同的方法,我将其总结为以下步骤:

  • 步骤 1:创建互联网访问组
  • 第 2 步:设置防火墙规则,仅允许该组访问,禁止其他所有组访问
  • 步骤 3:以 internet 组身份打开终端

从该终端启动的任何应用程序都可以访问互联网。

相关内容