bibi/src/firefox.html

179 行
8.1 KiB
HTML

<title>Firefox系ウェブブラウザーの覺書 - 美々蝶々</title>
<h1>Firefox系ウェブブラウザーの覺書</h1>
<ul>
<li>2023-12-17 (陰暦11月05日) たかし</li>
<li>最終更新日: 2024-04-21 (陰暦03月13日)</li>
</ul>
<h2></h2>
<p>Firefox およびその派生版についての覺書です。</p>
<h2>1. 擴張機能</h2>
<p>Firefox の擴張機能は Mozilla のウェブサイトではなく GNU の <a href="https://gnuzilla.gnu.org/mozzarella/">Mozzarella</a> から入手することを推奬します。</p>
<dl>
<dt><a href="https://gnuzilla.gnu.org/mozzarella/extension.php?id=613250">uMatrix</a></dt>
<dd>第三者要求・畫像・CSS・JS・FLAME などの許容/拒否をドメインごとに設定できる</dd>
<dt><a href="https://gnuzilla.gnu.org/mozzarella/extension.php?id=607454">uBlock Origin</a></dt>
<dd>廣告や追跡などを除去できる</dd>
<dt><a href="https://gnuzilla.gnu.org/mozzarella/extension.php?id=797378">Viorent Monkey</a></dt>
<dd>利用者スクリプトを設定できる</dd>
<dt><a href="https://gnuzilla.gnu.org/mozzarella/extension.php?id=814814">Stylus</a></dt>
<dd>利用者スタイルシートを設定できる</dd>
<dt><a href="https://gnuzilla.gnu.org/mozzarella/extension.php?id=989796">Add custom search engine</a></dt>
<dd>「Search Engine」を URL 指定で追加できる</dd>
</dl>
<h2>2. Arkenfox</h2>
<h3>2.1. Arkenfoxのuser.js</h3>
<p>Firefox の初期設定は私事權 (Privacy) に配慮されてゐません。これを改善するには <a href="https://github.com/arkenfox/user.js">Arkenfox (github)</a> を導入します。具體的には Arkenfox の user.js を Firefox の「Profile Folder」の場所に配置します (場處は「about:support」から確認できます)。</p>
<p>user.js の記述内容は「about:config」よりも優先されます。Arkenfox の設定が氣にいらなければ、user.js を編輯する必要があります。</p>
<ul>
<li>Arkenfox のリポジトリーには設定を效率よく調節する仕組みが用意されてゐるが今囘は割愛</li>
</ul>
<p>Arkenfox で有效になる「HTTPS-only Mode」を無效にするには、user.js の末尾に次の行を追記します。</p>
<ul>
<li><code>user_pref(&quot;dom.security.https_only_mode&quot;, false);</code></li>
</ul>
<h3>2.2. Arkenfoxの版數</h3>
<p>尚、指紋對策のためには、Firefox と Arkenfox との版數を合せることが好ましいです。</p>
<p>通常の Firefox を使用する場合、Firefox の改版と同時に user.js も最新版を取得します。
<ul>
<li><a href="https://raw.githubusercontent.com/arkenfox/user.js/master/user.js">user.js の最新版 (github)</a></li>
</ul>
<p>Firefox-ESR を使用する場合、user.js の Git リポジトリーを「clone」して、使用中の ESR の版數に戾してください。</p>
<ol>
<li><samp>$ <kbd>git clone https://github.com/arkenfox/user.js</kbd></samp></li>
<li><samp>$ <kbd>git checkout <strong>115.1</strong></kbd></samp> -- <strong>115.1</strong> の部分はタグ名 (<kbd>git log</kbd> で確認)</li>
</ol>
<h2>3.「about:config」</h2>
<p>推奬する設定は<a href="./aboutconfig.html">「about:config」の設定項目</a>にまとめました。</p>
<h2>4. Search Engine</h2>
<p>任意のウェブサイトを「Search Engine」として追加するには、追加したいウェブサイトを開いたまま「Address bar」を右クリックして「Add &quot;<var>何々</var>&quot;」を選擇します (opensearch 形式)。URL を直接指定して登録するには、<a href="https://gnuzilla.gnu.org/mozzarella/extension.php?id=989796">Add custom search engine</a> の樣な擴張機能が必要です。</p>
<h2>4. 製品ごとの所感</h2>
<h3>4.1. GNU IceCat</h3>
<ul>
<li>「Trisquel 11」「GNU IceCat 115.5.0esr (64-bit)」</li>
</ul>
<p>GNU IceCat は GNU Project 版の Firefox です。<a href="https://icecatbrowser.org/">Gnu Icecat Desktop</a> から入手できます (Onion Service あり: <a href="http://sr7wtu3yb6cv5zz4gshbjnc5cfofv5ulj6jkxgzej4zhupcsriahp6id.onion/">Gnu Icecat Desktop [onion]</a>)。
<ul>
<li>初期設定の内容は私事權を重視したものに變更されてゐる</li>
<li>擴張機能は <a href="https://gnuzilla.gnu.org/mozzarella/extension.php?id=350590">LibreJS</a> などが同梱されてゐる
<ul>
<li>それらは無效にして uMatrix か uBlock Origin を導入すれば充分かもしれない</li>
</ul>
<li>設定畫面の項目が追加されてゐる (JS の有效/無效など)</li>
</ul>
<h3>4.2. Abrowser</h3>
<ul>
<li>「Trisquel 11」「Abrowser 120.0.1 (64-bit)」</li>
</ul>
<p><a href="https://trisquel.info/en/wiki/abrowser-help">Abrowser</a> は Trisquel GNU/Linux に同梱されたウェブブラウザーです。</p>
<ul>
<li>初期設定は Icecat と比較して通常の Firefox に近いが、私事權に配慮されてゐる</li>
<li>擴張機能は同梱されてゐない</li>
</ul>
<h3>4.3. Tor Browser</h3>
<ul>
<li>「OpenBSD 7.4 (amd64)」「Tor Browser 13.0.7 (based on Mozilla Firefox 115.6.0esr)」</li>
</ul>
<p>Tor Profject による Tor Browser には Tor が同梱されてゐます。</p>
<ul>
<li><strong>完全に匿名になる</strong>ためには、Tor Browser で Tor に接續するべき
<ul>
<li>通常のウェブブラウザーで Tor を使用することは IP アドレスを隱すだけに過ぎない</li>
</ul>
<li>初期設定はプライバシーに配慮されてゐる</li>
<li>異なる環境や OS でも「指紋」が同じになる樣に設定されてゐる
<ul>
<li>書體もウェブブラウザーに同梱されたものが使用される</li>
</ul>
</li>
<li>獨自に「Security Level」を變更する機能がある</li>
<li>擴張機能は <a href="https://gnuzilla.gnu.org/mozzarella/extension.php?id=722">NoScript</a> が同梱されてゐる</li>
</ul>
<h3>4.4. Firefox (or Firefox-ESR)</h3>
<ul>
<li>「OpenBSD 7.4 (amd64)」「Firefox 115.6.0esr (64-bit)」</li>
</ul>
<p>できれば素の Firefox を使用したくありませんが、OpenBSD では GNU IceCat も Abrowser も使用できないため、Firefox-ESR に Arkenfox を導入して使用します。</p>
<ul>
<li>OpenBSD では Firefox 自身の領域を除くと「~/Downloads」配下のみが讀み書き可能</li>
<li>OpenBSD の i386 版では Firefox (or Firefox-ESR) のパッケージが存在しない (ports からは利用可能か?)</li>
<li>Trisquel などの 100% 自由な OS では Firefox (or Firefox-ESR) のパッケージが存在しない</li>
</ul>
<h2>5. 運用</h2>
<p>Firefox 系のウェブブラウザーは2つ用意するか「Profile」を2つ用意することを推奬します。</p>
<dl>
<dt>(1) 文書の閲覽/檢索用</dt>
<dd>JS を無效にする</dd>
<dd>uMatrix で第三者要求・畫像・動畫・音聲・FLAME を拒否する</dd>
<dd>ウェブブラウザーの終了時に履歴を消す設定にする</dd>
<dd>(好みで) Tor に接續する</dd>
<dd>SeaMonkey や PaleMoon でも問題ない</dd>
<dd>Tor Browser を使用するなら設定變更は不要</dd>
<dt>(2)「ウェブアプリケーション」および各種手續き用</dt>
<dd><strong>金品に關はるプログラム</strong>で不具合が起きない樣に配慮する</dd>
<dd>JS は有效にする</dd>
<dd>設定變更は控へる (Arkenfox を導入するのもありだが副作用に注意)</dd>
<dd>uBlock Origin で廣告や追跡を拒否する</dd>
<dd>Tor には接續しない</dd>
<dd>SeaMonkey や PaleMoon は不向き (JS の實裝に懸念あり)</dd>
<dd>この用途なら Chromium 系でもいいか?</dd>
</dl>
<h2>參考</h2>
<ul>
<li><a href="https://wiki.archlinux.jp/index.php/Firefox">Firefox - ArchWiki</a></li>
<li><a href="https://kiz.sinumade.net/config/firefox">Firefox, キスとキズつて似てるよね</a></li>
<li><a href="https://kiz.sinumade.net/config/icecat">IceCat, キスとキズつて似てるよね</a></li>
</ul>
<h2>關聯</h2>
<ul>
<li><a href="./seamonkey.html">SeaMonkeyの覺書</a></li>
<li><a href="./aboutconfig.html">「about:config」の設定項目</a></li>
</ul>