Electronplayer
関連記事
electronplayerAUR は electron アプリ開発フレームワークによるストリーミングアプリケーションです。Netflix, YouTube, Twitch, Floatplane を表示することができます。メインのウェブブラウザと動画サイトで cookie を分けることが可能です。
インストール
electronplayerAUR パッケージをインストールしてください。
サンドボックス
electronplayerAUR は 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 サンドボックスによって隔離された環境で動画を試聴できます。