我想設定我的 Fedora Linux 安裝,以便我可以控制每個應用程式的傳出流量。為了實現這一目標,我設定了一項防火牆策略,以刪除預設使用者帳戶(我用來以圖形方式登入桌面的帳戶)中的所有內容,並允許第二個使用者帳戶中的所有內容。然後,我設定了 pkexec 策略,允許我作為預設使用者帳戶中的第二個使用者執行 Firefox。
我在此設定中遇到的問題是,當從預設使用者帳戶作為第二個使用者運行時,聲音在 Firefox 中不起作用。我的策略文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<action id="org.firefox.user2">
<description>Run the Firefox web browser</description>
<message>Authentication is not required to run the Firefox web browser</message>
<icon_name>firefox</icon_name>
<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/firefox</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>
</policyconfig>
有沒有其他人嘗試過類似的事情,並設法讓工作順利進行?
不允許未經授權存取 Firefox 是否存在危險,或者我應該提示授權?
還有其他更好的方法來實現這一目標嗎?
最後你可能會問我為什麼要這樣做……我曾經是 Windows 用戶,然後短暫地成為 Ubuntu 用戶,這兩個作業系統都決定對我進行資料探勘。所以我想控制傳出流量。