ブラウザのプライバシー設定
ブラウザはインターネットへの主要な窓口であると同時に、プライバシー漏洩の主要な経路でもあります。この記事では、プライバシーを保護するために、Firefox と Ubuntu 26.04 のシステム ネットワーク設定を構成する方法について説明します。
Firefox プライバシー設定
Ubuntu 26.04 には、豊富なプライバシー保護機能を備えた Firefox (Snap バージョン) がデフォルトで同梱されています。
強化されたトラッキング保護
Firefox には、デフォルトで「標準」モードで有効になっている拡張トラッキング保護 (ETP) が組み込まれています。
- Firefoxを開き、メニューボタン(3本の横線)をクリックします。
- 「設定」 > 「プライバシーとセキュリティ」を選択します。
- 「強化されたトラッキング保護」セクションで、保護レベルを選択します。
| レベル | 説明 |
|---|---|
| 標準 | プライバシーと互換性のバランスをとり、既知のトラッカーをブロックします |
| 厳しい | 保護が強化され、一部の Web サイトに影響を与える可能性があります |
| カスタム | ブロックするものを手動で選択する |
「Strict」モードをお勧めします。問題のある特定のサイトの保護をダウングレードできます。
about:config 高度なプライバシー設定
アドレス バーに「about:config」と入力して詳細設定にアクセスし、以下を変更します。
# Disable telemetry data collection
toolkit.telemetry.enabled = false
toolkit.telemetry.unified = false
toolkit.telemetry.archive.enabled = false
datareporting.healthreport.uploadEnabled = false
datareporting.policy.dataSubmissionEnabled = false
# Disable Pocket recommendations
extensions.pocket.enabled = false
# Disable Firefox account promotions
identity.fxaccounts.enabled = false
# Enhanced cookie isolation
privacy.firstparty.isolate = true
# Resist browser fingerprinting
privacy.resistFingerprinting = true
# Prevent WebRTC from leaking local IP
media.peerconnection.ice.default_address_only = true
media.peerconnection.ice.no_host = true
# Send DNT header in all windows
privacy.donottrackheader.enabled = true
# Disable prefetching (may reveal browsing intent)
network.prefetch-next = false
network.dns.disablePrefetch = true
network.http.speculative-parallel-limit = 0
# HTTPS-Only mode
dom.security.https_only_mode = true
dom.security.https_only_mode_ever_enabled = true
# Clear data on exit
privacy.sanitize.sanitizeOnShutdown = true
privacy.clearOnShutdown.cache = true
privacy.clearOnShutdown.cookies = false
privacy.clearOnShutdown.history = false
privacy.clearOnShutdown.sessions = trueクッキーの管理
「設定」 > 「プライバシーとセキュリティ」 > 「Cookie とサイトデータ」:
- 「Firefox を閉じたときに Cookie とサイト データを削除する」にチェックを入れる
- または、頻繁に使用されるサイトの Cookie を保持する例外を設定します。
HTTPS 専用モード
HTTPS のみモードを有効にして、すべての接続に HTTPS の使用を強制します。
- 設定 > プライバシーとセキュリティ
- 「HTTPS のみモード」までスクロールします。
- 「すべてのウィンドウでHTTPS専用モードを有効にする」を選択します。
推奨されるブラウザ拡張機能
uBlock オリジン
最も強力な広告とトラッカーのブロッカー:
- インストール: Firefox アドオン ストアで「uBlock Origin」を検索します。
- 推奨されるフィルターのリスト:
- EasyList (広告ブロック)
- EasyPrivacy (プライバシー保護)
- ファンボーイの迷惑 (ポップアップブロック)
- 必要に応じて地域の補足規則
その他のおすすめ拡張機能
| 拡大 | 関数 |
|---|---|
| プライバシーアナグマ | EFF 製、トラッカーを自動的に学習してブロックします |
| Cookie の自動削除 | 不要なCookieを自動的に削除します |
| ディセントラルアイズ | CDN リソースをローカルで置き換えて CDN 追跡を防止します |
| スクリプトなし | きめ細かい JavaScript 実行制御 |
| ビットワーデン | オープンソースのパスワードマネージャー |
| Firefox マルチアカウント コンテナ | 異なる Web サイトを別のコンテナに分離する |
コンテナタブ
Firefox のコンテナ タブ機能は、Cookie とデータを異なる Web サイト間で分離できます。
- 「Firefox Multi-Account Containers」拡張機能をインストールします
- さまざまなコンテナを作成します (例: 「仕事」、「個人」、「ショッピング」、「ソーシャル」)
- 異なるコンテナで異なる Web サイトを開く - 相互に追跡することはできません
HTTPS 経由の DNS (DoH)
Firefox で DoH を有効にする
DoH は DNS クエリを暗号化し、ISP や中間者攻撃によるユーザーのアクセス先 Web サイトの監視を防ぎます。
- 設定 > プライバシーとセキュリティ
- 「DNS over HTTPS」まで一番下までスクロールします。
- 「最大保護」または「保護の強化」を選択します。
- DNS プロバイダーを選択してください
または about:config 経由:
network.trr.mode = 2 # 2=prefer DoH, 3=DoH only
network.trr.uri = https://cloudflare-dns.com/dns-query一般的な DoH プロバイダー:
| プロバイダー | DoH URL |
|---|---|
| クラウドフレア | https://cloudflare-dns.com/dns-query |
| グーグル | https://dns.google/dns-query |
| クアッド9 | https://dns.quad9.net/dns-query |
システムレベルでの DoH の有効化
Ubuntu 26.04 の systemd-resolved は、TLS (DoT) 経由で DNS をサポートします。
sudo nano /etc/systemd/resolved.conf[Resolve]
DNS=1.1.1.1#cloudflare-dns.com 8.8.8.8#dns.google
FallbackDNS=9.9.9.9#dns.quad9.net
DNSOverTLS=yes
DNSSEC=allow-downgradesudo systemctl restart systemd-resolved
# Verify DNS configuration
resolvectl status
resolvectl query example.comNetworkManager を使用した DNS の構成
# View current connections
nmcli connection show
# Set DNS servers
nmcli connection modify "Wired connection 1" ipv4.dns "1.1.1.1 8.8.8.8"
nmcli connection modify "Wired connection 1" ipv4.ignore-auto-dns yes
# Reactivate the connection
nmcli connection up "Wired connection 1"ネットワークプライバシー
VPN の構成
# Install OpenVPN support
sudo apt install openvpn network-manager-openvpn-gnome
# Install WireGuard
sudo apt install wireguard
# WireGuard configuration
sudo nano /etc/wireguard/wg0.conf[Interface]
PrivateKey = YOUR_PRIVATE_KEY
Address = 10.0.0.2/24
DNS = 1.1.1.1
[Peer]
PublicKey = SERVER_PUBLIC_KEY
Endpoint = vpn.example.com:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25# Start WireGuard
sudo wg-quick up wg0
# Enable at boot
sudo systemctl enable wg-quick@wg0
# Check status
sudo wg showDNS リークの防止
VPN を使用する場合、DNS クエリも VPN を通過するようにしてください。
# Check for DNS leaks
# Visit https://dnsleaktest.com
# Ensure DNS points to the VPN-provided DNS
resolvectl status
# If there is a leak, configure WireGuard to use VPN DNS
# In [Interface], set: DNS = VPN-provided DNSTorブラウザ
最高レベルの匿名性を実現するには:
# Install Tor Browser via Flatpak
flatpak install flathub org.torproject.torbrowser-launcher
# Or download from the official website
# https://www.torproject.org/download/システムレベルのプライバシー設定
GNOME プライバシー設定
# Disable location services
gsettings set org.gnome.system.location enabled false
# Disable automatic problem reporting
gsettings set org.gnome.desktop.privacy report-technical-problems false
# Set file history retention days
gsettings set org.gnome.desktop.privacy recent-files-max-age 7
# Set trash auto-cleanup days
gsettings set org.gnome.desktop.privacy remove-old-trash-files true
gsettings set org.gnome.desktop.privacy old-files-age 7
# Disable camera
gsettings set org.gnome.desktop.privacy disable-camera true
# Disable microphone
gsettings set org.gnome.desktop.privacy disable-microphone true閲覧履歴を消去する
# Clear Firefox cache
rm -rf ~/snap/firefox/common/.cache/mozilla/firefox/*/cache2
# Clear thumbnail cache
rm -rf ~/.cache/thumbnails/*
# Clear recent files record
rm ~/.local/share/recently-used.xbel
# Clear Bash history
history -c
rm ~/.bash_history
# Clear clipboard
xclip -selection clipboard < /dev/null 2>/dev/nullブラウザのフィンガープリント保護
ブラウザ フィンガープリンティングは、ブラウザとシステムのさまざまな特性を収集することによってユーザーを一意に識別する技術です。
指紋の一意性の確認
次の Web サイトにアクセスして、ブラウザのフィンガープリントをテストします。
指紋の固有性を低減するための対策
- Firefox の指紋防止機能を使用します:
privacy.resistFingerprinting = true - 一般的な画面解像度を使用します (1920x1080)
- インストールされているフォントの数を減らします
- ブラウザ拡張機能の数を制限します (拡張機能が多すぎると、実際には指紋の一意性が高まります)
- コンテナ タブを使用して異なる Web サイトを分離します
プライバシーチェックリスト
- Firefox 強化されたトラッキング保護が「厳格」に設定されています
- 更新されたフィルターリストとともにインストールされた uBlock Origin
- HTTPS 専用モードが有効になりました
- HTTPS 経由の DNS が有効になりました
- about:config プライバシー オプションが設定されました
- 閲覧データは定期的に消去される
- さまざまな目的に使用されるコンテナ タブ
- VPN に接続したときに DNS がリークしない
- システム位置情報サービスが無効になっています
- ブラウザのフィンガープリントの一意性が許容範囲内にある