
В последнее время я был в глуши, и мой единственный выбор — использовать мой 3G/LTE-модем или привязать мой телефон. Проблема в количестве фоновых задач и обновлений и всего того, что потребляет мою полосу пропускания. Поэтому я подумал, есть ли способ предотвратить это. Одна из идей, которая пришла мне в голову, — настроить какой-то прокси-сервер/локальный сервер маршрутизации, который я мог бы настроить в приложениях, которые мне действительно нужны, например, в браузере. Ради других приложений я, похоже, буду офлайн.
Я бы не хотел рассматривать возможность завершения фоновых задач и/или остановки автоматических обновлений, поскольку это было бы утомительно делать каждый раз, когда это необходимо.
Возможно ли что-то подобное? Какие есть другие альтернативы?
РЕДАКТИРОВАТЬ:Я использую xubuntu (версия ubuntu на базе xfce)
решение1
Я бы рекомендовал использовать (программный) брандмауэр и разрешать только определенный исходящий трафик. В зависимости от используемого брандмауэра вы можете разрешить определенные приложения или IP-адреса. Какой у вас дистрибутив?
решение2
Если это компьютер с ОС Windows, то это можно сделать за несколько минут благодаря блокировке на уровне исполняемых файлов без использования дополнительного программного обеспечения.
Вам нужен брандмауэр Windows в расширенном режиме. Сначала отключите все существующие исходящие правила. Перейдите в раздел исходящих правил и создайте новое правило на основе программы. Выберите все программы, затем на следующей странице выберите блокировать. Затем создайте правило для вашего браузера, разрешающее трафик. Вы также можете сделать это по портам, например, разрешив только исходящий трафик на портах 80,8080,443 и т. д.
EDIT: Для Linux вам понадобится port-based, если только вы не хотите добавить какой-то пакет, о котором я не знаю. Что-то вроде следующего:
iptables -A OUTPUT -m state –state ESTABLISHED -j ACCEPT
iptables -A OUTPUT --dport 80 -j ACCEPT
iptables -A OUTPUT --dport 8080 -j ACCEPT
iptables -A OUTPUT --dport 443 -j ACCEPT
<and so on>
iptables -A OUTPUT -j REJECT