Как автоматически отключить & amp; заблокировать всю сетевую активность на экране блокировки?

Как бы я автоматически отключил всю сетевую активность, входящую и исходящую, когда я блокирую свой экран? Включая http, ftp, ssh и т. Д.

Я могу проверить это, например, включив видео на Youtube, а затем заблокировав мой экран. Видео будет воспроизводиться, даже если компьютер заблокирован. Указал на продолжение сетевой активности.

После блокировки я хочу, чтобы мой рабочий стол Ubuntu останавливал весь трафик данных на компьютер и с него и возобновлял его с того места, на котором он остановился при повторном входе в систему. Есть ли способ сделать это? Можете ли вы помочь?

2
задан 7 May 2017 в 00:41

1 ответ

Этот ответ был вдохновлен этот ответ к , Как выполнить команду, или сценарий в экране блокируют/разблокируют?

Для Ubuntu 14.04:

Принятие Вашего использования менеджера по стандартной сети, создайте сценарий (я поместил мое в ~ / мусорное ведро и звонил, это netlock.sh)

Вот содержание:

#!/bin/bash

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
      nmcli nm enable false;
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      nmcli nm enable true;
    fi
  done
)

Этот сценарий отключит сети на блокировке и повторно включит на, разблокировали.

, Если Вы хотите, чтобы это работало каждый раз при запуске, видят , Как запустить скрипты на запуске?

, Если Вы хотите, чтобы это выполнило каждый раз Вас, входят в систему, видят , Как я запускаю приложения автоматически на входе в систему?

Для Ubuntu 16.04: просто редактируют сценарий и изменяются nmcli nm enable false на nmcli networking off и nmcli nm enable true к nmcli networking on как требуется из-за изменений в nmcli

, Конечно, что-либо уже загруженное и буферизированный будет все еще играть, пока буферы не высохнут поэтому, если Вы хотите более точное управление, необходимо будет использовать кнопку паузы на плеере YouTube.

я не могу гарантировать, что все возобновит, где Вы кончили, поскольку сервер может отбросить неактивные соединения, но надо надеяться это близко к тому, что Вы хотите.

1
ответ дан 7 May 2017 в 10:41

Другие вопросы по тегам:

Похожие вопросы: