Electronplayer
electronplayer 是一个使用 electron 应用开发框架的应用程序。它用于观看 Netflix、YouTube、Twitch、Floatplane、Hulu、Amazon Prime Video 等。最值得注意的是将这些网站的 Cookie 与您的主网络浏览器隔离。
安装
安装 electronplayerAUR 软件包。
沙盒化
electronplayer 似乎难以使用 firejail 进行沙盒化,因为它似乎默认安装在 /usr/bin/electronplayer
中,并链接到 /opt/electronplayer/electronplayer --no-sandbox
。因此,运行
$ ln -s /usr/bin/firejail /usr/local/bin/electronplayer
然后运行
$ /usr/local/bin/electronplayer
将 *不会* 沙盒化 electronplayer,它会立即逃脱沙盒,并像未通过 firejail 运行时一样不受限制地运行。我为此问题找到的解决方法如下
为 electronplayer 创建 firejail 配置文件
$ touch /etc/firejail/electronplayer.profile
然后
$ chmod 644 /etc/firejail/electronplayer.profile
然后按照 firejail 中的说明了解如何创建自定义 firejail 配置文件。这是我使用的配置文件
# Firejail profile for electronplayer include electronplayer.local # Persistent global definitions include globals.local
include disable-common.inc include disable-passwdmgr.inc include disable-programs.inc
noblacklist ${HOME}/.config/electronplayer whitelist ${HOME}/.config/electronplayer
apparmor caps.drop all netfilter nodbus nodvd nogroups nonewprivs noroot notv protocol unix,inet,inet6,netlink seccomp
为 electronplayer 创建软链接
由于 /usr/bin/electronplayer
已经有一个指向 /opt/electronplayer/electronplayer --no-sandbox
的硬链接,因此下一步是在 /usr/local/bin
中创建一个指向 /usr/bin/firejail /opt/electronplayer/electronplayer
的软链接。首先
$ touch /usr/local/bin/electronplayer
然后
$ chmod 755 /usr/local/bin/electronplayer
然后将以下文本添加到 /usr/local/bin/electronplayer
,并将您喜欢的任何参数或选项添加到任一命令
#!/bin/sh /usr/bin/firejail /opt/electronplayer/electronplayer
就是这样!现在您可以从 firejail 沙盒的安全环境中观看与您的普通网络浏览器隔离的视频了!