Как видно из файла /usr/share/applications/dde-control-center.desktop
, строка Exec
— этоExec=dbus-send --print-reply --dest=com.deepin.dde.ControlCenter /com/deepin/dde/ControlCenter com.deepin.dde.ControlCenter.Show
Использование Toggle
вместо Show
лучше послужит нашей цели.
Итак, создайте новый ярлык командой
dbus-send --print-reply --dest=com.deepin.dde.ControlCenter /com/deepin/dde/ControlCenter com.deepin.dde.ControlCenter.Toggle
Чтобы решить вашу проблему, вам нужно работать с цепочкой FORWARD
таблицы filter
. Таблицы FORWARD
используются для фильтрации всех пакетов, поступающих на хост или исходящих от него. (Напротив, таблица INPUT
предназначена для входящего трафика, таблица OUTPUT
для исходящего трафика ). На самом деле есть два подхода:
1/ Вы ограничиваете весь трафик и открываете по мере необходимости -:
iptables -t filter -P FORWARD DROP
iptables -t filter -A FORWARD [your rule #1 to match allowed streams(s)] -j ACCEPT
2/ Вы ограничиваете трафик только для тех устройств, которым хотите ограничить доступ:
iptables -t filter -P FORWARD ACCEPT
iptables -t filter -A FORWARD [your rule #1 to match forbidden stream(s)] -j REJECT --reject-with admin-prohib
Обычно с точки зрения безопасности лучше всего использовать первый подход.