
애플리케이션별로 나가는 트래픽을 제어할 수 있도록 Fedora Linux 설치를 설정하고 싶습니다. 이를 달성하기 위해 기본 사용자 계정(데스크톱에 그래픽으로 로그인하는 데 사용하는 계정)의 모든 항목을 삭제하고 두 번째 사용자 계정의 모든 항목을 허용하는 방화벽 정책을 설정했습니다. 그런 다음 기본 사용자 계정에서 두 번째 사용자로 Firefox를 실행할 수 있도록 pkexec 정책을 설정했습니다.
이 설정에서 발생하는 문제는 기본 사용자 계정에서 두 번째 사용자로 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 사용자와 두 OS 모두 저를 데이터 마이닝하기로 결정했습니다. 그래서 나가는 트래픽을 제어하고 싶습니다.