Skip to content

Instantly share code, notes, and snippets.

@eniehack
Last active July 16, 2021 09:59
Show Gist options
  • Save eniehack/4c7d1a07e7ff2d0b58cb27dd83f11e22 to your computer and use it in GitHub Desktop.
Save eniehack/4c7d1a07e7ff2d0b58cb27dd83f11e22 to your computer and use it in GitHub Desktop.
my Firefox's configration file.
//参考:https://onlinepckan.net/tool/ffuserconfigsecurity.html
// メモリキャッシュ容量。メモリどれだけ積んでいるかによって値は変わってくる。-1だと自動管理
user_pref("browser.cache.memory.capacity", -1);
//ディスクキャッシュ無効化
user_pref("browser.cache.memory.enable", true);
user_pref("browser.cache.disk.enable",false);
user_pref("browser.cache.disk_cache_ssl", false);
user_pref("browser.cache.check_doc_frequency", 0);
//タブの更新頻度の設定
user_pref("browser.xul.error_pages.enabled", true);
user_pref("browser.formfill.expire_days", 30);
//履歴を残す日数。デフォルトは180=半年
user_pref("browser.tabs.closeWindowWithLastTab", false);
//タブをすべて閉じてもウィンドウは閉じない。
user_pref("browser.display.show_image_placeholders", false);
//壊れた画像や読み込みの終わらない画像で、プレースホルダーを表示させるかの設定
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 100000);
//HTTP通信の最大接続数
user_pref("network.http.max-connections", 40);
//1つのサーバーに対する接続の最大数
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
//非プロキシ接続の時にパイプライン処理をさせる
user_pref("network.http.pipelining", true);
//SSL接続の時、パイプライン処理をさせる
user_pref("network.http.pipelining.ssl", true);
//一度のパイプライン処理で送信する最大要求数
user_pref("network.http.pipelining.maxrequests", 8);
//プロキシ接続の時、パイプライン処理をさせる
user_pref("network.http.proxy.pipelining", true);
//IPv6用のDNSリクエストを無効化
//user_pref("network.dns.disableIPv6", false);
//リンク先DNSの先読み
user_pref("network.dns.disablePrefetch", false);
//リンク先URLの先読み
user_pref("network.prefetch-next", false);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("network.predictor.enabled", false);
user_pref("network.predictor.enable-hover-on-ssl", false);
user_pref("network.predictor.enable-prefetch", false);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("captivedetect.canonicalURL", "");
user_pref("network.captive-portal-service.enabled", false);
user_pref("browser.urlbar.usepreloadedtopurls.enabled", false);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
//位置情報の送信を停止
user_pref("geo.enabled", false);
user_pref("geo.wifi.uri", "");
user_pref("geo.wifi.xhr.timeout", 1);
user_pref("geo.wifi.logging.enabled", false);
user_pref("browser.search.geoip.url", "");
user_pref("browser.search.geoip.timeout", 1);
user_pref("browser.search.geoSpecificDefaults", false);
user_pref("browser.search.geoSpecificDefaults.url", "");
// Do Not Track
user_pref("privacy.donottrackheader.enabled", true);
//Webビーコンの無効化
user_pref("beacon.enabled", false);
//MarioNet攻撃対策
user_pref("dom.serviceWorkers.enabled", false);
//ログイン情報とパスワードの保存を無効化
user_pref("signon.autofillForms", false);
//user_pref("nglayout.initialpaint.delay", 100);
//user_pref("plugin.expose_full_path", true);
//user_pref("signed.applets.codebase_principal_support", true);
//トラッキングブロックの設定
user_pref("privacy.trackingprotection.enabled", true);
user_pref("privacy.firstparty.isolate", true);
// ヘルスレポートの無効化
user_pref("datareporting.healthreport.logging.consoleEnabled", false); //
user_pref("datareporting.healthreport.service.enabled", false); //
user_pref("datareporting.healthreport.uploadEnabled", false); //
user_pref("datareporting.policy.dataSubmissionEnabled", false); //
user_pref("datareporting.policy.dataSubmissionEnabled.v2", false); //
// 統計情報送信の無効化
user_pref("toolkit.telemetry.archive.enabled", false); //
user_pref("toolkit.telemetry.enabled", false); //
user_pref("toolkit.telemetry.unified", false); //
user_pref("toolkit.telemetry.unifiedIsOptIn", false); //
//Firefoxを最小化したときのメモリ消費量を減らす設定
user_pref("config.trim_on_minimize", true);
//無駄な処理を消す
user_pref("browser.tabs.animate", false);
user_pref("browser.panorama.animate_zoom", false);
//メニューの表示速度を高速化
user_pref("ui.submenuDelay", 0);
// DNS over HTTPSの設定
user_pref("network.security.esni.enabled", true);
user_pref("network.trr.mode", 2);
user_pref("network.trr.uri", "https://doh-jp.blahdns.com/dns-query");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment