From 371173b139b9b8a41c2b8428db13db70b2e11c08 Mon Sep 17 00:00:00 2001 From: alice2bob Date: Wed, 29 Dec 2021 00:46:40 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3?= =?UTF-8?q?=201.0=20=E3=81=AB=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 76 +- alice2bob-SHA256-0.0 | 10 - alice2bob-SHA256-0.0.sig | Bin 142 -> 0 bytes alice2bob-SHA256-1.0 | 76 ++ alice2bob-SHA256-1.0.sig | Bin 0 -> 119 bytes assets/css/main.css | 43 +- assets/img/Tails/Tails-Installer.png | Bin 0 -> 21270 bytes .../img/Tails/Welcome-Screen-additional.png | Bin 0 -> 8334 bytes assets/img/Tails/Welcome-Screen-locale.png | Bin 0 -> 9601 bytes assets/img/Tails/Welcome-Screen-overview.png | Bin 0 -> 29998 bytes .../img/Tails/Welcome-Screen-persistence.png | Bin 0 -> 8213 bytes assets/img/Tails/accessibility-icon.png | Bin 0 -> 409 bytes assets/img/Tails/persistence-config.png | Bin 0 -> 49678 bytes assets/img/Tails/system-menu-restart-icon.png | Bin 0 -> 369 bytes .../Tails/system-menu-screen-lock-icon.png | Bin 0 -> 223 bytes .../img/Tails/system-menu-settings-icon.png | Bin 0 -> 479 bytes .../img/Tails/system-menu-shutdown-icon.png | Bin 0 -> 404 bytes assets/img/Tails/system-menu-suspend-icon.png | Bin 0 -> 133 bytes .../Tails/user-interface-accessibility.png | Bin 0 -> 21793 bytes assets/img/Tails/user-interface-alt-tab.png | Bin 0 -> 21422 bytes .../Tails/user-interface-application-menu.png | Bin 0 -> 43170 bytes assets/img/Tails/user-interface-desktop.png | Bin 0 -> 10746 bytes assets/img/Tails/user-interface-keyboard.png | Bin 0 -> 18504 bytes assets/img/Tails/user-interface-places.png | Bin 0 -> 23825 bytes .../img/Tails/user-interface-super-space.png | Bin 0 -> 12421 bytes .../img/Tails/user-interface-system-menu.png | Bin 0 -> 13413 bytes .../Tor-Browser/HTTPS-Everywhere-blocking.png | Bin 0 -> 38196 bytes .../HTTPS-Everywhere-icon-blue.png | Bin 0 -> 604 bytes .../HTTPS-Everywhere-icon-gray.png | Bin 0 -> 636 bytes .../Tor-Browser/HTTPS-Everywhere-icon-red.png | Bin 0 -> 671 bytes .../HTTPS-Everywhere-popup-blue.png | Bin 0 -> 29541 bytes .../HTTPS-Everywhere-popup-red.png | Bin 0 -> 29575 bytes .../NoScript-icon-questionmark.png | Bin 0 -> 799 bytes .../Onion-Location-available-button.png | Bin 0 -> 5347 bytes .../Onion-Location-setting-ask.png | Bin 0 -> 11200 bytes assets/img/Tor-Browser/URL-popup-HTTPS.png | Bin 0 -> 27697 bytes assets/img/Tor-Browser/URL-popup-onion.png | Bin 0 -> 40446 bytes .../img/Tor-Browser/browser-update-popup.png | Bin 0 -> 8747 bytes .../browser-update-setting-ask.png | Bin 0 -> 34406 bytes assets/img/Tor-Browser/canvas-icon.png | Bin 0 -> 295 bytes assets/img/Tor-Browser/canvas-popup.png | Bin 0 -> 13805 bytes .../Tor-Browser/connect-to-Tor-advanced.png | Bin 0 -> 27855 bytes .../Tor-Browser/connect-to-Tor-bridges.png | Bin 0 -> 35576 bytes .../img/Tor-Browser/connect-to-Tor-prompt.png | Bin 0 -> 15976 bytes .../Tor-Browser/security-level-icon-safer.png | Bin 0 -> 500 bytes .../security-level-icon-safest.png | Bin 0 -> 543 bytes .../security-level-icon-standard.png | Bin 0 -> 446 bytes .../security-level-popup-safest.png | Bin 0 -> 17447 bytes .../security-level-setting-safest.png | Bin 0 -> 50124 bytes .../settings-icon-three-horizontal-bars.png | Bin 0 -> 126 bytes .../Tor-Browser/settings-popup-customize.png | Bin 0 -> 25591 bytes .../Tor-Browser/settings-popup-more-tools.png | Bin 0 -> 35840 bytes assets/img/Tor/Sybil-attack.png | Bin 0 -> 60340 bytes assets/img/Tor/network-anonymization.png | Bin 0 -> 47222 bytes assets/img/Tor/onion-routing.png | Bin 0 -> 46994 bytes assets/img/Tor/traffic-fingerprinting.png | Bin 0 -> 51129 bytes .../img/security-concepts/TCP-IP-topology.png | Bin 0 -> 44842 bytes assets/qr/contact-session.png | Bin 0 -> 534 bytes blog/2021-12-02-onionket.md | 31 +- ja-html/alice2bob-ja-Tails-1.0.html | 643 +++++++++ ja-html/alice2bob-ja-Tor-1.0.html | 560 ++++++++ ja-html/alice2bob-ja-Tor-Browser-1.0.html | 612 +++++++++ .../alice2bob-ja-external-resources-1.0.html | 379 +++++ ja-html/alice2bob-ja-glossary-1.0.html | 182 +++ ja-html/alice2bob-ja-preface-0.0.html | 48 - ja-html/alice2bob-ja-preface-1.0.html | 90 ++ .../alice2bob-ja-security-concepts-1.0.html | 361 +++++ ja-html/alice2bob-ja-security-plan-1.0.html | 181 +++ ja-md/alice2bob-ja-Tails-1.0.md | 1213 +++++++++++++++++ ja-md/alice2bob-ja-Tor-1.0.md | 1088 +++++++++++++++ ja-md/alice2bob-ja-Tor-Browser-1.0.md | 1031 ++++++++++++++ ja-md/alice2bob-ja-external-resources-1.0.md | 360 +++++ ja-md/alice2bob-ja-glossary-1.0.md | 276 ++++ ja-md/alice2bob-ja-preface-0.0.md | 66 - ja-md/alice2bob-ja-preface-1.0.md | 105 ++ ja-md/alice2bob-ja-security-concepts-1.0.md | 612 +++++++++ ja-md/alice2bob-ja-security-plan-1.0.md | 317 +++++ verify.md | 39 +- 78 files changed, 8222 insertions(+), 177 deletions(-) delete mode 100644 alice2bob-SHA256-0.0 delete mode 100644 alice2bob-SHA256-0.0.sig create mode 100644 alice2bob-SHA256-1.0 create mode 100644 alice2bob-SHA256-1.0.sig create mode 100644 assets/img/Tails/Tails-Installer.png create mode 100644 assets/img/Tails/Welcome-Screen-additional.png create mode 100644 assets/img/Tails/Welcome-Screen-locale.png create mode 100644 assets/img/Tails/Welcome-Screen-overview.png create mode 100644 assets/img/Tails/Welcome-Screen-persistence.png create mode 100644 assets/img/Tails/accessibility-icon.png create mode 100644 assets/img/Tails/persistence-config.png create mode 100644 assets/img/Tails/system-menu-restart-icon.png create mode 100644 assets/img/Tails/system-menu-screen-lock-icon.png create mode 100644 assets/img/Tails/system-menu-settings-icon.png create mode 100644 assets/img/Tails/system-menu-shutdown-icon.png create mode 100644 assets/img/Tails/system-menu-suspend-icon.png create mode 100644 assets/img/Tails/user-interface-accessibility.png create mode 100644 assets/img/Tails/user-interface-alt-tab.png create mode 100644 assets/img/Tails/user-interface-application-menu.png create mode 100644 assets/img/Tails/user-interface-desktop.png create mode 100644 assets/img/Tails/user-interface-keyboard.png create mode 100644 assets/img/Tails/user-interface-places.png create mode 100644 assets/img/Tails/user-interface-super-space.png create mode 100644 assets/img/Tails/user-interface-system-menu.png create mode 100644 assets/img/Tor-Browser/HTTPS-Everywhere-blocking.png create mode 100644 assets/img/Tor-Browser/HTTPS-Everywhere-icon-blue.png create mode 100644 assets/img/Tor-Browser/HTTPS-Everywhere-icon-gray.png create mode 100644 assets/img/Tor-Browser/HTTPS-Everywhere-icon-red.png create mode 100644 assets/img/Tor-Browser/HTTPS-Everywhere-popup-blue.png create mode 100644 assets/img/Tor-Browser/HTTPS-Everywhere-popup-red.png create mode 100644 assets/img/Tor-Browser/NoScript-icon-questionmark.png create mode 100644 assets/img/Tor-Browser/Onion-Location-available-button.png create mode 100644 assets/img/Tor-Browser/Onion-Location-setting-ask.png create mode 100644 assets/img/Tor-Browser/URL-popup-HTTPS.png create mode 100644 assets/img/Tor-Browser/URL-popup-onion.png create mode 100644 assets/img/Tor-Browser/browser-update-popup.png create mode 100644 assets/img/Tor-Browser/browser-update-setting-ask.png create mode 100644 assets/img/Tor-Browser/canvas-icon.png create mode 100644 assets/img/Tor-Browser/canvas-popup.png create mode 100644 assets/img/Tor-Browser/connect-to-Tor-advanced.png create mode 100644 assets/img/Tor-Browser/connect-to-Tor-bridges.png create mode 100644 assets/img/Tor-Browser/connect-to-Tor-prompt.png create mode 100644 assets/img/Tor-Browser/security-level-icon-safer.png create mode 100644 assets/img/Tor-Browser/security-level-icon-safest.png create mode 100644 assets/img/Tor-Browser/security-level-icon-standard.png create mode 100644 assets/img/Tor-Browser/security-level-popup-safest.png create mode 100644 assets/img/Tor-Browser/security-level-setting-safest.png create mode 100644 assets/img/Tor-Browser/settings-icon-three-horizontal-bars.png create mode 100644 assets/img/Tor-Browser/settings-popup-customize.png create mode 100644 assets/img/Tor-Browser/settings-popup-more-tools.png create mode 100644 assets/img/Tor/Sybil-attack.png create mode 100644 assets/img/Tor/network-anonymization.png create mode 100644 assets/img/Tor/onion-routing.png create mode 100644 assets/img/Tor/traffic-fingerprinting.png create mode 100644 assets/img/security-concepts/TCP-IP-topology.png create mode 100644 assets/qr/contact-session.png create mode 100644 ja-html/alice2bob-ja-Tails-1.0.html create mode 100644 ja-html/alice2bob-ja-Tor-1.0.html create mode 100644 ja-html/alice2bob-ja-Tor-Browser-1.0.html create mode 100644 ja-html/alice2bob-ja-external-resources-1.0.html create mode 100644 ja-html/alice2bob-ja-glossary-1.0.html delete mode 100644 ja-html/alice2bob-ja-preface-0.0.html create mode 100644 ja-html/alice2bob-ja-preface-1.0.html create mode 100644 ja-html/alice2bob-ja-security-concepts-1.0.html create mode 100644 ja-html/alice2bob-ja-security-plan-1.0.html create mode 100644 ja-md/alice2bob-ja-Tails-1.0.md create mode 100644 ja-md/alice2bob-ja-Tor-1.0.md create mode 100644 ja-md/alice2bob-ja-Tor-Browser-1.0.md create mode 100644 ja-md/alice2bob-ja-external-resources-1.0.md create mode 100644 ja-md/alice2bob-ja-glossary-1.0.md delete mode 100644 ja-md/alice2bob-ja-preface-0.0.md create mode 100644 ja-md/alice2bob-ja-preface-1.0.md create mode 100644 ja-md/alice2bob-ja-security-concepts-1.0.md create mode 100644 ja-md/alice2bob-ja-security-plan-1.0.md diff --git a/README.md b/README.md index 0900bbf..ddefd21 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # アリスとボブ {#top} -バージョン: 0.0 +バージョン: 1.0 アリスとボブはやりとりをしたいが、 デジタル技術が広く行き渡っている情報化時代の中に生きていて、 @@ -11,21 +11,55 @@ ## 目的 {#purpose} -本ガイドは、デジタルの世界において +本シリーズは、デジタルの世界において 自身とみんなのプライバシー、安全と自由を守りたい人たち向けに -作成したデジタルセキュリティ対策ガイドです。 +作成したデジタルセキュリティ対策の一連のガイドです。 特に、以下の目的を意識しながら作成しようとしています。 -- 社会におけるデジタルセキュリティの願望と実践の溝埋め、そしてセキュリティ水準の引き上げ。 +- 社会におけるデジタルセキュリティの願望と実践の溝埋め、 + そしてセキュリティ水準の引き上げ。 - よりよい世界に向けて活動している市民社会の心身と財産と活動の保護。 -- デジタル技術利用者の技術的支配下からの解放、そして自由技術への移住の支援。 -- プライバシー、心身と財産の安全、思想と良心と表現の自由、技術的自由などの尊厳と権利の擁護。 +- デジタル技術利用者の技術的支配下からの解放、 + そして自由技術への移行の支援。 +- プライバシー、心身と財産の安全、思想と良心と表現の自由、 + 技術的自由などの尊厳と権利の擁護。 ## ガイド一覧 {#list} -- 序文 - --- [Markdown](ja-md/alice2bob-ja-preface-0.0.md) - \| [HTML](ja-html/alice2bob-ja-preface-0.0.html) +- **序文** \ + --- [ここで読む(Markdown)](ja-md/alice2bob-ja-preface-1.0.md) + \| [HTML](ja-html/alice2bob-ja-preface-1.0.html) +- **デジタルセキュリティの概念** \ + --- [ここで読む(Markdown)](ja-md/alice2bob-ja-security-concepts-1.0.md) + \| [HTML](ja-html/alice2bob-ja-security-concepts-1.0.html) +- **セキュリティ計画** \ + --- [ここで読む(Markdown)](ja-md/alice2bob-ja-security-plan-1.0.md) + \| [HTML](ja-html/alice2bob-ja-security-plan-1.0.html) + \ + (最終更新: 2021-02-02 (EFF による最終レビュー)) +- **Tor 匿名化ネットワーク** \ + --- [ここで読む(Markdown)](ja-md/alice2bob-ja-Tor-1.0.md) + \| [HTML](ja-html/alice2bob-ja-Tor-1.0.html) +- **Tor Browser** \ + --- [ここで読む(Markdown)](ja-md/alice2bob-ja-Tor-Browser-1.0.md) + \| [HTML](ja-html/alice2bob-ja-Tor-Browser-1.0.html) +- **Tails を用いた自由かつ匿名コンピューティング** \ + --- [ここで読む(Markdown)](ja-md/alice2bob-ja-Tails-1.0.md) + \| [HTML](ja-html/alice2bob-ja-Tails-1.0.html) +- **用語集** \ + --- [ここで読む(Markdown)](ja-md/alice2bob-ja-glossary-1.0.md) + \| [HTML](ja-html/alice2bob-ja-glossary-1.0.html) +- **外部資料** \ + --- [ここで読む(Markdown)](ja-md/alice2bob-ja-external-resources-1.0.md) + \| [HTML](ja-html/alice2bob-ja-external-resources-1.0.html) + +以下のいずれかの手順で全てのガイドを一括ダウンロードできます。 + +- URL `https://git.disroot.org/alice2bob/alice2bob` → + git リポジトリ URL (ファイル一覧の上)の右のダウンロードボタン → + "ZIP" または "TAR GZ" +- git リポジトリ URL `https://git.disroot.org/alice2bob/alice2bob.git` + をコピーして、 git クローンをする。 ## ブログ {#blog} @@ -39,13 +73,15 @@ コメントや建設的批判があったら是非お聞かせください。 -### PGP 鍵 {#contact-pgp} +### PGP 鍵 {#contact-PGP} `1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` - [ウェブサイト上](alice2bob.asc) -- 鍵サーバ(クリアネット): `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` -- 鍵サーバ(オニオン): `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` ### ウェブサイト {#contact-website} @@ -55,14 +91,16 @@ [検証について](verify.md) -- [SHA256 の PGP 署名](alice2bob-SHA256-0.0.sig) -- [SHA256 チェックサム](alice2bob-SHA256-0.0) +- [SHA256 の PGP 署名](alice2bob-SHA256-1.0.sig) +- [SHA256 チェックサム](alice2bob-SHA256-1.0) ## 免責事項 {#disclaimer} -アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。 -本ガイドの目的はあくまでも情報提供であり、何の助言でもありません。 -本ガイドは全くの無保証で提供されます。 -本ガイドによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。 -ご自身の状況を考慮し、自己責任で本ガイドを使ってください。 +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 diff --git a/alice2bob-SHA256-0.0 b/alice2bob-SHA256-0.0 deleted file mode 100644 index 308682d..0000000 --- a/alice2bob-SHA256-0.0 +++ /dev/null @@ -1,10 +0,0 @@ -fc03b314dde3480af90b67c7757ae9275240f6677297afa8384eb45c4b8f2bf3 alice2bob.asc -b184da59f4e408f3e5df0a5285c76d8a4e262a125643751a77c2cba8166e3d2e assets/css/main.css -8663c1fa3c0e4445c0e81ad13aebd5f843c53c765fedb720c333516aecd70ca4 assets/img/top-banner.png -e835584769e2369d0e7f999ab47559c337b65270c0e64a7094b8795039500e67 assets/qr/contact-website.png -405d5cfc2d627ca058a19220dcf80ba5d36a7100fca4d210dad8b13ad1f611de blog/2021-12-02-onionket.md -69a0c9423d33fd87dfd64cb450b7d9154f039a2f6abdecde89e6dd2fec25dd0f blog.md -47da2d9299a78e9003f6b309550d9be1045dddd9ab7c8d1480250254a151903e ja-html/alice2bob-ja-preface-0.0.html -fb74ae45e66f3a9044ac6365631e198bbea40da4061a729fe15e3a0d0faf9ede ja-md/alice2bob-ja-preface-0.0.md -4e1f386a014f2281fa7fd91ff15cc1404369ca600f524e056b90bdcc3a83104b README.md -5794dc53594ff20e81f6c4fbcf7616f0d6216a29b38a7b5fd802df626b1ea85b verify.md diff --git a/alice2bob-SHA256-0.0.sig b/alice2bob-SHA256-0.0.sig deleted file mode 100644 index 9b974b6a2887e1f9c730fcf320e890c263dd352f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeC^VPO#CVlWX?WO3E`%9yjWcuM_d#o6oMJUX-en4dN)Q{sxH@?tWHIho0+MoIZe z4k?+%Mfv$9dih1^3|yQ7FooMJ7#UtB`iTlQF7L4aeo^QDj3riamjAA+ys5Pn;9qmq sYx<*i48K`-m1^m#zkjx4jtNAHoN_Km$<0P0gc%m4rY diff --git a/alice2bob-SHA256-1.0 b/alice2bob-SHA256-1.0 new file mode 100644 index 0000000..e1f6278 --- /dev/null +++ b/alice2bob-SHA256-1.0 @@ -0,0 +1,76 @@ +fc03b314dde3480af90b67c7757ae9275240f6677297afa8384eb45c4b8f2bf3 ./alice2bob.asc +eac535dd14cbcfb3f109d4211f30abf81099909ceeae108836c42edc593be7e0 ./assets/css/main.css +ba591bcce4cd4f77e47cc0d577c29b98387b4f414d52b904da392e6f9eac7b24 ./assets/img/security-concepts/TCP-IP-topology.png +604863de058dbdbd611107981d90687488dfad5c390712e7382df981e895a45b ./assets/img/Tails/accessibility-icon.png +e0d8949865f068876603a0180670574f621dc48a9ecb17cd5574237a733b8f48 ./assets/img/Tails/persistence-config.png +2599dda03f51a71a96cab36233e67a561c7a4a1daa0acb02616cf2a6ac91fead ./assets/img/Tails/system-menu-restart-icon.png +95b70b61c8e512719263284db6e870002382dd5cc297f4616ccfd3a602ae883b ./assets/img/Tails/system-menu-screen-lock-icon.png +fb8bd0b04847111374a712549ba75043a4e3220c0b59c1b024f25e0124acb695 ./assets/img/Tails/system-menu-settings-icon.png +a490b7d2eeae358fded5008d56cf083017a1b2f45d23d09618da0d0bfb1cea4c ./assets/img/Tails/system-menu-shutdown-icon.png +c242c0d518a2910f868bceb3abeef97b8d680c755a1718c089c298515049756b ./assets/img/Tails/system-menu-suspend-icon.png +5bdd347383b44ee822ef49c8507f1a9272a27596279e8ae4cddf7a59c87e723a ./assets/img/Tails/Tails-Installer.png +0f05b71fe8d6b273d3e021949491029feeaf1a3724b5b4bca26402f5bbeb5714 ./assets/img/Tails/user-interface-accessibility.png +f8832249937a95ccb7868ff3f5d22afc9ea3024355844240820c5bf94d5e5a2d ./assets/img/Tails/user-interface-alt-tab.png +9c9337b7545b8404be19e06f0f6c6158e83c4a69c7ac65b67bcc8ad0e87fdaa5 ./assets/img/Tails/user-interface-application-menu.png +24dc37d2b4300e522920c994c828ffb1383aa66f7541f4b09e1df7dbd7961a35 ./assets/img/Tails/user-interface-desktop.png +16d4b89553c6d849d8aae9dccb1fe43cdb4add92fb96d5142f0307400cbe628a ./assets/img/Tails/user-interface-keyboard.png +bfbab3590e07b6f52c233ca28e0b536eecbb8c522c7a34e865d775e81076b6ed ./assets/img/Tails/user-interface-places.png +d197fccafa205a35b3fb24dfec5d832c491163f6ccdf129262ae9c816b33adfb ./assets/img/Tails/user-interface-super-space.png +7d45b92f91a039a28323f290af508645bd3da3f0edb2d56898bd9729d6400f7c ./assets/img/Tails/user-interface-system-menu.png +fed7c9feaf1935b45e1199a1112c47090ca450d03e2cea7db58a65652f9bf2f1 ./assets/img/Tails/Welcome-Screen-additional.png +e2618aaeca9dc0885a5f7d8a6c3342f321a86a0eb999c8ac858372cdcb76c310 ./assets/img/Tails/Welcome-Screen-locale.png +600e793555a664cfcc313c680526bef3858ddeb800d7e3eb347b1ae614c1074e ./assets/img/Tails/Welcome-Screen-overview.png +91f167e50eefd992af24a3af397d6d656b4260075d6eb97e64c55f4464592c5d ./assets/img/Tails/Welcome-Screen-persistence.png +8663c1fa3c0e4445c0e81ad13aebd5f843c53c765fedb720c333516aecd70ca4 ./assets/img/top-banner.png +02b59ee61e81075dbbbc667fd4f940ae0026502700dc335addd4181c4be4edb3 ./assets/img/Tor-Browser/browser-update-popup.png +3c77ffc0bbb7cd393c916680a6b4a93acaf3162fd72bf0f54f6fdb562ae42b33 ./assets/img/Tor-Browser/browser-update-setting-ask.png +41f7790a566687dabfa58d7bdd3e4dfca6d920862214864a0c2145dc8ba41e1a ./assets/img/Tor-Browser/canvas-icon.png +2e866777ab44e264ced6137fa960f3cf1cdd4b01495b9f4d961ff63d1f9f89ca ./assets/img/Tor-Browser/canvas-popup.png +1adcea2a91fe0a5f1908ba99e4ce6226277f6b00db0360295149181d0c8c7dd3 ./assets/img/Tor-Browser/connect-to-Tor-advanced.png +5d466d521d563f82242815c2c6397690507df3232813aedf1124acc5aadc241c ./assets/img/Tor-Browser/connect-to-Tor-bridges.png +666b7b33530cb1c796ca6bd32100e1c7563b0ef67ed4efb7ce77e26284571692 ./assets/img/Tor-Browser/connect-to-Tor-prompt.png +1b9888ee52e59645ff3ee3e7bbcab8c15a8820745404fc017db8907570c38e90 ./assets/img/Tor-Browser/HTTPS-Everywhere-blocking.png +e649e1436ac6072e383dd1ca7f66c70273be4a6ac79113ea00236d797a5615f7 ./assets/img/Tor-Browser/HTTPS-Everywhere-icon-blue.png +9b5525b176a8f2f1da49df3e23ed5ed6372ad10f74441ac172f6d181c65de539 ./assets/img/Tor-Browser/HTTPS-Everywhere-icon-gray.png +ec82d6affbf6dcc6735cf70b44e1b9a3c8df6f9701f1ba309084dc124204a2b7 ./assets/img/Tor-Browser/HTTPS-Everywhere-icon-red.png +f757b903d9ae7240ce89ca116d091bca5ca31418e2748f8f9a7bbbb171cbe51a ./assets/img/Tor-Browser/HTTPS-Everywhere-popup-blue.png +c2aee326edaea14349c121bf2de7c66347a0852d8defb7965514d919a66159b1 ./assets/img/Tor-Browser/HTTPS-Everywhere-popup-red.png +36cf9d9207d06317df61597263f0e555e5562070e0d23eb5bd3eba1dce3a6edf ./assets/img/Tor-Browser/NoScript-icon-questionmark.png +ad05acd2c05ec9e0d75e2262de2f3e0e1d8ac2c2f9ba34d7539c68338a366bfb ./assets/img/Tor-Browser/Onion-Location-available-button.png +3057b0c6a0ef272e8cd45047930cce67807464204047879e95175ceb3bc1c36e ./assets/img/Tor-Browser/Onion-Location-setting-ask.png +bdf0c17585d4bbc739253104a43c77f508ec023e91200dd42db47174b0a569c6 ./assets/img/Tor-Browser/security-level-icon-safer.png +8655efd087d07b034331789fd5767d92cdd42af99c507ff0a4e29735987cd245 ./assets/img/Tor-Browser/security-level-icon-safest.png +caf055a62ada47caced953fa4818737c22be24340703dfd0226b48b42e6f1416 ./assets/img/Tor-Browser/security-level-icon-standard.png +e8194e740e83f25e2d303b13af43bc3652c84d4fa2511c22fead98a087a200ab ./assets/img/Tor-Browser/security-level-popup-safest.png +6b6b2d23a255ffff6126d78a98e30762a9ccb7503e8c410efe7071ce1519e50c ./assets/img/Tor-Browser/security-level-setting-safest.png +3733e0f43bdcde079723324cd90ff08e6bcb3b6f2c15fbed114c827d6534a220 ./assets/img/Tor-Browser/settings-icon-three-horizontal-bars.png +7f64fc9534534e86f89b6680d36e9b8b2fea94486075c5b44bc639c8127488cc ./assets/img/Tor-Browser/settings-popup-customize.png +3de528f3adc7ce143faf23d3d9d121117cd3ce919f3c77f6decf4f66a2382419 ./assets/img/Tor-Browser/settings-popup-more-tools.png +8288ed6ba4c600437c37a566b0248b96cf68f05d5d0f647622db87adc2714160 ./assets/img/Tor-Browser/URL-popup-HTTPS.png +d61f351a41e3e8f7e3339164782f0201806a1bd0be9eb7e35ec88acb8a43500e ./assets/img/Tor-Browser/URL-popup-onion.png +f1f1de39f53e31624ad6584ac82fa30d005d674506540d9091ddb2217b307783 ./assets/img/Tor/network-anonymization.png +6697a9ce7ff071ae763678c97d0346d41029b3bd28f99a9d5805a8e27ec6097a ./assets/img/Tor/onion-routing.png +706750d2a85712afc8958c5b2ab3c53b640e295eeb4c541730e0b909270ab62b ./assets/img/Tor/Sybil-attack.png +2aadfd04cc7a35736068cc0d20d200f1a544ec33f888d5bd5c4816cba2a04ce8 ./assets/img/Tor/traffic-fingerprinting.png +eb9efb71f8d1ee3338d200a31f32569ddce177870904df822e88f13e9e46bde4 ./assets/qr/contact-session.png +e835584769e2369d0e7f999ab47559c337b65270c0e64a7094b8795039500e67 ./assets/qr/contact-website.png +54daf3406661e172d28a2d4df7239e2f5154f7e370e4b8cec4b3d71d4d175cea ./blog/2021-12-02-onionket.md +69a0c9423d33fd87dfd64cb450b7d9154f039a2f6abdecde89e6dd2fec25dd0f ./blog.md +c6ae15bd2a06f61a3d97288ebdc1df880ff0e44069b1c23d734e6be3c1ba325f ./ja-html/alice2bob-ja-external-resources-1.0.html +10e8b069fbb401b5ed6ede89fa236f5dbc38c581f4ac20fce85d7088b91e1349 ./ja-html/alice2bob-ja-glossary-1.0.html +a2a3f621858704e1a29d35eac777d8429d0ba387303e6e31296684461616a0a2 ./ja-html/alice2bob-ja-preface-1.0.html +2d1cdd0f2a5de9b4f99ac5330b0acfd9a66583ed3f092e7c51a0e739057092eb ./ja-html/alice2bob-ja-security-concepts-1.0.html +63345c78ca562dff047de2550902859d69e9f67b7e75908667d3c5f3239c4f67 ./ja-html/alice2bob-ja-security-plan-1.0.html +4d7390cadbd493ccf7511f25621d2e72b32f99144c21ebaffcfcdc098aa0d5cf ./ja-html/alice2bob-ja-Tails-1.0.html +c25313ca66d65956a2c027ca282f33e61d706c1dbce5542d56c21f727d8c0ffb ./ja-html/alice2bob-ja-Tor-1.0.html +7189ceb5bb7da7c0f9a2d47e16f10e2764fa2dadacfc171289fc06bc99f25a7c ./ja-html/alice2bob-ja-Tor-Browser-1.0.html +c967dc1602a4dfa25cdae52c26c8fce4f6d473d614b6789090aa8a431d8138d5 ./ja-md/alice2bob-ja-external-resources-1.0.md +39bf13a121a007ce26cdfc621a94689fced119e29d237a4e950e27a9ef5b904f ./ja-md/alice2bob-ja-glossary-1.0.md +b1838a703b7778fab58ed5311abd633817ad6c338218b4a1e06fad4d92538b58 ./ja-md/alice2bob-ja-preface-1.0.md +ad760d2e5dcb0f1372eee8ecd519960d06e46bedbfc4ecbc4c16a9e8028ea29d ./ja-md/alice2bob-ja-security-concepts-1.0.md +f27dc70ddfb9df28c7c663035c3a9d6977a3874398e003869406b68ff1975850 ./ja-md/alice2bob-ja-security-plan-1.0.md +c0816235c5a33f736894daf9361196bc1ff22e593355ba5ae93b6f98593330eb ./ja-md/alice2bob-ja-Tails-1.0.md +e1aafec0014bd687484644e34f6b0b5235dbe3e012ba266e8eb048dd0d68e978 ./ja-md/alice2bob-ja-Tor-1.0.md +17b4dfbf3273bf4ae1f6b17552c2283cc272159492a42fb12f297858ca4f82e1 ./ja-md/alice2bob-ja-Tor-Browser-1.0.md +9b3d7dc0248b57dcf0b757091155a9673fe3df9d1c79cd0122e9a1c39df0c8cb ./README.md +7c3d85c096fc7e120593fac1c4710b2355b573401a4b9dd64fc3780c72e380c2 ./verify.md diff --git a/alice2bob-SHA256-1.0.sig b/alice2bob-SHA256-1.0.sig new file mode 100644 index 0000000000000000000000000000000000000000..4f65e97e62049dac85957e562124e869a841f66b GIT binary patch literal 119 zcmeAuWnmEGVvrS6WO3E`%9yjWcuM_d#o6oMJUX-en4dN)Q{w6CJq%o&0x*%XZ4Cc? zog~IC%g7 literal 0 HcmV?d00001 diff --git a/assets/css/main.css b/assets/css/main.css index 9786b13..52325de 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -31,7 +31,8 @@ pre { padding-top: 1em; padding-bottom: 1em; overflow-x: auto; - max-width: 41em; + white-space: pre-wrap; + max-width: 41em; /* 65 文字 */ } /* ディスプレイコードのためにインラインコード専用スタイリングをもとに戻す */ @@ -42,6 +43,19 @@ pre > code { padding: unset; } +/* キーボードキー */ + +kbd { + color: white; + font-family: sans-serif; + font-size: 85%; + border-radius: 4px; + border-block-style: outset; + background-color: darkslategrey; + padding-left: 3px; + padding-right: 3px; +} + /* 表 */ table { @@ -93,12 +107,30 @@ img { border-radius: 4px; padding: 4px; background-color: white; + vertical-align: middle; +} + +img.display { + border-width: 3px; + border-style: solid; + border-color: lightgreen; + border-radius: 8px; + max-width: 90vw; + max-height: 400px; + width: auto; + height: auto; + margin: 4px; +} + +img.display:hover { + border-color: limegreen; } /* リスト */ li { - margin-bottom: 0.5em; + margin-top: 0.25em; + margin-bottom: 0.25em; } /* 順序リストのネスト番号付け */ @@ -173,7 +205,7 @@ dt { } dd > p:not(:first-child) { - color: darkblue; + color: darkslategray; font-size: 90%; } @@ -190,3 +222,8 @@ dd > p:not(:first-child) { image-rendering: crisp-edges; } +/* 上付き(例:「要確認」) */ +sup > em { + color: fuchsia; +} + diff --git a/assets/img/Tails/Tails-Installer.png b/assets/img/Tails/Tails-Installer.png new file mode 100644 index 0000000000000000000000000000000000000000..5bb4700ced4b7dbc2ea7eacddcd016d9101508e1 GIT binary patch literal 21270 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tails/Welcome-Screen-locale.png b/assets/img/Tails/Welcome-Screen-locale.png new file mode 100644 index 0000000000000000000000000000000000000000..6f81ebb171c17e9f49ab28698feb96ae9ab5e226 GIT binary patch literal 9601 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 Zsfd8(%zB5R|5}Bip`xQ)t!Vx6e*s6V2z~$n literal 0 HcmV?d00001 diff --git a/assets/img/Tails/Welcome-Screen-overview.png b/assets/img/Tails/Welcome-Screen-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..525f6b50e918a35fae03a2f9ba446f02a767b853 GIT binary patch literal 29998 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tails/Welcome-Screen-persistence.png b/assets/img/Tails/Welcome-Screen-persistence.png new file mode 100644 index 0000000000000000000000000000000000000000..60b6099e89856f65aca7792d137c254283f4c4a2 GIT binary patch literal 8213 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tails/accessibility-icon.png b/assets/img/Tails/accessibility-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ea82d6ddee488decd687159fd16c271f0aa253e4 GIT binary patch literal 409 zcmV;K0cQS*P)xN#00024P)t-s|NsC0 z|Nj60009931Ox;M3JMDg3k(bl4Gj$r4h|3y5EBy<78Vv78X6%XAtE9oE-o%HF)=kY zH8?mpK0ZE3NJvppQC(eKUS3{bUteiyX=`h1b8~Zfd3k$#dwhI+eSLj^fPjI4fu*IT zsHmu_s;aH6t+~0my1Kf%ySv85#>mLX(9qD)(b3b>)7skF=jZ3>=;-O`>FVn0?Ck9F z^78!r{Qdp?{{H^||NoOQFX;dP0H#SqK~xyit&mv{fmG5B~oz zb8A-J_-LGmo%Bn(otEeyI>&+I1j|Zgt0v%ifU*9tjRuUV9s%0+#VQNHo@gh`zDT$b z1)}?H$R11RAxe^@D8v)Om(WCO5SK*dyl=yj(BQU|C}lU_?Lyi0l(GBDpiVsr>$Wn8 zBhB)Lc9<%WIDFm%x<@5Euj%rCuDa&)AiDl_ke~Gc5S$D@`DCF`00000NkvXXu0mjf D)LpyG literal 0 HcmV?d00001 diff --git a/assets/img/Tails/persistence-config.png b/assets/img/Tails/persistence-config.png new file mode 100644 index 0000000000000000000000000000000000000000..ce8922a0d0876ba8c6feed034555228734ced59b GIT binary patch literal 49678 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 E50=qdWdHyG literal 0 HcmV?d00001 diff --git a/assets/img/Tails/system-menu-restart-icon.png b/assets/img/Tails/system-menu-restart-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2224fb51c903893e27ce11c23c92433b92cb2622 GIT binary patch literal 369 zcmV-%0gnEOP)RQl+x4b6a+z@=R9ee=5hH0Yg5;?ZQGJ0@hTz2 zvaBRYj>jVa-}fIkx8$m-Ow$A~91b^|&33!hG!4LLG+M1zJ+kY%08G=oTrNDJlU&$f~Li27@$B@5yer({-Jj@8mR10nF#~R=G__CienAo)FS$=et=wo-`hhB}ppF zvNM7(45KJwPqbvu^8grzQ4|GFZnxXvZ~)*qPLE6}H4FoQqA1Jda=l*9W-|bj$s~^B z9+@$AyxN#0002zP)t-s|NsC0 z|NsC0{{R300RaI50s;dA0|W#F1qB5O2?+}e3k(bl5D*X^9v&tpCMYN~2 zEHN=LK0ZEFR8(48T3lRQU0q#XUS3~cUtnNhWMpJ$XlQF|Yj$>aczAeud3kzzdVYR> zh=_=ZiHVAeijIzsmX?;6mzSHHo1dSbp`oFpqobsxq@|^$rlzK+r>Cf>sHv%`s;a82 ztgOAgy}rJ_!^6YL$;s8#)#2gc;^N}v<>l$=>FVn0>+9?8?(XpL@bvWb_4W1k_V)Mp z_xSku`uh6&`}_R-{Qdp?|Ns9>Q`>d`006T|L_t&-)2-0g4uU`s1<*+@Aa+Et7wjGE z1-q!I{Qv*BD3QR&jTT-Z_@+_LppG1+NG##Q)W6_LgcnYx{F~5np2BNdxN#00027P)t-s|NsC0 z|Nj6000RR91Ox;H1qBZe4-gO#6B82^6%`g178e&67#J8C85tTH8XFrM9UUDXA0Hqf zAUQcXIyyQ`OiWNvP*PG-R8&+}R#sP6S88f%ZEbCDZ*OsNaddQahlhuXii(YmjgF3v zk&%&-l9I8pvA4Ik$;rvf%gfHr&eGD-)z#J8+uP^o=jiC@>FMd~>+9_7?C$RF@9*#Q z^z{4t`~3X;{r&y^{{H{}|L8bMWB>pFo=HSOR2b8(kl7A`Knz8jD=si9I4UlwY`~h?CfKEVQs8uf&L*y1pCzxRUi$&(VG7mo#g}jZ0000VS)S0Mc#3_#-b_51hlzkmP! z`}gmGVt*gxKLLuWdb&7bihs%+XBTJtyNFY=jr`o-{ZW!^Ut_ WR7mjU7k?k11_n=8KbLh*2~7YDGA?`o literal 0 HcmV?d00001 diff --git a/assets/img/Tails/user-interface-accessibility.png b/assets/img/Tails/user-interface-accessibility.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f9ca3d07f069f6ee27f70c919c631ce8438bdb GIT binary patch literal 21793 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

xzd_wco9>a=d=ss;37=T;$r$T%F)AYWd&$ z?SH@4rzi8ebf}UC5sa`!K@p?5Z@5+G7m>*#m;dkpPe>j4L{6y|VHooeMQ|7!6hLrV zC3sj$Lqq+3fam`F`@8L_d%nFC9m>!s>aqfyVQd6_HqbZVr_b9jw0t5W*24_$kJbsx zfQLgFdbTUT1{~41sUnmz>(}>7_pQntrhV=AJH^1Qe<`0$h%V};_RKSA9pk0~hov=K zdrev2D?)kj&Y^g8y9iConHfJ9EluL=Mt_q^ma<|TPq(uOFVXL`#)R<$(Oy$(rD2Ny z55bv5qRW%U)O)3Tt7e^{FY!-HsW+O6EXZxbi#}5nkwHH$kC@=@iH& zYOhKOzic;|4V#qgm)f*_rwvo|u#NhoJ?uB3f2v!6Yi%I>s}Vm}gvETIl}_I)Bc*Ax zqei`71&z41a*<5hPyHq7h*Zx!9>;?}YOwTSHDnRfOmo|7CNSL>PGqMq zn4cR5nx~FlkVO%(`ru(3aoe$J@RH_X$B#Sf;&MKbR7H&yl56ivGbZwWZt7~hEz@n_ zVsceJy4@7+p8j6)eM1`Gopnwcj<=tbb_QcV3KaqRp|wA8Eyq|_qUCuzVI7|k*C+E0 z`(joou*-gGlQ-uX1QyKaZ+f*%0z2+*?&961oZ1yBIX-?a3Cp}&Cdv;+hI~yOkwH>< zFzCIrMZM=v$Ai1TtlTYm0tub+cD58pHoYLlnaTW}v^Ezlid~$&Idh=?Kn_yV9T;^z^H@=e6Aj5NPWMhq_$J8M8 zhNCMSr-=TFmGw543CV;kJ!E~*y0GhPBxz;k&`VTYT-4wr7@BbM`(sLjdvRCL!-iSg zQOol2^)4dPM-Lju`)hILU+n73s}o9&vbG*=;pO=B7&mx+&xW8Fr_1!$;8+}Y(iKeX zLkD3*$dbiTo)pA)0~qA(%kiG{|ADSHn)Y%AS*xMbshQ zWXVgI=Vh^j=-te(SEs@NdU;RC%$Y9xptY^G)O$OQd|2rA_i_7mHckJq;N{QU`>U}| zuVea*BCB79Z1z_x$>6N=AzTE>9(Fn*fn;f#7^&r@u;UiryUNPSy;Cl?)97b2%1QHs z>)N%owWXzHF0~xJv7{}=tFuFeg+BZG2>RN7(35m!mH+!<_KZ1Od9stSjbl}Gzt>Cn0HX7VL96uudX(L{qnr3K@>R}IS)TO=bJ z0$7%0#Fvdv&UC$i;$o<2Kht{tBv?fA{4lYgR|=Q(0d#>x-lyhd9Dyy4&vAoNQY92Z zg@UC|r9{-!+giS!oDnzTlJJh0a#Dxh-AtvvKHxVDSfdR|m_dK(7gff)9_b_is&+lO`_}=K0N>?d^wtEE!uU zk3~EW$oiDt9J#H)V#D zA!jz(AWC8ZA4%^QgCRS#@53TpKznN^<|n zVUL`3WrCbegW&DOGMKT1sC`8Sz)33fthm=iG1+=x)kh;>C|_snw6xMa1~S6n*7g8M zz<~lM&)lImekKLT&F>lb`;zq3N;jeBiyQuybLA)Qiw5MqS_9@&alIWRo?zm-M^0zAM!zl>*kcANd zXJ7sL1kBS`n}5NzfQMJ9oSG%ZiEzl}vY9H*MTOX?LLntMt&D5SJb@$?77End+|1w7 ze0R6@>zTpj?Bb#(15B`M#Hxe=u}pYZ{hg5fZNu|5$2x5{>I4mDH*ba;xhzsrS1OgR|$E5<9Rgt7A-%I zU*r+=7sF^V2d23U5j1vG?C~e6-qVpg6 z@N9*8cAU+*C+MK9YXwN6(ZsZ8XVr$4;+8qal&zxnjxHr+3hA4RYbNdMv^xT#_mZ0d>H+#TC(v-mCLd za2bCucYT65_WY7+FdxvYJNkem_WdE(v>7L}OEP#r`uaKjmd2VSR4}MRlkUgc{CDA% zg(bHvSA9Jx_gr+7@-gBms$o=>GLF_?q$aM+C*yPx8 zx~jio<`aJKg==Z;VZ!-|%n8LLndHXC-^iy7)bcbhlC(Y*yX&@PHjt`A`idJ8k&MFL z{2XBl3@oyONy2X6@0iXBB%eZgXwaLq!tr~NIPA5xyS5_t)X_i;(UwV)Xa7j7i3eGZ zGoXoEPRbryn^cFO zF1CIajfma?smh|yg|1h=xS7mESPz#jvEJck%60G(;2P9+SBX`Pe=edSJqfpD0<~&q zV%5-c>W=g2PRKiVsRz9^Ovp$CJWfL3`@MH9OF>6MW;Sh95);ynVz~a58OVHCg{zAj zc{5KbA}!t19Z>mO?f0_yvf@JEY@A&+WXKI7DTVO|p{}(z`P8{v3uy^y2^R*9$WEss zR@#+291Z0$R{tyfR(VW_eq(%nG2pH)YljJf#K%Q$NAZ}=$4&4=J|-rPw%&fLY5XrK zY&}HH%5#1_EF`c$G~>bAwjFf6Cs#Y$?wtDexpq!=_Pk5%gt3?9C0L>@u6Nlkgsi%} z#uwFPn_~ky#Uf{YUD3~&zxy2OAyXE{>(D3Ke@wF%V4m#bK}6adE0b2^^rae$W*I4< z<|0Fip)yFIK$0@5*nw}p(0`1~XCiQh0F@Ld4T(YU9`#V!8chvB|9+XGhB({+whBbX`R>mY zC(qj(P#V^2DkslJqA%{9Mj>Dj8}TD6hLS|fpUb<2^xDjn=^0sb|4v_lw#}K1K)cc2 z&rc=Un;PC}nu?7-z+tQNHez=3Cs7^K?4O098r!6<{N-<8r`Lxk>B&oWnAdIU+UR(Y zhb_O9F9#q2O~h?`!14X0-SqUoL({^~wK%h@=V33DGP_YJWu2#KWvuP?6$vDJo#Z1z zmcKQ`#i0+sY{{xcXbz^x=QGMPVnZ)4QNL@IuA+ZDfO!TI3eF;}?% zua!uc5*hN&ubUK9FDXw~3r?nZM`vf;nG=N3y?5tTtp6!w zCmTwzA48Ruc$0pD0Kn|*Y&-Py-995vV*0O{j*{;U>oVdR9|8B~y1B(T&iwTB$1u5BsSl1WO5Gc=*dO3lMC=JnWEj@MBn06vC> zhFY(|JmU+Kt)u2gq!#nuHrm>yqlO3W?rm3BQN0xY5^xO3#QVdZcL9`;x2jpKHWOfH zNTTD&xLxO_btnV#9X$szpMz7f=3Br$NWj%-f)5Hz8gT6`PuC(&e-KhxhrIt2^)#Nz zfQ2!N8kuW5pOT#X2nFW>Dunu0d90;uO1RnAi-vGjb25*oT)XwpKHglwzA_A@hqpiR zWdDAjXDs%ZYXb<+Y$ErSVc71eDOiXvQ=}}pd1)pypFLQG9SScKsfldt2$F+&cuieh&0(=V8eu64x6B~n{#vM@zlRL);UbAf0o|9pGq3+$asWPh5OlEK-nMe; zT`;<_RlncpBPiqU!%3ode0Oa}o&zYdr6q*O&E_yc*xmBF2y$>J97e(GdGI%}VE&w2 zQVFE{(m9QS>1FOU55ws{AXDe>uQD0^{O^Ga)7SrtI+Qb8;C$iF`M7dY>b%Ed$+#J9 z2xj|1uZSq@{&rnt5ZNCNC+GJCwTd``1}s4jS5J|d20xHyReZD*bTIM{z+dD(D?w&{ z*jTpeHt%hanA?-U*B8F)>zdlfcA-6SXC7~)6oKQo8!(3#6)U9sHXv&2TZOo2KYyv- zKTIxO8&0nn-v-ha4e}@t1&w2DY|3uhu?S(jRVd@OhH6@jlyD;N)YzZjW2n#@SS*RKFVH-<{`?_t5m6(c zWu{#{OMguxbLDvZK>zPkEfjby&TFsEQ2#Itxk2V!+u5Qb^j5D9q8G3jsRH__NC`4Z zC@8}K^G%wBk|d5vR?_uF^@zn$jBXg!z#AvVm~D!6_&3k5%r@2!c68=oOR zGwD^3PGXW--w$Fhkg{KFDnoh*Gg3;93g-rNlQNcVZ~eAT0e)04y_5;Nq!Mo&z6AS| zSca%2_oiy+1zkOzMZ0&8dxxW)IZ0G&0myMlr_%SVyQR#`cDYU!T73PQ>i|yM*LiMl2q~x zDrWd)%&wuP_C6`}>1w#fpN-u+4q$KJVqrgH)l}3>80NqM;yRbx?+^drV3g*5!qZjE zVd3%BV{$%kCbGD%^^KXb$qD~23((k54w9p z-kt-E3LWmhpI%Iyp~To6Pr?q=hNLmS>&&6-3V^8AqzPhYa(cnn8^o)TD%0dYAfocO}YIUWC|M`3BD46CZ*JQp6w zn+ofE3_)^A&p2OgRz7`5HP_~{4%YdptJfvs^4L^sa{Gjz+=6YRu9jnan{?^$=Yk)m zzW?q%P!Fti-eRJl!}D-IghJq;zYvt!j= zg`m5Z2|W<12DDvzqx^HtIRiThB@nGIPpQX%P${EOsU!w}(!)@x*2{FS&``4D>a>96 z#{NQRe*avB;1uJ!(z^^ZIKQ-Xt3R1erj{VO8}B*a)sam=z@|ghBo7yUFf(Cv+%nFC z))`xCJDYK*tS6JT=Xh{T2DwfZ=xgvE?pPE2{fM>zL=&YeJ)$!u3d=~#{bncB#?d<11Ec8GG zeaqn5JLiqwNT> zyJ|sg!8ur1`0cs3VLFWrm;mPX=n>8tO`jz@zFqH>mf5T=@?oMT{JpeiE@;CB{Jq_Lo5>{_p5SeEFaAwz zmE82~E|@N*V6l#@YFl&XPZe>zAL$4|4rgTxS{WOOit71=6xSVp*0|%gwe0W06I9gG zx$e<%5dSb_0E5L*2raChqoCddy|I_)MnPu;D}+;06gDxoEyQJ~z$~sr&^59J5yW;s zd6;8FbXpd|jvMv@E*4b;qXO~T*xqIQp4d!&vm*zCi(5Heatxqe@(%}7QYT0!5k&XC zdl&vV_+bwbBRafblr8VuxBQaC_2u$7G`KQMPv)=RW?QS8n%dS|l1QohdAGH7cfl*bpwk=^VhLX3q*D;|1C+7xS2%+KQ4#jVEW#g8dbWb9IFiAD% z@pmK=zqg>q^Susfk0XydAmV#bt#N;AV8~ROcZXOcGXj~ z^{3h3?xeTWVrn95{}HB%EF=o+ubrFOWM*Pgtrn{mgF3dJ_arfy6SyE!Wgu^{ zXuJe-EG_NTQy)^zBcVX|;Y-;aJ91#L*t^Z_9X9w3#Y^BI4a>iJcsA?pu=Oz8+0DmZ z+~lfhfms5juw5DYClA&9?X~m9*SAkDo8v#T_*N#%4gNj;BBUC>(24^AmHSc6F!x>U zz5cLPa2$58wcUL=1}u^3{nH7q`Cw2<@NfojyG+%|iAl@du0MJ2(Z0QV^dG2duGP?1 zvbiUTJt0=|w`X*=9!E|Egv5r220loc=rlNps3@U8)6IU@;|jj(U2e}`gwn}nv6=st zR)T9(=qLZZeDOAJq0Y0W+t~j)+vC|#?)hT7S6kiq`50r>LGTak@1?J3WjaC7mKr9e zU{VpxK73r7LKXVG=4cmG?3bsk0ZQ&?JI$xt%ZH)J)vJFVx!C9-Rqah2B+(kG>cZc4 z+8$*JYjFm&&D+lg{8a>Z`9zkj14M;RMU8%aqo*E?fsX_00Gg^=GCCDHez|n;pglIa zFJakJz4Vl(cb@uxz4Y5Ib7fdDSPu$&L(kPZYj*t3nfix*@q6F=ypqeTZ0jfk8cF*5 z)mxz~>oc%VsEGRKn!Vq@><$nP=!#um6pWGTy1&`;nBkjAqM^ci9E`#zQZOp?Gb^AQ zOw>IH?zg<`h!6NZ;<+bvu2+z{bo}yXj6jvl!eUkb`7<%k>lor$kG-+*v~AR$B$}RO zb_gW_LXpUBQF^HYqk~-WIMLxTaDt0(2>MdBZK-qp0-iCjyFIhQr3#=_RQF%|!(EpD zB>E+{!>qRE2ryXsybLTMR>3Eaq2D-J61VaHosPy@iLTA(Wx8 zC$d8=CcdkT(8W3|o6GgaCFu zD{u=E+~H6T zW6S>U0{bhx_Mq8`-K!j#ul)>jlS$fN?$8#Bjf@sgQpE=!J>@BH zi|-limSgKJq$5#$T?f*Xp-oME?^BuF`IDIlU-u9x!Qgq;#4<@ks;d7jrcD((QrG4( z!IMUO7*!#CqPdq?ukoQGJx$cZfN$NDaw1w8O@0~?h@URkuVct`*`J6OL#@$S3rqMoLgeN}wwB zS#pALheu~x9yDgn*L>K?mhV-Mrn6Nk$p!}UlQ~8{rCPKpj&9aXAssHOTFXWSnl8WM zbW9twubZ2hS(u^KzatKVP)0Qe4B2?e&PHFn)nuLw@1c`W(iUzF2m)sF%BD&bf-R1^Zw!^7nk{66Esl*RK5IzZ;$@xEZ*MeLqz>m0ONRENw9#~_oQjnAP zKkI*q<9(}lygr!5Ek|12#%+(ExcB_LMJJ+pc>1G>Y3^8i2|8s&R8UHK)H_{mfMVjNxi zRUJlr84Xzw200PR&>a!iZ`X^`oXtn`9zOQfPRE39|FS1+euoKNpBt=-wy*ML%g7h2 zz(X~e9z3ksn9-EAx3k$i@xDH1-Afh>g$J@1S$Y2r3~D*sk)dJH(2jvqBWug)Ipxam z!{D93))VyI7(pMd^7c60JUUA3is&b5Y-lVKkLfqnt#$kduHB!jD{x+Wd$2R1H0EJ=y`?gF3b(Qr zZagc9&+$2mTteJ|(TXCj8wbTc=NvfraS~@cv!KzaF8j&}gok0)J2iNB?)}BvYdi|j ztwGS^VCzi>Sg!9)P5pCU&&toILD&0sme!_PbRw+h3ao7#$CzKK)<~T3Es0~Rh?7Tw z>MtTD4bn;$!-@o4rqYpDnvb!H}u70*r-=BHr0Qi+nTA)0AX486Wj<z^MI-CGI(KUP#EMIb5j#EoCi=`b)j7E&2j#%)51mfU@z;yIssh3(E{RSi@FVm6F(&8TyBlv!Js|OJKE3M<4D* z)I7VpXcxKYAI`bjJ1?`|9@40r3Qx0%1t(+MhuPI7UisD;xR{rhS1l91SZP^VmV9d0 zKg!S(&g|y-epo&u+gI=+*?P?D7{F~~TmyW#oNKA&$gFZEQFs&c(O^rm}3ln9=KWe2p%TYe;Vj<+ky}XE*tC zg7Clf*5?RS6r?!5zJ=he3xV)0ujk5~ZaY6CFElWe#h?MH<^Ea@D3D%8E>;ehs<9H( zKzbjlZ>Yh+hoSQe=Ezrh^yP_G*j0!>z-8LeaXc7FR53H#Vv|rJK+h{`7_#P8o0{yw ze;7UU`_F>>_{o>YF93eJ=zG1(lG|R;m7JT}>onIhn2AYn>M?D5jZ0=JJOzsW3iGwuISz< z{XWm}_g?vsSnBuH$Is4A&d(36i>)gHkB2071(nD|6n=N!-TtL3BD^PcbPL>OxXGiI zbu$>E-`M)H&L;aV3rbHv8NWjNMdwP=oI>RHWN3!XmZva=DymMWhib~RB zF&GtWV(Rz{k{}Eo`~{N-K7bs&f9*Ex#W#cgK3aRW~vIepHUIg9gyHcaF(x?t}G*q}4Mb$ILKf{qd-IpX^2h^GJiy7fV3jf<#!Y&}sjgdrxh@uq(!+)I2*l(%9FW|N?lSO{@`JO~03Tsd3^8Hm93Htb&S=$G#`muQ2L?@diC4qrgJyIAZ zjpLiL@3xMv!HKOIE~D^X67J^NI;t6Cl(rLt6SoZ7U$KAH6UP10?_*zj#!r={zvpUu zbmHC;^Qx~!Wx*&|DgjT&~dK7Cdn0k+A)3t+&~4S>MYl9{^)%GvtbBqY0hK-a=ZfXJ{#ADJ)u@$B{!U zirz`XDTBh)Hn)}8jHm?0rMdsw7D*=$e_Lf{k%Fs`ZCm`sbS1cN`ZD5|U4h`>%kDomIDr>K< z&ijOKYD`;CMZkaV8+aGE6ug0E>Fu}6Zm@hB8Ik)@JRbW6-`eu5B8Gy6YR9|psRoys z2zu;i1B?%4s$q2s=jCTQdfLTwG%Et=t@PICuF;wUK0>)O9P+bx+uUKBDs z{R3FWY(b}+3x)H&|AOnF_>){>kC^DGWs*}8s>cbf{$gO%-r2Soux6F5zwb&%94pm` zWX3{dJeBEnqN`&d!ug+DH*ao1Y(71bAD9q#<{tEH()Zxsz~*>QJUM`TgY-W8aNAz3 z#LZfWLh2P>?I2n4e?JAFd+>kH0VDqi8U;FzfiNFrNKb?%{(()s4y7!gGZe}*)KyaA zTaTMf&XW1hSPFh-eE75YvyTlaiDd?%`1!>NAFexE2<;URpby)e*OzHrKcbpdg z2V;dj_q#bngkckCRhCrf-1onLl~Uti*62%~RHHNiWCILNlj-hfLHt25r3^=y zqMO|O@BU=)m@5Ffe5QH%vSl7rqW`=o#56sd%T4?Kay|Fu%=7#K&Wm>+e>N`qIRMvk zDD$<&*oD(Bd5)URWLx9fZP@XeOp@y2$Ty?oH8Am;U~T<1j!S8I*7)XL%esALHx4D> zhCguswDcwY21rxyZc}lX%A9@jC>$ruF9_$Il4GAlf!TNRp*!ha%`FS z#TJv%99v}7I9@Wf*_kL^JiPA8i>M)D1;agCCafE^Pyz=lDw1eu`N#lmL4ft_QwJvKEjugMAEKGVlRFo2n7&MVHY<}>?V6|gEx6X z1apOyc^)pw6rpiURIjj=L}T8Gg=!e1GXErID2k`Z3zLG{sJ%Xc&{reUa*l|yoAm8w zxLkN885LcmljK?r{L>0L-G|2~>K%sBT7*OeUX)Mk zhht`=$D)-bA4X6=mg;%;q3>a0B2BPmx*25{6r2$L0YO=Y=TcYk)TvN)exuUnL>c_z zC_a5g&tXI7WBbm>)I40Kzn`1qvr#+_q0!`<;?&P7TwZt(K7X}zve-dI(_UFBZETibI-O{AB?Wz0VCb%DD)7_S9$*0Swd3nG`n$r zZFA@5*Dp*1^MxG&Hg(^-AD_9UYiBKFb0?>N(-=4sXmUE(Qzyd0#S9jR#4ZLrCgm7KEKY)3lQHxiy1CFYt-28pC z=U2m1eb+ak5WZhlF|QcAVn2(y{63Z9m2({sZ*7DxM$$i?j2vO!-K4hn;2%nJ{%H>w zO~il6U-gB4b$vre(eculj;!~TnSQ#)#>1mflZhhrQ*?1o7#xS0VRU=(sl;LKZe-6> z#EcoIa0t(dC@h93iQ+@gApaqc$7cew40V;ts5ecvIZN>6JfXmmKQrl5BB6Xu z38To#I#~15k*ig6@qdo=WVn)@!IWA2E>e0jFyhzND>r;~3R(R1KEn$-#qw6R*8DnJ z6IFS6)earN_;(-{dd1NHuUbHOp}MB1ZNZjfUf4#;+BvH0pW+McmvN*505O04^plRq zj^nf)cz{N=b_KND^)`OfwfTClDKmc)PegxlZmhGGN!>ANUf6p@x~@A0(mWpJkC<=x zJ0xJH^#J-(MKbkpkfmVsk*Xyoz!t+e<{L0BUH!3K{6Aa*1Q->q`U4`ar~F~fM_FuC zoa0a@y|&vNz8^$D46+7X?Rc^LZgOVw;>+PpSJ2kuzFiFVZI$OSA4seFq}HpD6j6{4?ogGCzKSC+yk${d;pmicy+_xN|M3w8QYH z;zKSm%I-1mHCI1~DlI){?fA0Iu!1twQ!wZ1>S`zsH?AWKx0)JhuF8b`7YH7Vk z@}-!C<1*A}*#R?a%xUhgXvqKRl*?Qd^u*D`$My8uj_NFcaXB+FF;V4!qD~O}5Xk}P zVRwIRZNN%>N|aaH0BIS}(F0#Z4ymi*?IYXJGX*pKaM9VBb?4;{%+zu2%)#~JCS4Xu zB^sF{PeD-iaB*>g@;fboI7H!$272VAi-Hxzi7~RO*C$eJwt?Nm^*e@mzP@pSnz@z+ zXs*BWV5r&hz0PEi;{3ZLQ?b7Mt_af13=sFAO)RpK{SeF!z4=JvNTn}A5J&j|E-8vG zsYE^BFHWVZgBCc#Sz(pF{SH*Q;2f{B&mO7)uo~6L0U9z(1~&@v`-aue*?Db_JKAgp zz(_fuNvheIk0$(<4I1L+j!UjeB%{}(r(%)%;YH=%Qnw(K`v$fRV!QnOh*3*#@2ej{ zXxZ{FyV%Tfq`4(KzEEFE1jF;`#i#;V@6E2VQZ`GH=%bDPIv9@We;B7y~xxD0c|%-bVn6^8qP zs`9?e={=#No8j1U;ozY(X@uZ#($W<(s!2*y!HCDEfopvM-ZSo~^M zraxHeQSkq=098JB8toFWu&#d+)Q@Ac+Z_?~ziMyB?r-ftA1iXT-~qt&H*DXWj#I#0 z765`xH-DQfvSnm|lIi_VtQY@b?r{6gozL@tm49mc6>$>O2>N%mAEgg!G*#z|4(FPH z_yA^H;4x*1v;#T(`0KYyU2$d?J>yysJfIMUN`Hr^7PL>=Ytte+h8aPn1{LO?{Ug(BDH(<_4jia zE)z=zhn2EM>VH#0Ydn4X@`6Ah4L7Xoxx@5DY*m1B7~Hg#G5FKZbn}N3JX_;d46ry*DOA z7)|@~<=a8CF!mz&s|}sJ@y%aDStXSfx0biznu6+ziiUsyyM8L4E$9ViSw9Fd+S?Hz zbH6S?rtVMI`|RJLWfVy8z~7SC$luI*7+jAgw_n~KvpyH`Ai ze6o)I7aDp=9R448fs>MVi{1m@l5iABDp9!cp=ZQY8KGbyoI3OiEu6gv>XZ=dIR4%{ z%h1o!LnNyDyNdpWkjd7HjC)IkX`f*XJDul6b$*8-8yrVp4X<4ZF2(zaZ8XB2v&z@$ z_%+^ruL&~XU{YtFOvw3r8RJOZhH~?#_nk?F>(g|sqwK10@jqm>1>H_=44$0vfleM2 z!lj=B&4|kXYBKrf2VzlzL;yj|#Gxd)%}^DFqPl5)+ba}_j&~*|%b<&choOtY&_nKT zBkqZXtbc>(T$jgG`8;@f$%N|>DTWfSYOG6^FLwN3;+4z41`kr#=WV&k+1a_7B2G7< z{A2D>V~0MGci38D;6084ljyhv9v zjp;_i#f}hdtOa{Y_@fkD{@yRr1Qv+|OubKz(tkzOsePJtcTjLEj-%i@{K4QS@dFb5 zJt4Xh5_&Tpg!+FObJee=(dojt1;1m2n7=B|@02@e^JDhwW$KvMUrpMwhMV7txMx>Ol}XQvH0$FXF9JHa1$oaC*9(_NPzkts1Hu2pEo-D}17;xpz9w$2t3qrs?vC*69gp z@pQji>~3ZzsYxjVH+PSrY#lo}`c`ZCpFL}z^!ap`z2}VBF|;wFHt?*)0t*T&i}Qhj zy{&l>vzT3=|0p)F2uGmkxi<34WlpOg_nBU0`{+; zLqCY(ho6fGdyOqAd2DncP=4&XISAD9y?%L|+I}HvuTFRuzV-hUcUEChwc)!T0Y8Tj z2SKDmk#3YO2SMqOPKg1eyF+vUrG=pz1ZkwpVNkk3x}>|iVZZ+O$=)aXbkD(Da9wML zVXay3`^5eH?z=r4;Uk^qjac;0-C8~~rF;CAn#RnW$;Wq#IrrG$Fe^|Sik6$%xX}j- zK^#0&Fym*~nAd6IcII%O-(XYrEs6{xZ=xIRG_ULFl`I^bcD&rqoS($(UOA`c|D4dB zdcO`W+PKWiK+zOjsXuA7wfHNf=IF81@s&?r?!sJgTdUHLmbmyH1yv;ItRUc-=*`Zz0G#1Z`v*68GL$hi1#`Ya9++e@AHm* zG~jC1{{Raa+{DMn?;lMs*b?n^?0Dj4D^WhNcz84u3>acI(|$h0{l-`~{xm+)|GmGc ze4k0ti_lFILVx?_!P@3A0r+Qft89%dUC1CStx|m*QCG0wNh^!pSlTI_)Ch-wdtCH< z?I~5e^oEQ3Ox^#maP8Pw>vwk=n3R*$!Qm~qi={tbu27WmFs@(`F6!`^zoVfp`n!oO z(Eb!sUuaS>F>-yhV1#6@f~eRs-yUA}yVNEL(%g}(nNoQ#7#}Of{*0wlSI6`G1VqX4 zU%&28Qrg!}+r5PG4*em)%gpJ0S2Y2l6X)co=PW6lvRqq>LYTM`qp=d%XMw zVtIfr&S_WEG)zlNa=MI`_V-?2K8aB3aoi%gX=rInNWd2i3%*auNL=?<{g=_%*?x`g zMt@C8pF9P5E@A0*!IqnVL8T_AwYW}#DhUmZ-+9}ym#>@V$<*f9sdf>BJKMubNvV34 zD;z*>(G4$H=>1lD$i++ZLc<7p8t^2AB4QXiP0IFu!bmBEZ70?5a<#Oy70uS>*H;6+ zVj6HSP>P=dD3uVRe z6MG{MQ!fa?XQ#(@25$90PqVcoIDPsFmcPyJ?qLgwB26VKR-D7=w>sChBj8YDBxekr z16d@6&>zd^)$T5k4{|xWRVL^8LlzO#5?@g$GD>2!$KdbLxY3yJ$^tK5^d`QLkNZN$ z47#GZ3aqS&{M$|Q%`!3TGqxgbI~N^hycXu>1;7&#wUpf+iD~fFv-Oqo(5_X>96#)2 znws^N;0|@R(5jhQ21EGA9%v|iD(CNI6AjXm$lVO1AaY?#u2|sLG=2JXPxLqX(b++? zOl*WMBh=^Jqju9`RvgG4!rLDKC!`TZp%Q+$%)`UV0Q&zAUz>%GtWTmUH^!e#p)nF9|#H zBRB7eGMligaZU)um#+?K!)N2hU1Eg{*ltc6RS+9@-NAz3Fw3Tc3Aq_Nj87FgX7+YP z;`Vs0`2i4S$H!_3rj&FQY{UT8h$x^;D4JLFn$OlQ8%TbJWvLc!6SfES>P=2gVLwn- zmcJhfy&MzS)SNECRi6`f1NB=zi?+w4oCcNewvCLY>leiW;rmP3k>9@Ou*7yf>W;r& z4t(6){9B6?lbu`QcAAF1JwHs3)lyF@1x@yd#S~7hy)@Ys6PLYQ2gF!6fhY6>cI|fc zlutCKd{a;cYKr8+d%GU}|&#kU5$aT}*N4_}^(r5jz zTD~CU<9+s92f;bhwXL4sN�!DxH?c&AmTS%)4tzHYSv@0M(ULU%$KIi5~G3EvFI} z9P9oe$0G1a8-3F|W^{_5Rwd&9XK@{^#wZt~jnd(LVd3ZV>R`3X`}VS8^|~Aifo68* z$Yp0OTn~+TD7ts;@vG^ClY6FvJpK;-RgLQd)Ho_GTxAzlZBnscaCTS7_wJ3};Qt z-jowS0K*fSDOveP`c)oEE)dS0)MFQEk%3117vH(H$Hawil|y3Ayk4d|R;+ir6r;>Z z?R`7de)Ed?P6k&0ePyc0C4+Z9FxRm>^aSf_3cu;#_=w$iZy0YQH?I>wy)s#cxF+xkMnh4Fv!<+g&6C5LIUq? z-xp<>V1}J>&~v{>D>!2ll|T*yuf7Q2QBqX!vFuIyLd;}x$5orMu%T~KR7{lAq?s6h zfhmZ&c}w$B&mQf%SJBUI?D58AjJ4XF&D;tOW%@zJ33Dc6-Q2U1nS{!m%xxQ% zVLX{6PhHj@npwZjDcdLb+OmnR=n4P)Z=a747Ipho(7tQLt(2|iL`DSPAB%(jI%hnj z+;mS7`SJB3zoURN%P2UqFHhEaH%a2<;{wgS&&_m4HA_Oz8QCsMTAeE|jyBO4@P^0T z+}Bd#47DWtW#p>50WdgMD2$g?M23je8-1EoM^xrVo-4tdC%OUSsr20JvrUnuEKpRE z?ds{B3%p~52>YQh&UAn10r+c2*hD0m_qoVkh(3Ffn4seAdzv5F&*~Z?LTf<&hAeuCW}=@-T?58y(yW{5851fv^0h(8TDvH<`2|kifD@ zfVkh$Dwg$CHqqH%<)=An0T_y6_(fr5uW`=<{dHXWZ|ck?Cz6;K5sM@trRry+c_U;M z?l%G^*StNg%q>~9(=9&9t+FGpvL3dZLag4`kn8pETqNA*!mxR@mb&-SAv>DtdNyL& z3~#3JxkPWL`~43V=RNBnd!O2ADf!vI?-G(_KTb0$9L(eLoLjh?(9sbf0n0M^h$9E`O_G`J^?}@8oF6*O7z$`4LyYSaQ0^7KMNd{<}H?XCj8* zpHt?4X4LM+7t&lD&vg5#b>XI{WlKVP^$o7BjU=MtleL^n{646gHwnbB%Ql>D`EImJ zh`BAaEJlj|cASnYp3>9Ry#q1*rkPLj@#A8ha0(vlwlGOSNoc-CLE}J%8mmymP~HfXK31*MS${Sg@?q68 zM~(c9PwjiMfV-Q%jg3+DZ%2JMO-&hH-MM}tK8rkcR^;AT%|{|NW}GUyR$~GPnQ6Fg z@tG4x|Djx9mVGwfOBL2w)|_%KeW!okSso>)xa+Goc&)ATyFu;XdWSmjrl&-U+Nh7N zCM&sBQ|w-iENtkmH~T1VxzcW}tvV`F1X|L9>`( z&~m5Nx6@lh!qU!;CCzDSE0NCtm>uO{eJBbG6VWOLSol4!pL*4{^2&&>Gd*LR_Fc8|RYwi2PuBSRPt+ZPb|r0Ey#4d!Tl5Y!yrcO+$^PXvbZ)ow z=fSl$(SM6{|J8n-40`mF-IST(xx0-puQ$9$7t4`s3-0ko8-st2(}aA1o8# z?s?^L_Wkno*0uvl25$euM^NK1)$1=SKXHXjS4gO)^hb@?R?b(r>)6aDZ7pWGPS1X3 zYpvpagh0yKO~Z)bBm+!FDKYvh0ZAInBp_QfSK`Vq$oD-z9>b+4dkXm+65`Zgu$`Jp zW-7@HWZ{pA9GAv<;AX+i^!Jp0VR;hg1f94w%ow{1q8_KR<2aE+xGQU>s0oA7?i@g1 zLXsbQ)LWXEJwlqAU+E0pBwLX+O*r4scjkXJMJ^zyBilY(k!iHp;>3^0oc3# zwQN85<-SWnv5F0fva+1!ug>o)h6hFTN#Yxpey^z5Jnb)b^{tBqCsfnQ=^$)3N$f-WC>)D2c&x-baDnT+i#0a2@IM2n23ww`xUss<4?ZD`)NlE02- z*Ftl3gVGgDk=?%6sj06Y?BG06J$Irl4)9BCgkeJhjJGE1FFc(G7ybZ#Ys{)g&6F=_ zum_KcI$ZQ5o}HbAI+Ihq@dM1Mub4lCcnt3XI{WXK!3k`Gz@7J(-w}>b3~yf7*B73h z9x~-kR!-+=hMu~XpNQc>p!Bppm6w_K8ks_#Aj-7i&y)58O)-LQKf5irrn2(C zuT}}nK2Pik7)QdatlqykJz_Vg{88A@&~74Tq{?IM^<`}HI7GaZS!TlpME$~4gz;00 zP7M+l9{s1Z`io9=X7Iv-LUh*Y@3MDWhvz^Ido*|2=zcU_hC&SowdF>h?szZ#x<^ge zz&^B*L{T$!U&{Ulp{W;L2W48o&1Mv?pZ?jD4~Oe2@U&RSeaZP-9YN#$k$$-^DZ-7Z z{E4dzTz9AO(`zNavd33S8M9~nSu)xC3kM_6jJlkvcB|t2d_`sXV=uHtci)J>b4`sg zWRNAWZvEZd%vM++EG!Z(lig|4_JJZP37CmRIwt>uEWxc4n}ka&19g!rVGkW`_+|j<2o7d{;^rbMG4-daI`=z%HT(J4>n;j%=6uJUu@B zq?xM9>Dqcz)bPQxZ)J5l6dtd3Wfo65kRx$s zUaD`@7&(&aTeR&p16gA!a@3wWh(6lpQ0wS4lj9BAcnu8 zrh`luqK$v*@XsEIm(=ikXc#tqnw3&f)j@2R)uL&Fn?0@L+KcUNd^Y`Wmg5-;dw1|t z;_rKc+U2<#v@}q~YP*_Vfka(JEszfXqtToPk|&phK{l>oxw0j!_U!ENc(wk$!18}W z10ChllYhl)Z3#JmZM(2=>8T;Xzr@1m0Pioq<<@+0%d<}etQa*FJS?s~s$gzB0y24V zor5>?iMG3Ip$%r1BRVCGvA`ca(qoeHKR_Y!BTz2l3+yCSm8rod-N z6*=6mELAFr@xgO>tcNp{m0bV*J6silaba@{&EKk}X}FY;V}C=%Kg2!Tt!mym}n@nMm}`Ko!w@EcCz*B@xe zw1*qK@V(*={2+vcLgY3-S33suG!HgPC8Ab6!6vtY>p83k#|%%2?&y3gwh~Fp?YD(eLQN zLi#L1itJ7>EK`y>78eG8miQ2lRpZUUk1sPL_jFLkoYn)3Wt7ZaKXeX)p4e1g^a)fJ z;zTUMGMh{ph(may5fmNPFsvG8=^&Pgd$@;+|7}zMc1ldfjYUvADhdCBcMl1 zH^*|XuRbxE1gzYCDmuBorPQ;H0$eYy6!4>ctD^_^y{%E&>B_S2UQrszasq_?7WuOw z7#&;|Y(l`7xqRiXH?Te5a;h^&DNKQS&^}|LSM)l#4heo4lHo6~BypEN3p#ssQV}-H z*u{63HT+EMLaEW=ti>+#0$-)&N3q@#6W`TYupiAN>FTC%#>*6gVbiVRown&pkg^`N za}g(kkA+nEp1XI8u71p%g~D1uCd{kn25>XH^?FuEkTbmPSmWw)G!vZ=rSewmao#jY zkv;u(ipWi6!o`hL_kWc{LNYxo%)@E5#{W!KJ9e7~4?X(%6!9@~nODIddMDk;tw9nt8+4iGX2+%McS&hjagVo_~i<2c5$^f7&>N-`1Ux0yux(#Ucfa> znukx!*2j4M|SCmjmKT$C1HkZ=cuQ0hzJ0RYe5oNx0jvj z;8nV5t6QA5g?R7i8brn8 zLyB#;84q)eJM7#mDF~w3xj?f{^*sw@oH_y^9NE~-OYY;I&%ad$=680@j1A5EL$qS4 zanVjA?Is{DS1fwxf1;hUg{7A zrYxsyPvq_Py?#=sg3Qrcb^U6_TSCa`Xf4w3Y`EE)W*`Wd1l5DZ{`QJV0??aTN{a|4 z19)e{DaGS)hpb)`(%#I!ZdmP0bDi6>K&b)uE^DvOaUN5En+01q6A9_cgKn2s`4fOA zMJfC0rTWa#&ggi8C1xp|&r~?mW%v7Kb2EIkC&jbzr>Jh}*lQV5#RM2BDJe~^n8#U# zC7Q;RDod4%Jyn98?XsiHG<{2g4*Huq^zriQ^2qRr?L>X=;xSfJ5&4j!`Qb&c9+V!; z4^Xu^oA>^hw6W-m1IIk*?(6FBzO)24#^LJn3V{fy4gdAM1oz78aH_8BaBfyM z5hD$~O#Y{-}d2{8>}aMF{mE_1~edZfLxY2InaW{foQ7>OFVsQ3Zw=v zTwQ_r5J2=M*Vu{qp4iyv+W=>EskevI6BV9m{r$ZoR#jG2jGUZ(D-J-BbuwT9d`xdZ zQ8pqna+TWZb7-(n9SEO65kfV;Sa2)EGzbj4LW?eNoQDL4Y=Dq{E8{&gT&mG}& zX}14K*(fNOnSG;!TJK;=x2EfWA3Hn7mnC?A@9Jue*;fs2VlLw)>*%PhZKH0;Yn&io&o7_l>U$W=pQEKSh2ZE=5iWK5BbGh%oh zCvf1;sIE%XJqXeK{Q3Dg)HF=R1pZMi^Lb^B1p=}DgERLz&nhEpAlSRyY*;kpy~(S zN+?+D2CRRdw{D>Dqsm;N58B7iUm7t2gew(%d`8}f#eh4Pf%Xm0bGKlIbO76!gT4pu zRpgVn^qe(QY#}pkJ9QQ2*SEJ<%e157_RkaVfcX)>tMM`*b;D~(MIv#4DUyx>pZm$y zm9fywj7&xAlkS7y25~@=h%uX3+&BN0qe?-x9XJ`(7KktB>|CzMSTQk846Q@L(%1BA z{IZAEfzQ=;szJl4kJByMJy~Jpf%tT6Vj?g}q6_)k#4_djlI304E6mct8FS7nYWxsO zJd}zg$vG@5D^g94`6ZM&_J2nmPKg112_^5b@7C1;A4`d=eP!Cq`5}z|&UwqXmMB%rb-xPdQ#ZQ!l)aWJv6= z=;~VOO_T~?)nG-cyn2N+imt|BV$=qLEU}BXr>oe+#C%(~<%t&;zdu&yNa6iEt+3Ic8 zh*rSFP`hKXt*uqnB%4=*B4dV&n(AN~F;mI1X9Fn`CI@YMQ>Y2qzjJIHB@_WALs4l! z)mytM0+7s>AH}gCW_1GJczYoKZJT}$?MNHx?^Tk@`}1jF#3pF5_Uls_K>wZuNF)cr z)WGc5faK_V(>e%7Hc@@ag@ecxke#gmE8cV+Qsq=mS%UAOp6y9~43q!fJZE+%2}Qw( z^crhHLAcCfE$A+U(dfK=OG!$qsiR?F@Rl-vs93j}osTbj>*~BVVa;1}7PQ7aZhtj1 zDWwxKa2cwK`ZxLv=Mmwr^f!~0g8uBtyMI>K`f8%CAW6z%9u;^lgA6X#Z)67*uPq-T z_#0Ys4MQE4Zl}4lq3@4MXMeV`g^=gx|7%R=fR?1y@3Y_1_;Rsw2o2XNhHlotj}N`- zi+Yxw!l?{@Y+t92Z5qXQlz;pDLdPb~?o)o@$RAs7_bOd%dDGq9fT{3Q4mamu8_v}z z7gsJGXEq0K9|q9}|1DB~{3DlseNkMw7<#6H?~PALk5cR0WzwQr6pUE(kXU1+U$^&U|%cmmpLpzpy*|*Qy|2_`li{|L?f|Wj}aDUF%&j z(AQWYZU3L}pKYy`ayU3kwCR6Y;L; z9PtCfL)_BzWg^^R*v9jP@eZlZUubEcVhs+Y<-Xi!a=|W$KGgIx$3!%Tec5t`iK)WB kWF+)|Qj-5q&ttcD-uYY?Q7M{YL%>5;TIp2@{N2a@16pYja=^d0_ z1Oy}yT7Uqdg-$9-Zv5`O|L=XCv-gj+f9&U-nRnK#d1tMOeP*D`%5seb007pz`SO8UZ)>f9_9Y{&Ka+~ih)4bP&tIPjj?We5D5D0H zaLq!rP^#1?+q2*6rjNcez0XEvd*zOSJJ7D>!T8>@fD*Y$>MTIfmfUv3h@CV%c5=|U z8eb}{N(Rl$gS8HItSZd4{#Yt4PCHb`rem>($@Lj)wK89(`IqHp3x8@ zfF|sEEd(A3Ww@(ZUv)QHYTHZ5Zd{L9IUh7jkFO1Ecd51tEtCMqnXYlH_g6ueX@0_#JR#9sZjon%=W!w^gyT!=qs* z6&6Q0L(r14-V?vEF@zD`OYW~(!-%CiXZrqvCi);96iTRRau%ddDY_pw23>twJm7dV zzDUPF+G@SA5348kfz-!@jRw4 zF~DZpGUy?t#eeaKPi~|8^DCo;@}oh;Y>98H5Y6O5NlCp-84&4vg_m_lsEJe1Cbo)( zU0M37BrHyEteL_WkH4irDonjz+%&T? zIn8l63Ew+o?t2hoNImh|Q$J|pRa_tu)4B8K$1^qXSqGZ5wTIY(yJ3V)Rhp=M<)9a; zMm{qsZDv?T1ES@$$wtR6v$YX=jO5cB>AMHA^@DPY8ZzsuX5qMuH5sX-BJah7aqc{I zdetzJicd}lk%`JE>nsCjua={6whruDi$o0lwC9MRS#PBEMe&6VWK+32^{B8jaR1#1 zg z?G+1!9IbcB#_$IP~ZNJ`6z7Z^70C3v~U_#7&Lc$ zzLAC>pL%NJwf^b?2Ys?CeCgMpx8epc@pHSaq~ZL0ff7MQ2hva5YH+a1hjYOz1-Km->MT~HE_CF*yFv)Ps9!%TKVs$l znl_m%6YAa%^(Z{ej9*tY1^Llh-LqQu_r{dKi=UIM4+9L&P)lk*4EAD46?zq%Sg)`z0IQ7YVH(piQd<{4S#f3OBSOtF6zKNGw}7Xd zT!L@)Vz2NKJsH0jr`5=!&wAIY#;(-{kexDs$ z=Zw7XKO^@+V_RPgaKu95w`S*py8-$(q^gL(lQr&wwg^L4c>diETdh|kIa8Yd&ep-( ztGv9|cTggCAuCz!0s6M)o$auC$k_fwgS*G1#^Uz?&5-ee<(2vD$y;rE^QmbpRn3R? z;9^Ce+7SOT+q{2N8^RrRbt%MZNXK^D=#_Td`-*kJ5Pb`aLlc>W{>`9t^~lCCUNg;_ z^#WCzT(-XT=`KcVXJ~4>g9-}J4Bty?Rh|1_NbrNi%yjA8LD(H9(J7<48MsO@@tiw8 zD@*r57Ot-+p`+Fsq3)ZnU;^yfvSkg$#YcU)LRs>~KK_^)znhd1dQ(W>ao<~RxOp|X zCdu}&|3hJ@J)|{8$#y4aZ^1Ruho4H~+dW>PguI*?%^4>S3x(0f`wOh=%e1vpw5ylP za%4Z%{6@9n7VoFG){b3{HI6QW;_)Zjifsh-y*%0WgYTX0yL@qJuT63Ma3$~k82rCyv-NaHSEqg=9d&`NQ;EzAiPhRZnnIRqrR@#;>BGA3 zq@}oXI;SLMl~UNw;7I-EV0gWq%iV0o0zW&mb=cGQ#S~@(E?Q}tR)VagJ;v1e(@qC4 z6jhUL1rK$r&vl{}#@6>*5G_qgrlu*J$@SZfZL2^Tck6mcCnujcobFNhftzm)3@*oC zJ=kUO_M^KGC+B z`D@Z-F^F_ZFCuhMBf?3!f9{d?r5hK0X5V0XW|jL#+whY@v(>d0TJH^Y`x35Mn7P~! z38BFD=pT}7iO|0D@~p+%rU=Vh_S&0%D!zk3dt&qZeiJR$^`X7xwe(G2^ywxOGPd8L zI(6MZu%JBAs$qIM>9nUSfZEOL+u-SOw{MZ~Go_>ez1kb+MV}Ii<2aZ-TwrSVkCykq zpGJ_#LpIAD2{iw)h^{*|)qkHqiynu@NT@v|s89QX<~!pP*p2KQy9Rb3 zt02to z1gA;-;X6DX_sH3dFwz;Mg%6h!V~o9%7>y3I>wM1*YfxxcvW_tpv8?mz-3^cItj=BV z#bk!>GN)qm>h0Iu*iUxfnVFfsP^10G>F79fV%b=nx4RhSoT<^dUsKh7$TQwyn3P(Y zPn&4?;9G)Rptb56m-|^w;vH@##`Q=4`uR*DmD~l`3EFGwQC@|9f|-am!I z1<urFpOWzVyq>h)E83&`7bSH+*6`zi8`hVjPb@uI1Z zWfo?N7tA@cMR@(vT~SjjLA$dMJ~}b;L{*_meUrF3B8{Vm4~IdxzSliwtw1XFhGKEI z1StI<1g(yzpUxf-q#l}u_`nF8BQ@_FZWnBe!C#Z^#3f*x^~$U@t_k|5o5M|bwCx;= z2gGjZJ$9^&(bCa+v3$9c%PC>xLm#A$OSZM@WxAL{B~nj(aP6Opw1ry5g5eK(xJ9Eo z$T)K&nGkIQ0dg^&SbjZpL*MDMI%H<7H(_>%=<54qSTb5zOhQ8MX6jsnmsNZ4)E9{4 zxeyfvzdtE7Z`_s;zhceniJ4iyo4yO3VU9mGlKB)p3Y6@uohBl7P>Gb<-tsmhxRu#R zz8rXK^?=o3yFZcFsj_`{j^5$sOkQJKrV81nO~eaEd_m01T;wi*`rm7;T$s1CVh6Rk zAMMUXbQfoc^~cA9UK83Qq%P%6sh*1nrg%9U6ym#PJw8oUS^vecJuE3XJnimc+3bI` z8p|O$^kic5$NG9fCdgOli*EZ$>Nn(DWmtZfL3V5nojQ^v?|~+r2%)P4=+5Y-I@h_; zDmpP7*QZsP_>YmE_>I|WJH#C! z5_#>qeLZFm^NbR)TN!I!A9A_z<`1qu=js~g@_)epz--15iLdS9uhpvivf7Lh{!~TT zXO?4AE&J}B`+9F4X{>Thhe61{u7{qR3wAV_v(x0}9^1*KKs&3-1>kA^HfG}WuW++S zn~{!DFZ5S(2kQ+=qbmC=@Q{7#H8;a7)X%xeBaEsb@t5u>x}_cW-PsBsAS!RC5<}Ju z9p|0=Vqo3sIXM!bo;QADHc_ZlK&aNa=_^u<-3ThboXaO`>+e1iBd^zr)KOqb$CR4| z`Fkam$p{*y&-?yyzj6jY8a1WLjQ-|WO2lP#9Eqm~J` z0e<#N=73+??Yr#`<$1nn+4dr-%^(EE<%UG=aEV-Y!D3W@0jj3?M(%`DpYq#FD(!S! zz0+V*jMxoG`tIB-`B%QEfwzdsLVZsm3)MRgdOznEGcTAZ2*HfWvDl;df+vngJIZH- z0TF|H_q_Di!}gTLuf{vqW+M>0`Kkf0d@ZUK{yIBG5WuCSiz0|WTYL0ex>O?wL=G!{ z45z?xwhUBR==4MCwk~wGUG;b+s=yOG*Ncz$XlMxYqXzZeB ztThao^Qmp|YIDvUXAUyEFA1w3eI-}+=>gbd88c$}4$*p7aIVs+ec&oArGS3h!Se3I zOtA$klXd;lB*LYhh8>Al+h@GZLux#NU9ushL|SHjmHZ`p|(jE(nTk z_FP6Iwwpbr_U)svtrD4IijDpw8vYIPI)mSZ?$_7oiNjv_7}b1k`b9VkOEV4=34_Xg z67w;t|%WsrZc|>&7_sYGLNqoz=wq z0CX3Kd8AUpcWYYhbOR#|_vqKpH8nB0VXxZKI;%SSyzJM~(#s!g=a`uTMytb%`H=L6h}l*Z9$Gom&VIH2>&%Nydx?jB{;b8y@orCkI0s=M@;5sc~K=*#y> z&j6(@rl0c#;ku6>TS(kf8DA*0X?G>{!KJBGCQA#jhel0rY*EWKD{D?K9KZ2w67z&y zmgX8MTw?>pOC$R-au-X(?F z;`z@T4^6f#s!*Y$CGQ0r)*mFBvg>Z5paopn@2xdD;IPc6%)pt;#nukmlCn1^EY-|f zp`*G+%dz#v=`r=lYqE@}7b}b8zot2fp@d6aHG~-_pV!8>{rw`=Sia9u0DispNm;d? zn^xT;W5;KkuGtBCPNp@Rj7(b!x1!K`*qG5!oP0;gS;HXcki~ToOUW^=8_DLybtl%+ z_SbPjEOJ$KQ10F%yP4@s;}Fg(|FY@E^*k@TTg{vNsPb+fyUphpPAYPNo2un|;pHL1 z9MxyeD3vo^me5QcX+{*M)!#himl5=hk8krc)#`yj7)Q845sSCNjrq%yCcmR@t?X?m;@up+T5Mn;Y^!2mz<(m)6=BX0M_zY+GXjO!B9 zOyk{RJR7?kd^^Lrd9N$Cl^-l+h+?#3o5T~^Kl~7koG1^PMvR{n+l&ojj~Ka{#A=1R zeU^O0gApr*%=C;x@A*?lpTSd(t6D~!@BTgm+y_2O4d~i!P&(vq{?P5?F>8IW)E{lW z#BAxunIo1^bjMiaz+8=`yGA%-L+VY(Vn~u zhQ!y%M*)VJ{(d|F%ST)#em?a6bB^mO$z_nJ_G+7yv0ihUTzFs{A&kV)ibeP}{CCY(XH}PVb!PIR-0ghp|x=zT^ zb5q;UWnE3ebVw+%mi!G`3mGbSt7?D5DUvRjFm2-t(h8abXOxXB)WtBWskl)-1rvTFkfv@h0Wdoh==By;V<}gDa&*V?bNadlpQmz8J^McLwsvKTsm7b3dO6^+8#E4#|w;@g;59ye4McrI*!C^WbwLRQKn_53zZo` zDiI1tmyJKO60N>4=6*R@)w7jU!zbv$V{u%4?Irr)rt#t6}JFPxk=YrXnI6Ct~>PzQIN?C(51g6da# zi|l1UtDv_#X$4VHI|&nrEkot4&u8a{-Y@AT-1q#4}r#jY>?gy`_Zl!nEQ z`RJQ!&6~UOSoD8pbli1si(UfWonKTrMx;i|B-me0J_=0yYZ#RdG$k6#p4y|N)JB8FFf7~o&3KEb<`m{YCm@Tg$ zh8XvJrnF4*(M6e)Hrl30?&y7(yE6d&_V9ic3|@;(IYMvV9O9;KE=Q<^%|4dXh2Wi- zRT`<%>yJ12!bv|AHG^lL2569AV8mC0LBsH)&oR~~v24e$-e3!YU5pG55<%8k3cZGE z!D!jqb#9u=$vV`KifIiQiR%Tc;tPnG3;1u(JfA$l-vYJ!fkW`joxx~0Rh+KXPZ58`((4sB_RPPUI^{q$k#{H(ChK4Qry zQ=w?5quhbvcA{8Cr_3^GXd3zd%=wv^`EGNui_ch&Dh=hMkWKblv5JivwcRK2Lv30n zS-ZoR8kl1x8cRb1-yD_ghPE`8x}7d^2&GMNBmNcI@;QC$AI3g->>l4`UFr8Z@$emr z5x3rP*n70JKCVnOQ+S(ATW~)6E%{pHLp1m8?0`M5h-NnzwF-WKWxm)^qceyyiL%uc zb4XMuYNPZva3In~^A$G)Q zHCubS2ro=8)YghCrrF0beM`Oy$k@J6guL=G$rn3GQT@x_^RlEw6@p(i=wmG`th?OZ z?ccRafbJt;Xq(UN%a31BNfFd{+KT|I@)AjXHm5(vXTpW4@#>9=V8dzQ0Z-R zGT?n#*(r52@Mw&x?f9`hXwLUZO*B&#WW?I-YXG+4qY|&E-W9GXyW9Djdrp4>-|TpS zPBGbFe5~Gf6n|W+kPIZmRI8rPG-*aVsF{#5BiDNk>f%vmM+J!Nc4zz8*6|>1=n|gQuWi)?ogqIAmo3}HGnjFN;5Hnv+}FMm zAm?VSYRaO7lcj{@5gr&fQzn4l;7m-WY22goRw`HK3=$&AQt}?ep5jN^aGs6Q6uO4$l*xMH7Z(Fca};23b~Um~QGNC9!z#$T zS@B7Zba{~pbW1UXtMGKFWKv`$P-7baF4Y1%;VJZM*nUP*sZXCX*$)(OGz61!0hE5V z9ZUm7)}yTUwryfmw?eE0pM1kU?7mPoN_98?R{J4~=?;F>MzKo5`G2=I|MMeXPu!3s zWzN6-aN@^(uZZnS;HM{ks#(FL{%Cl8U)Eia)ALKeTa8l;|4VFP`i4ksT#i|LowM_E zERt1vJA==G1*-&o&O;~`W9b%)D-ydn*=|$G1StK$1Ht|ZCeVC-&P-9=U#xYFZ95a= za)ytP330Dc1NVAY4rEUpz~C({$IYX$ius*aB#RWO%fuD=1-qawJQ1??i%`f_rFq;cxaajC$RdbS+m2^l&J}qE z;D2@Ia&p6oG~k-GcT)_#*mN2 zH-5YVy+%Vz7I=P7K1My#uKCk1a71V4-XEbSd;q`1y?6ll>l+^-@dWwMSReK>#J6O^GmS6d^~1dg>`rrH@ou1ZuWv4iMHo;LIV-Fuj*GbhvyrSJZaPU@ zP1EN(Z?|oIDJfBS@pjXey-X~&P`-*5Z5B3nuwty7ugwPNY618amoR+x(etp>ULBI( z*gi>}Y10O-u4qF?(Zd`^9!kzx90T6o0z~epZ3zxcMNx>L4SeB#rF5RFb`aEeyRd<_ zYL;Zgs}|C$B*!Hc0u&T} z^?DGLZy9RPve-eV$T8moqbe#m1&Hi?$8`GO4)AUH%@||D_`PRDzL6ZwH|6ACYCPXO zI=p8DhSgt5PAZU#J~;z?&;p?O8vZW*6HFlyATl&*Ep zv-E(2;|xI#HhrfFfq`DgOzQc3nbXtFG25Dt2$xd0;^}CW*JHnrOoiZT|* zp>r!vbJ4;YeCQ1=2a#Vg3OFkmLP@wc4-{`rj2Sz~Z5LWI>evlPW5W zt3*^UWnqCjVzW%BQtI_}IvB#^HAu@QUY$f7M##Emc^gC|exQ3c$gZ1s+5K-Fb$nFV z^z(ot1jHFgQ@pKN0xza8bewX~tly2AVBh{fvF(&J*C~;S@ziS_tpwVkpHJdCp9)1h@nw*Oaqt;T#Bl@5QcrS!`|f1~NaGTYInt)|f@{^^4&-2vRM z$e`2i6ieh)ppD_M0RJXYnCG_;`agQ;zcK$0a_axy<0Q>>`cP5g7_ZPrO zkNsEXcXVKY{g+0VfycOj_Me&i47~r6!{1>4DTfTO|C+QBbJEV+DQc)52>E1gEk&CO+7VqHHX4a;=SI}M)w_BW!rnba`nsT!%+9{_SmA*l9H09rWpbii8N)fpxcy_ljAg;!DYbwVE-T~B6Kk2M%jxv0Qko4G@7Rz zt7X44Qw@PYL{@$$f5Bc}-0ahks^SWb)0YIWKH%sFsc2n7;!{U;UmR*S!PH8{OvT&AcgZmXi>uk2Hn78Z38XD IKQG_>FB7_Yi2wiq literal 0 HcmV?d00001 diff --git a/assets/img/Tails/user-interface-keyboard.png b/assets/img/Tails/user-interface-keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..02a273afbf163e9e53306c20d69e0b53cbcd8aa6 GIT binary patch literal 18504 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tails/user-interface-super-space.png b/assets/img/Tails/user-interface-super-space.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4ad622d48dff4e7dc1551c2a394de01e4bd3c3 GIT binary patch literal 12421 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 A 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 WD@ZM#ts^=B0000TtPS1&z)B;Mi!5j&lTaoW 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 af=0~0C4^`_;lSfF36lCrwK7%9kpBU5MJ}iS literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/HTTPS-Everywhere-popup-red.png b/assets/img/Tor-Browser/HTTPS-Everywhere-popup-red.png new file mode 100644 index 0000000000000000000000000000000000000000..b59122726856da3798f59cfb4613e3335048410c GIT binary patch literal 29575 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

Pp(X8rx1R2gxSt}4x*wk=AdLJ9 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/Onion-Location-setting-ask.png b/assets/img/Tor-Browser/Onion-Location-setting-ask.png new file mode 100644 index 0000000000000000000000000000000000000000..50f8c67ccfc562d4efa9b123d95437d6b5f99a13 GIT binary patch literal 11200 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/URL-popup-onion.png b/assets/img/Tor-Browser/URL-popup-onion.png new file mode 100644 index 0000000000000000000000000000000000000000..ac15d11d6b5df98cde89c91d5ae6ba9ff7db8f04 GIT binary patch literal 40446 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 NYKJvd(v^*G{2x6~FbV(w literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/browser-update-popup.png b/assets/img/Tor-Browser/browser-update-popup.png new file mode 100644 index 0000000000000000000000000000000000000000..dcaf4054a49e423358c6056d06cc8e380e841b01 GIT binary patch literal 8747 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/browser-update-setting-ask.png b/assets/img/Tor-Browser/browser-update-setting-ask.png new file mode 100644 index 0000000000000000000000000000000000000000..fe287159042b062d69aa1eef1bdcf17978e10e10 GIT binary patch literal 34406 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 t-@UE1?z(Q002ovPDHLkV1nyufEBf>Fx$WIwTHV zZ}Hu6?;G#l@y2*>|3RL!_pjDkbIvtSu(F~wJ`NQQ0)fDnc_yifKwRa4p9iq6!dH?9 z_VD#CLPqkjy2tp&l!ZQtR_66B-p_2dS2QtKo`&2Fx<-nPlacYvc9ctsgso4K-kK;} zX3&E@_95>sbpt}^fA=;TLA$-wgxNPgw1WWbKg71wVOAanwyqW1< z?@Z*iXfIbwFg8=Qdis^^ua2f;pEC?$OPBj;z%_!+$+C)4ULNiz&IrW!wO<`xaYOov z>Z+>uV%pxzzLr>?*>wcMl7w8;p;-PO+3fHx24s+G-h0_>Mn*<$3IyUq zpZ>Krv$Bzg!U#m|9gi*zW#WjKBu8`{`K?=TDsOy<#kzS@ioTXrT23kLQ6kR^*%HG# z&%IUt7wzwvmC`=6ArP~B)a;_KcFcM|Jnru9PWRcTq%-?FUFUxtKO{W7vZCS-2OlHj zi?)9lb#!#7n-UTe+4a5@TJ)r8!@$0q6zhk$?{4Mq*0jYilarIvK79FlgVz&nDJoiL zH}PeN=5VasVtuL6|Hi@knDgP*Z))O*;9waA1ySGAhZ8NMquQjlCJC@6IKo*fU3VIvS-p(9rZTHD)+ zLVvBli9bGg8y_DZNh|KV*qJC7#}*tMtW#xgF!9AM9`*p1x3{-RI8k zq6%}bsHhNLd%5$c?O@s~vdBAJ5l&pNwyeB-il74xompoBcV)xIP{GJI*R@BYqC<%i zQc}$oRs)?~U49p5?yyEusdhD92lo2<`ZM)D*mPoIVk#;sa6}Bg*d}IYXV=$@HE}5_ zD!Q~%rQ$U`^4NNP$9?wun<|HyX}C>$EUQtiM|4usH+w(2NNO(w%%L)-KEoZE3 z0Mc0b@*>o`lCAn`bubUk)5zsgv6IL-FLm#s(fY6?sWY3fZPT@{+S=Nz%~fS&WMGKW zv_2KEGqk>kzvm;x&3FBiKYpa^B5m*QFZ=L8qKh)-8AJa3O$x5N4<4+*0TmDsAPQ!< zckjorjD~v$OLUs|>#|9FhQ&m6d@{Z{ED2Zh7K$u&MD0ou~Gx z%)RA>nc3mV2{BStO^uj{Xppk5nSDMfDG4V4*+t1KD5$l;$IVTL`m?m;zTEqJ>vxlB zOT^y(z5pK|dT;NJpuIlqO=>{OqgVakzkh)Hy1HFONR)e3Ry`Vg)v|B%iiNfA!!Is8 zx-1wQ90@T`^m4W1JP|RmbObde1%fs!NwGReiyLJba0lM8M@O% zS>rp#sPp?^mmK8Tf`8351riMKn(qmDAAZiuvx;Fhwzk$aG_1E8VDj=hxq@+haG3$6 zt*fh;D(t$_pB)z$7abjqjg8$A$3D>8%f-bN6ckkLx;C65;blz3>$p%xIG#Qy`$O@pC;J=o(;|U^ft-f5 z4~2!3M6}{Kji_9Sr6FZX5cE_SWK8HWsF?LveM3lGU=E#xIxhJONZ$$fXb z1W|-GHf!Y;Jsd{$r*Nh?SXit_ic=#amCVet>g#>OWnllDMn4v#HZ)=uEF zBBJ`uF0Q+SM%Q{DIhl53SY@4-G)s}3y!;R^&DtAw?W%;$yYRD($ZV#-H^`6AFUlTd z53Ag6QrFZJaA4y%eS_#tGB%ZF8@h!tK0XdnICPP%{!tP8>Kh5B82%Cc2PAMZ`~LGb zc0VR-Qgb-Dxp=s}66G^g)ZtQ9&3OF2-TKv6d0mwV(rXCBYIYHQ?=37!1@>#kF0QVO zM8P>ZOg*im>y4>;sHhx9V$l~`1_tc$9Y@~vWSRHbUm1^f4|euT-6hHBgTR??($A}? z&gBvp)GI9LS=wE25~4#z%Vd)-l+{}3{Ce7x93_KR&dbl&HDnaz<|YmKsrlumr40h1 zJR?rs-cn4Eg5Z^lpu>wdJcxwA@A`rT_e!^4k#sP95ltUn1YeN~AV7r1qn7|Q7lwu+f zL5%Rjf4xZeDuIH;Q%T7Ww`L83r-V$9v;u9yOlmCZu@_sfUR~g2!Fp#EeB(U1>ol5TArx- z3#k}lo19Ji^$^wUUPwp?3p@K$5xy>1pOwI!9j7-E5?DI*-bbI(eRW0Z(jed#+G8R8 z6C=%d#vn6KRNBNRCl@TD3~N0eW9gKcwLzZLH6LD;%UNt^=%<4DjaP;e@^~L^aho=O zmR4L14G-Vj+lzh10D*Gz=1p8Ow)^bt8Z5ER&CPgCDdK)@t) zO-xMu2Rr z7Q2!sH5Q7K{rxeTxS;$ei+X)YOPhX!al_C+#LLr@2szrp^+_@HpEffZ8k%rXUF)5$ zYYK`vR2I8Q+%blJY#Lfx7qBO&D0uG8+XC{^(o4sCYgP7Bs?KQf^F!0E*+z@*6h|i~ zDgj$GpP z1?hh8Z^H#(uze_p1hiu78yl(d@miUvNU`G}DHTPbg3(@*+RKs7Qf; z%_6HBFVD7MwrW8y7 zd=ECKVB8j_umr{V`K$f}Vjt8PP`xjyxSk{2BoLKd>Ebh8UE!MxFtB)-i<5(W_!+n7 z+)r#z9Luxgy}rIazzT4(prAn(p7A-jLuc0X4qyCqt104+NOL6Z#rjyek>6RR6kUCN zJ;bEeeG-6A`6p-y(fC4^$QF83ikQzayvpfo%KV?v9ED_c2R;fRCo|KDF}QJC+XHs? zjo(dyI017|$dDhSHfsjO{iU&v&JJdFcXs|b9fjW(Y>v1ici_YxB@d_Uq04gb$0vbO zVHAD(iRfd~U?yb=iPv#)WTNKxP?AzoEV1p^Tk4z^WQ~pK=*-&RKd6XIPEHOD#qFXS z(iZkP=A&ca<5P!21RMtym6ZjYTPuvws6eT1OqLJ|_DW~gWyyD{Gp6s%BWV4-qpswUbCtvd@HdLDbvDRL;~yi!Zm4Gn#_W*;AC2A@x2;o#guJ@Q1~=jJYL?AzVl zUAbXuYWjt_?ppTe&%KR}js5*RyqDK5RBgxsfGiLGqY7JDS*fZLHF3eVHf>&)xHFlY zEG(it)Sa7q-`)M-$B!QdHEvxgLIY!CV!YySOniNx&{i{?~M!S2DF+3m`tX zb&83+9LSoRlV1V(rp~uST2M6q`0>_o{iD{1VI}1B<>lpD^isX1IoB`JSGt0-Ap_6N znb1To<-RqnQCoUM<3*gcYQTy{^PPpz;60U=2DqN=OT+d2wLZs8rHz)Gn;YENXv*$A z!XfdxVAXh_Br58ke~8A9&?{;~4h9AWF)=Yfj=lkK1d6e|ww4axIyf8nxVS!G^rlA^ zLX;1up%N3vqUfFgdd$qsTuF66KPJW3jIFVMFMLA=5V0^zlAHd*<|gEsw1fnY^-*q` zNI^J}@jCK20dLPv@_B;|l`@#OsZRZJ1exM2_wgus7@k}cEw6Q$5&Np&E$Rs|30Y81 zJ?-{;xYE)Tu|AIET9Wi#V1I~@UY<$!Jr175qj^pB=|xCr=+NY(^@oc}AfLtoNEHJE z1wr9eU_kKn&CSi6oE+2UFl+*Xi{rHtY`V*3c6KJl2|z_bIqiSLET8b)+WH&NO<`6U z2k(a-ThEb5Bs@D1k1|71Luhqhcl;HwT1bl}4d*-i`{w>ScL0uZ@$wD~4P}?6#>DKl z(E1S~FNe&N_|s4+-^XG4HlULev|rP6d}*cSqaY)A^eYFVR-w_ku;*f8ekU`UN&GLm~nA&k|FCjqjk3{y;YR+fjS=eu|BF3~o?c$W$C&|kRZ z91JM$v%L{WRadTDfe6&RPlC>OwmUyRUtC;liMUgcn@b_?`{+z?=z2lBO4UgJ;CdYq zwV=ZKKKV+AVOelFqA?dm}1`diGno?wfp`_99(ZhkDFM*d5evW^%hGn zzQ+d0m}+k|r6rlqsvl^dkGD54Cpa+dY-|8q-2SxQ0(5troC{b8MX0Bz=NYV_rWP|D z-8R2H*nmqsdxwOIYW4T;j}S-XVac z?-%ykUx$A=J2?qBOj8pR1D7d-asYr~;Fh5Mvf$Eam z+l-rTpUZxGO|FOdp3EXH?l+L5fQnKQJHjm5&cB9m101x;w0}@|h4TyI zwV;xsVmA~u5!coCiHTMY4oVk+*oF^+CHtQ zUZ;nSpi5M=>0vN$pA#5%VQ*arlJY_6K|mEj#3kIl#J2y!-Jkt>*)}7^cuj1&70cnd zcHsxf{FyM(gBd@gd(q3Qt8Od(FS?TWNl8hyMd5ve{cz+rmX@SxX|@F(u(Do;LrIpk zvXfI;Rn-CPcSn2sq4zlyrbS4SptTj!z=N!<8qSZ`f{B@zPqJp1pbGBQoqhWPd(^S8 z1G?1<3kz}*65G+wZwQ@03P7PS3+WJB<}LkDcPFQ&Kr4Xt0}SBt`^U9$BaV1Zqx#9V zHktb*Nr{O*Ta7p1Xl57*J$%T8R}Sh4nKvxMqz5OB;ai_&6) znr4+ns3oi8C-ra>UaLIsF9It)=A- zcnZ`q{BCuC{g#%wKxdyZ>>M2UZOvXO5;&R8E7GfSTN_rmO9&}6l7f2<;H#@*D@*n%}|8HoCv9!1d|Jyk_C1us5prRr|ns+8Vrd{#-J1uIf zg4im1-}Spa`;aND()Y|0iPgjf0gQe%ji!u{&HhKMWV*H063Rz$aWRUJnfX&l2u`-D z%nXkVt-xfFp5QUs==SYoK-{n^L`W3!qdH4=%;9=@4;CG~WAa76drI}!uU%=P$zsC8 zqoWVu4sNNS)F82r7Ly$;nTt9BRY1_%+1Xje^k2Npc|wGgilkAvv6%av+{pX!4Vs59 zKSV}G#>5bB0I4lg&CBY+7#FD%1!D)TS zveiT&{_x?$-uJ2eHe{*yrR{8<^YRD?XksI_oUC@nO=MVNSJ&2vkz^eD&rUF}UBeFe z@%{Vv{QUgBOzD%u!``Y-0|&~VPc*;Pj0_EdtXHp^XGUA|}Y_Qa7iv zlAn%&jV&y*6DWC--AIYiCsRnlx;i==GYt)m+8L=*Qc^HRr?0huSn@@dq5csfCGSP6 z=KaZ)u(Hb2W@ADDDw5{^zFY+oEgGM%#%&{G1~jNZRFp%**%zrPP$-|?i?)s_Q^NUJ z-qx2t-yBYl3cD>B5z#98IUjgM%h*^VjZ@o#ldU>pE2o*rtDb|OKh~5h0NH4`3)qb? z857dF3u51{9YO>U(9fV-s3_n^tg-DK@tnj+K7Ri4va;%qimEDR6a@u^d;*s-K+ctw zmA#=)-P%dQt}GiVu!?j)J3GVN`pJcekx(dwSR{HR`qd)f#*+rJvaHoX9mo+O(P;E?;OeS1@)?`~x<9Sa z^nha_lc6gprd*xgQ<9PbRxs4ou7>mjk~-)+C&$NSZ$|Dy0Xcp{Cdb_3R_0nza&^5R zbtRk16DOMe6qpwJ5?udiy1d|ZPw%O0td=f(R%j>7H7^jbejb42hR|AHUxzB2D&ihd zPe6j0Wvu&RF<06X-__FtrL}HV3#JJ3SGi9DlyGZ%yRWyG;*rP8@V=GXsW!KTU2;M4 zF*G!U)2XgbLWeT!T;hN<$1fx#1lSR15+Ht9FmWLL@kYKfoSOW&5jdZJt0*f=lx+X` z^XD^t8Kv{l&I`{61;EVPfS0Jl&}Ih*2SwaBVUbQxcYDxrHxRGm55^eVY3#8>_4=cU5J!f5t&@iX)QpyJB~wh@2W zUhBD+4=^4y>b$&_1a4DU9muve$W}m-$&S84EYB@0q|^OQm(uZ*YD4uJVD zpxV0sHAJ?;ATh6Ap@XDaTF=vPyvmv=57OXoILB}zG&S9pd+CrttKo~Bk(pP&eftJt z#ra0n49shwzn_JbRUfFJ9{HWpK@|EH8rKArK@a4>;aYYGkq*5xJ^V< z28V#(W*B&b9#c%Iv>c?$nyX}FWT+@m*CB@hy?99=ADQB|IVt2gCy5M_XKJ#!_U}CJ zp}e<$k;5+k9WI&x9e8ejzOJ?wC?}8oWHsb*4xKWHF*Xn(A)g2cxIu-4R0?&d9WwD} zZCYB|Z!wG)qCnPu-`@qo3Wy|C%*PXIIdFbc6BCfsp(OD79HY%sbT$(K)!<@d_d))G z^!f3lakyYLsF@y+L7;U5T@Z3kLu!6&b#L$5?CcjCd8mMZYd3Ddx;D48RDs$Gs^@-u zo7p5O7C!#o)>iM}U|48qjBGaNS1gdl!t(xxxM!Zmx-@n*;TDbQLj@d$s(^gv>FEgw zuuK<*FgZD2wfQ#R|X=pzbL=FL3A>0J;+1BMaSFU+;a0*iwAVR*3^y^0uJ; zX^-DIF)eM0^8I`C^w@MpzDJB_f1h7!Wfi$VkYH5iAoHFa{4FUihRSq_mOI7Pt{`To z-q?WD)~gHSxdb?f*P59BQ)v5tQsXXP^shkouVnYHiub=^4d{B`lPTrs=;-9nu;>61 zQ}LS1r_PU0Oa!7(6+3a2RaFEyIMxfXwQd_!OBGs;NXB3L{k&Sn(>;E>+g-=Yz~8OE-U>3zG6;)pq{T@2-u!U z(>c6>1QM5`&#IqOQX$Kqq~)p$(T|D(=+r-Oy|-Pm&Oib@;#w#b{Ot0`i^xyKl zpWGBHx6R3W97f3t)!GK_;^^q;;)34Yg=b8HUIOTuoe&FfZH_t%MAch=|5({*8DMnM0Lzq=B11xWp#QYLugMY%TXPqsU+W6@YX(HWE_U*D&zd~E$oiQ1wp*OTnAW=fSh1#s8u0F`|b8^xfUT?bu6TzYb z@nR{>F=9vja26x_85$z|QlWvU2dx#IB^|y(MnZCUd<+DFQADJsuuwivokPDms%5@N zw{jKIAgm043fNW!H@7dxt~sIKhlX6Ce+WQaPF8kjZ?C9M-ii^xKgiggp2zSG5tn5N ztl*H4IgS+5Vpu&U`Gj5+W3F!Y@p!oDx4kZhjl~zAG?dMMH4q~Zq`8+~0Oc*vM~RVT z<>hd+2TQmPqNqb7Gi87sK|Tj=A!s`qm6m2$6CB5;lTlPu2a*6t4}cjVE{u$fj!9cc zhGvKW`9fzk5dU^uRFtwQeSXP*ZF%nwbjlruO3f@Sq0=QR!l_>^fh7cFZB^iOwh;r_ zy1y|oRtoce3CaA}q-}IGVd~`M=!hF{_i)>E9JEEFog;4$FuZ=2)E|c!UkW>k^5)N< zZ?!R}_nt2-EP#LvY^B)Q2~-@D(nCnD6}+shpj3m<)@H_IU@&zlcR%TOz6o?>_3xaJ zc}nJKM#epwNOCHwcHc_Nz6@bgnLPEIlss9`e?&X$=p-uN$HT@pZh#J&0NtNUiOQA@ zdW|IH1;UFblX79EoZ!x4s03MSW{{=#1iPVc!Q#YDL4I+*-?53%19YR$u zYakyg;cAJR42|@9g^l?Z)H2}-X_nZKUvsZ^7l+P6yh2tTf?@1L!Kj>2)jaQG^nVl&2FZdjHBPdZLq;f^a42DoUq1kXY`NdAp(^J6}0mK`kG4S0x4(-pggL!JO5>PGk z99f=dj1(Ijd5fJv>bbmLy!hn?x3PbxN*6=y9Y}mowXFGdAn77A+cy^Xu#{oNsW0^2HFSe*Ms# z@TFbeOuK>o2f#FZdYYw7FM*Y=aCZ*PI_F~i1(#{)i z&_cjM(}tbB2>$=sUm;zr4jMJnl(hgrpq5oa>Zos{q@)~5NG&Vl(X9hT{@LEU!;FlK zloaYcy?3U~LhYO!989QOdlX>3)V4kzd^|jLum1Vh%^YfOv<5RgMFuji`&6q{)|qk7 zeKbraiW*l09yZ{sHvHJbKjI0El(I?%s));s}TCxM*bd>RiHO z4?B0#+7;frWN@qjg3el*Ea?& z4iHFJssIrI_??Ddp}PPgTNwbLh>T^o4$t$`SCBha%=e*%dy`hIwjNJ&N>by%B>yD( z_%bMAQ*Dr5+pGG&CM6sX)gc7pqF-UR;t6_!B_Z z0EDh~T(A_QBnFlR8ChA+L>`C9>gbr5OZ5-n;D8u-KKOlOpf3Su$qtbIV6F=FQ@{~% z@$qZR%Y;bKyHn!hmsVHD^VFCj#%~bNj804lYEwcFX{hTQpb38WL+K-E6Hrl6J$Uc{ z1ip$M0IJmvfgfpwT~`^%LVHq#nx+#$k0^qe1eGPv$l{X24CO*JFyCgYRVm6pCn_wF zwXNZ|{Oz^hr^P4|`DC?;MDdQOt}`d}h97Xyx&niTf=w^bm7&CQuab-E1fhBT_$ zaIszzl{|pf9Bc~om=aS`Qqt1u{VvWyU@dd(=Yx<0O&E}ftdbIFSZM-wRA-{GadDcU z)M8PJxD`HQxHJVFZqHx4dZk4X(yaxQFz6V<1tnpA_XxHIrU$Eh0sRiGB3*bhn0od= zAW29{8h+J0+0;Z2&>K8W5R3-k76DN057Ary=1n6A7LeJuAhiKG0KgkpSNW|wJrO)K z5B<(hq2L2{5<6KhZ*6V;{P{EBd=R{u?%!{noUH8*ygR66!9SF1rmdY|4ax6vp%yO} zDt}`*cV&2_7GG213}-}$;b6{YXNL$26EH_aSQymUSF*D0K!>I#Czna9rHZ&F552{v zf{OLO@>umVe7ohSrB`WpyYe+anf*`7z;ceFa3E9jgA100(ZU@3Tej!91-Z^EQrS8G#6FX zf1nKp-Af?I0BMjPv2bynU%u>xrVAGr1)va+u5asE@W(&UlZk%D=d!GvbOo*WDB_3E zVp1J(WOg@EVY#g97d@YWg@hTZF1?vlkMMk`E7YM%XA2s7uC9CTGd>nJHU+?dY;8|} z2hxfG`f0p`W#eOG3MmgEarjk~mF1V-a#XL8n#gZ>4aa_&KzZ`!f#=_!rc_>6z9{-J z8ob=y@^mlr2Im#fco(_XT0nknU_nKo2OuHwU8DwcsAOxR!U>o{16VlFMrE^iwzc}N zJ$hW*x3jYYTrtnni{?4@mw#{?d{`~YPwn3c;+o_+dIf@N3K}zr{Puv6ED6~fht-S= zQ(kL(l7m{f2MxfovK>%C(8G7X6WKD7Hn(Ft;OpyMMZ6xqIs%&P2iM2{!+P*qkS?x% zbgy-FK%ET(7){@Q+7%vFP9Lz_iKo|yiXAu_20W9_OfNsrh>mMM)(6;b@!bLOIkP+!5@+vAx!i2on}}3MjC?|NlDss(;>|hU&W)hQ;|IBTGR-nzE(rqO(0LZ{Fz0P!y4fJ$ouAKwnpPb3?%C}sHIN6GH-DcYoDk&Z1 zgeh07hKdm_Vb2#Z5FWfHdHThZFIl{vRSE0{CJ`g46|Su@eW4|DI~m!jQ=wg*2wG+e$jC?gorV1-FEhjP@t#?j&oLgviA@2LVrm<_-D0 z_!z^D6|y+ZqU6!E9@EM3(0#^*^ag{J+S>B3SJDZ2+Uqv{TBJXS&C)ME?D;yWvT0|5 z&-2mrjM`+a{B&_T>#dHzytVpkFR9NvR}h24R3+>$%w#%PNPI+A%YD9$1)(vM;{V1E z(~M@YrxWhf7KXUFm6GL|6VYXrR|dhipAwyFcdD2WfNp-;yl3A~IgDc#wQSrlO_R2=a$(jwJqOR4@vX7oUtMs!kO(Ap= ztnr>IEo`8PC3~;lRzNxw;ukLGFCD9Wa-kMtuINMXiPY+XwFl+hMTK!c_CiZAc-hFP z^45-Qdx4D>OalC>T|taKbdiK*X73licmLz}>$*{9A(GqPM@mHWeEh?{8^|1w!q4J& z<2U^>h#r;fCxxedh?p;e)1F$y2RAX5`n-4rQOjNW$C8QA%H~l!r-MV5!F<7BVD_tD z8U@W0Xt%)^ClxQJP~%kCl#Fj^-c|IZ+Ui7CeADw%$ux(Kh^{Hy18kwxePm_i&GeP| z+=DiWm@U&WbGt(fVVU^aPwsT#A5!57d3^m)7p-XZbZ;~C6?&P0Ue0{@ z-ON?e;Xad`13?|Xdj*+azmI6_tUp~S%VlOd*0q(*>tE#F>w0!W?TV%t#67v3EK%8Z znl&x4PtoAtZ=HLB1LQmBK|N>N&*Hw2&6_dl3w0-LwvS+rp=dkyPtM~4uJ|1zVoGW3 z(#bTvPtybCr1ieYr;5{>Fb(&O#zs{MGpQA3_O+-ubhzM(zA;b5aP9;JXz*Rt0GJMK z-u(M*ZD(9@PN&oJQ~I5A^azdi5zJeK&A0&%fvEh=K=c3Ohx$Kdn*XW5ydL+kyo#`t zf!-jbK%PYTkIJ;Iw-U3$Exod8diYZzNtKxM2V0I2~qiFGdULX}olULsK=C*3ZM?t*e? zx{TihId!Sndo7(D?p@nB4x$ENP+-SUDS#b=b`BPS-PuO}zq%qnfBqyyQoOsQ(wdrN zmmN1l0`O7-G@=1t5#TR?e_)41MM3SXR|}7divz37lVC|6%igk~n-{PVG=rurJ#~IbNw3Lzs zx`v1M!Pt^pSZIsSOLOOr0@gMtE(Zq|ktqOilJCdL0%rjoji08Rivqm;n) zX48WH-aRO!H=zkmM*qyf!W@Nj~DF?8STR|qLk5my(N$=X-W1Jg8vwO}Uz6ptjJ zz7z|Kihv1hK%Y8a$kWH}UVMkw-s)4Vub|PBc>RGI?q^|44`O0_`tai z4N$~+575Px>~nD4g;DX#a>V=X4QZ+6$mfZgJ$(vKWqmKZ0ERIbw*WL6ZALiW83VAn zMNF&)j#c|9VPq@dhgxu>f}VzniMi!b3*tlpSsCE-pdc);c*74MP*=Vqs|I(qy?rq> z3BWS((*!`8px5c(-A#d4f9npg=%Ba6jACGB*3!_xza#u!F`95^#K`Z~rTba$In6Ct z&F1G0uUAY0*Bt$?~+ zTn7V$u3;zW5K*7O$b)PJ%Y%ZvysivxFD4bAC7dKOx<7!InNieY-r9NU0uMRdlY3h~ zO3MM+VnAWuxM5>s!wjz9Gb@)mYY!22NSLQ*XIh2Yjc!s;pZb964YX`?wA2(_Wa@$5 z=chtv&n+!m_rVHs7X>})(iyPL9_P4%z5bms799Y)OJ}`J!Woc0Ag9RI`pX@hXxaBW zMz4Sy4Eh_5qQWo+Vi#zg0{?(<@bU41&lJ=wFK9>U=!}68oATZE*48Dyk*EXv(nq+| zS%9b8ct1V(f{J?k_Uac4Xg{5Wh|;%g=Gm-G)f|9J4p_8_sVVTB0jk9VFabbg?h%dB zo>BF3ZLae?hI{ho8&5tdr2{Jw6ZHVc?fZ@eK-Hj_K>)#aJ_WorxCUko^i${coAC=k zwsI71drCe%(TC4c!01qfpo?i~X+=Mi#1euJHk`S^$0dM&f|O$_w+y%uln8%+e{4E9 z+kkmXe0*0ZYk_8`YI6IXdm~#RKm2hLI#`~x`_Zf_DT#UX_XWc-sB9Zq+1<0ZQhs8* z7HkE+uo7;JmSARP4kR>zPK`sX=C7sQ2I$Q}yX)_GGzEK=3g)cS zQ?NI&k>J=6JhC3V|Kv#%w3BnPv!S0UC)WWsH85O1dGf@caHmh27StqA?exL_-!i`k zpAcydqpWma1Ip0&_8Ks{8TiNnKw(hfj7Dl{fee*D0p^mk8NUlV@MahrKgQ~VewDksIGEM!GU5`|q*6}=snCGW1qnE9c@f_?F7^!(h}4dIL8r!g_*aif6rK5`H&rx2X-<`OunoC&4~dO>tEyX<#Ydg zUt>^mT=;6DddM)C-Gkk@sOrMFJorC>B@%{LZmsW8xm_=!EnsQ;w$gM4pM>LV2 c^74)vJRE0MNw)WvVcH0pr;3ur$mehW7gaBKr2qf` literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/connect-to-Tor-advanced.png b/assets/img/Tor-Browser/connect-to-Tor-advanced.png new file mode 100644 index 0000000000000000000000000000000000000000..af4f3eaa39fd2fc550a7d1aaf11bf4abad412bea GIT binary patch literal 27855 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 F{4Z^q!VLfb literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/connect-to-Tor-bridges.png b/assets/img/Tor-Browser/connect-to-Tor-bridges.png new file mode 100644 index 0000000000000000000000000000000000000000..d75c1759f08b0c42f29b1d6a4069413dff56180e GIT binary patch literal 35576 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tor/Sybil-attack.png b/assets/img/Tor/Sybil-attack.png new file mode 100644 index 0000000000000000000000000000000000000000..479f78b08ee3eabfec66fe3589a84770974f2d24 GIT binary patch literal 60340 zcmXt=1yoks7wtb01X1#Wgn&q@q_lK*cXxM}lqg*S(n^DbG>CMIl$5lzbR(T_`G4=7 zafd^>Lpa|#d#^R;Z?0{aqPzqKIx#u|fxwWG6jeqbkbDt{I|^t>@ReGby(|QR93dqt zr0O}n{mDb~zbWF7!CYEw@4Y6p5mjUy)pCu-@Ot+yMw`9R*_x`8UhRqI(gM5+ip&DE z7if}9Ssqg4Z>U&LV}@;IDOH_3<}CJn+k1NYxl(!@n)iHAgt3tg|L^5`pKBZM|NXu` z;?4iA4aR%__sVY|tX%wiJ~cJf;IS8MM9A})5H101BzN>1IVx&uySYZM>x<*N_a0(D z41V{nps+BCh?RzkX>X-3DLp;?Q^gkiz42eaWIu8#X=!QwDZzTe|LfN;&)2VOjjE!e zqI~!>=dCCc5qRUR*=9|Q@9MMhHLhPA&H34W;6 z?BgXTH?TQYeE05MEqZl}?ThQn)4!_&|6#_Im6f%4{iR9j%NyOOG9P&H{JB+!`G2^$ zA3l88ookw@6CV4`>oC{2y=}YL_UF%^ckhtVgOv63NO5sTu3LNwgI(g{Z}~kP%M!=E z9;f{X`)?GJl%B^U9G^`4bmF+Z>hsb>$z`!Yi%ETbNOz@o<~ul z#U*?=`m?{-D{z~uqdkeSQ?@lJ(lLT3f!EYF#qPFJm?C!nNe%&%-}KOs&7S_?bCnOj zew8=eyL)$3FEY`nY6>k7jV`4%amA6VowYlfv^YB(3Bkw%M$h5F!NHM{N|iw>Z%nb9`#*pFgxA{OcYVWt)qf@dfwC`H)5mnSHQZ{NNtwn)gxZ2jqp*Ykgun3&j? z$Uw))m_NE9lf-DZ!(t~bE$!@F+0xSTt-u3=)x5vp%a=cnTz641w2+HD)?1W&_ssWCBTiA3uF+f~B?G z9Yg1qfcufxE3R*)zOF7MCFT0r10BE0xt10_&+_IHuUq^ZPuvPUEXTVSFD#3@-(9)k z2V30S@T^?A**|>vP}bvR?jbx?97^%fZbmax(@4UX!lv)r3`Hd*RG#7ChKW+dnmVL( zEV8k)!)CAh_U%Wq`}Sl7tlTL1&kmF2ZQb47Jv~xfBhr4@$aSt8xCq1F-<(EP--U#* zrpWS=%^T+u29jf7VAyiJUg`{E+sHm#>NtOwhY8qz0ETHx9J zM=SpW4LKq#Y^ufIznFtgr0Wjiv;3#ciL&`(jWS_j;e6Q?B!p&z`%bP@{KtuZ>6((6he`S-JCyRfNWzQmD~uCubYzlR9j zD$U9=5*9{EkWOI54e47cDlYCz7x_HO_rGhRRPXX|rEg)uP(VO{`%|-7Un11m2&zXi zIYmX*aL@Mk_AOV35s_9^u;^IK!mmzTO-yorRMw(-^3Fls{q@TgUSNiRKPEh6baZaV zg;rQ4?z_LI;8WNiiggQkDn2H9W$S`?BfT-n@c493Lg##u+)d7 zq~gNDp7XZ>8;s(dC_?Yy@n8_Ki1M!F7Z%<}kncvSsj2PEHh9pI#^mScmzC}9FLul~ zdbu3_k$MzCy~d|*V9;VdkoxZ3yR$RTDe7!)rotpa^2wQh*I)`OEj_(0?AS__2D-xH zqVR*$TH=Kw^YQ2W`}(Z3AGWz3`L6VysTG&cY+B?tH}kWys%U6v7#J9M^78QT(9yvM z(bv}27TBC5e*Do?;D+ghb=ovB7_q9C%h+hu9we{cG{_ zqZhonziWdEAGsgvurLa^>2;FsF!YEzaJmCy3W z`}=1O=@hoUr)$A|E9u;B*3gtgu%0ANT80j;&BI3f9!Yel`BC7{BRN@FUhkvzsK=ba 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%0D^tvJKs zsdAUVVGcvWpS``p25`a;#`3m5UU|Srxj+A_;fuU;!TWp`_8)_b>o=s!-BGb8lqyO} zINz+^`eNCz+dD0YUUG!mGZYsp&%#7Jeu>^?{FjDPVUesqx}xd{51nd6Dt~N`J-CoO zTN`6z=}k7KVfRc@XXJlXm8s6VSyY&k@llPMrJz(eYg0wbr}@k!;7%;bDaE}8wgy_u z495?hot+$idW;Mah!=Ep!|0X>1c*v6X&K`yo7P1~I*pRjk#$-*@3DkuY1iIGl`gY- zuf4F=Vd9en2j>8yA@B*?b2T>m@?(r12bvdczVfP`dz1Edx_qCu zZ4h7u%cy{e@NwdscgF9tA2jJAs}JQR6Fm!aU`{&_TWYQ%a_a~vuzA*?c=(4zT<;0b zaQ0YL{?V0-LA#+K!CtCjMiLxSqm?A=TIYx6otm7SN!AX~H!cqMfNYhJkb&Z3I8DX% zlkY8$al`Pc&9?U1+UlkT``M__Xz#>4p6hcAtrD^plKVZ&nnlka6QdZ)#lZbjEp1m| zzGOg*T4wWGO=`Lhr@ggKmBsz~OAuIrL$uOd6b}VIHQ`Xd(!i0hbjku%o60#Xw!|+@ zrxl0QRGIZD{&jNk#4`~`zSgiBu@RpGZkRovnR(p6-S8BKSOOF3Iy*(-(C2hOYfogy zqV^Zjn1ix+l2oNy4IEUWE7xhyEEsy!SoXPow5iUvsW#=fUsMDZY_YLe9>j6fF2?Rx zXfPSPSPDf$yf8s!OH3MWcCRC_IXU&!`7Lg?u$f8e^aR5;{ex2}vW-r!X<}{<0>R1o zwsD_@l|l@AusSuiNx#Jh1{_X1fBcXfisfWtD*N(9Rzl)vsSu{3m6h9n;s=WY z;wUO=F6D!hIqu@F`gV49Fc$}=0uFCLh+?LekR2EZPa7ZxBw;W(3&#e>5j!DoI~E_& zYo1NF9ZUzgG~qvZPUW+{EshG2Kz~|(w1;lbR2<9&uf?88~W#th#cjz}~Y8EL^4HG^4+TX}zF5%>nH*ho< z1agDvdPG22*mE_dCH`#s|33@xNmixnKQu(ZJ#*XzR+(`0&8;myUfx7TJvh}V2!d_< z@p%OtJ<`(Fh7%&;pVAgG$DYqRDfbChCAthb6n93wJK2Q6En6qkkKx6$+bDnMX`5&* z60^z7MOTF#YLFb-nPsdlGv8CwWk?DYbI9I9SQaRzZFrvb3D6C5p;fYQ-WD97Tzu5h z)r~YGa8-aoU+^Mu7?XD3&j1YX4d;^%I~Vx)Y^QNmYT*W$)uM3 zAHbwL`wJug6dV#FA|fEk+_RZG3%`89<4OUtXT_#{S=(dCygF#WZ2Dv99wWp4!nK)B z83xHqk?eIOL;+j9h{Ilr%xS3r_CX8LRx}yUFknq^e8%|J{#?GgdZ$k=d|SU{){>;1 zb}6#P%%7|=^MBM0Y+TelPOmib-(S4B=HuzTKKbO-v*Jt?6y(n8OF*xC27u<{q^D4X z5m_KMxvQ^+YgTRQ{PvuVx^84)`X4oJ6TSOx46?`63LL}n^}p6O>^*nH3ZIe-EcrSG zS|y5xdr_86f3FwSAdptLYsl-);I06p)J*0;u0mJTU zl-Tzk5<+W+VR<4V9R1{Yshc>v!aM7#b@U7OFqsI4jP~#-D+`~(SUye={f7JI?H`ObHB=Aqf0L36~!{*f_XaJBL;dSAFYldAk$ z+chp`;Gg=b`$@7jjEymve8H4qEX2evTU#hF*4!|VQb2f<0UI6pX*gBfn_?ULN9N3K z2K$~qK*>>x8(}@F1e) z7g>|Gvxe|y%2812d;9ZV+mT*o@Yb~y6s$u~sVTXDg$iH@CebD*VIZWjv2o(y!0Of1 zu^W3pM|(xM)D<@ijsne6nwO6}Yet01((v(}l+xU6^N~^8`i6#-6s@&{kxO|GfcX;9 zWM+1D1Iq`8e-9ON5+nBGU)412Tccr0>aGXjIf5HyIk_X$Ix2SC7NNT+Btlv*I+`d= z^KE*o@k)_`cil3tut+r4+wW;8OyLvc6H7Qhu+#hBqmmB8dPDxksV1Y<=0POD7IRkriFni_@@TYiuO%h72+rQ`egPk zWMv;t50wB?Cj}ac_lv5%6(MZZfIzgxSj|XENfB|_YTmZR(_Es~sJJTi+j*Z4%>PI1 z&BVn;sI#?`4)hF;K-<`CLDKH!?R~O4+6}~Ma`GFU9^Sm3b&Kq$@ROrZ|Kp-_l{-iX zQwJ8mxF>l;w2Hcf=knggi{?z6Zy$M#4k}HIo@cNdl41l+nY@-v;~g2z{hSxPpzwe) zA?&Trke&o;3GPrNc|hqG>xs`E{{>q9Cpo31<#K(^%J2W3v1T_iD=W(|48}&NXlSy( z?s3+lQ|MljEel|Vbetb;*jTWl2aTkM(}5d+W02)8t{L@)5~%sbDKkgJFTIXo%mM}- z!hH=08Mf?Un0|=h)vH&cXoF&g6Gr^}Z&6j8RFTiM@1B#kq{g77QjP}+^Q<*%*35lh^Geqt;GTo3f(rfRS=|a&LVDh3kq5jJ zaSy{8y=@7sbalaC&{fW?d=|Ix9Xh5)W@aI`U+ew*br3c;d0tWQ*@AJ_e=r|*2)IKE z3kwaI0MQ^cltpcSA_&G^6cz7BKXj+54T&9{cdjj}`f@!;ih?Gd|9@dx#FUwvMXTM)4h7^W_ zbyYF5y)zJm+$Qghl|P_X$)T%+{L0Mqi9_0FF9|K24xKl`L=K#_cVYj48RNx+@P5{P zpDOcnVPNknyQP)jDXoA29|}T5RJ6RbJ_VGj@bB?)aa|~A;D7|tD+rAc67zDm0{kEO z_>RcWe;%DfcNx5nAdx7qP77N~ZKILDa=>NlGU4Ydw-aObbiXhHGa;0!WfACj2rf)HQ-pZ1*cj=! z8l;dc0-ng}K6Jnz?GrqcN-30}$DDMX!CX>QD94V7S?FqX77xcCG$+HjONWY}!b3*j z&_K9|nHHNjnr2+2o#I z(i?*S6Xfhgm&m0{7gGb&0v^&M2`mi=1W(dzXZa21QEl;}o7X^7aUzF)b$R*K#a^pR zQ^qFE`Po7C&+5!DJIXI5C3rYE_FDq!5_FD>qpp#u1(}%yL43%)QN4@oY;35!16?mX ziLuZSZR`Bmdg~NAu{W4O!qJ*v{?Q}GkLo+Aw7#fn9tC6AH1 z|F=9zu;nyH$dN!Um;&D5$VgPw^hzgkmK%(aXNPTsKNip~} zSi)EwWFUe+d8Yb+i3vbRf2p}jRPg`H`%+}G<-R-rL|=c2gX6I$y>t0x*rW(e#?W}%1w}*Red?ft0iK_Xmz@gX@@5I*}s4H zOG@#}0=E|MF?~Uk3?A3c&dz|l{>~zLpfdl2Z)|LA*bsKOJ@c5BmNrNa<=&;MqR(Oi z-VfqJ-=$OuZJEf{lItD=F8NeJkWDWR-Ar__HiFP(N9oq2DW#(QAYR_-MyMW7%*)6D zoNgDan}Z=>IssX_Pt`^~=ShETq=0p1sVFI@!QWO!;e;0qjHWQa3l1u2AIPM>PwKUfC%#BF!ejy%{^8(0fYoxo)R}p z0t0&>POoR^t7y%ZeawCAYA7mVOe-kSUWnr$Ml|W<_IFp*xlf$cijn9JlI;C&Df}MN zM#%}y)#yQp>|#PpVx6!dyua1N_$9Xa$}i>|X@^a;Kb`S?yxvVrq|Ir4$x6D}I@hMeM;jrJr}l zz9zm*6t8nYa*J5R4}ax+N}vCwPEO0FD+3t~E#T&A&kG#2(LZdVY!1HCn}az%VPUtf zU_y_7k*VZmwNe%O$Kh6aXjGm@8#~YdZS2?DgV=_eB#BIP_bwWLDrk+}u+G3`3wDX$ zl-f@1tJ+}<=wYDqf@)uH3pwAI=2@Pr_^N@&mv)xPd6+$Ru*azxC?B%b1a0qa+1_ zR9$8(hv&idNg)>cr)d~WuoAP9T)>5{?aLo%c@lMfj3x7nVq5R$;OYV0gNBZqnZ{vn zrUZ_LJ7)d_bXDJTNH^(NnuCL#H`!pQ+;cRq1HPY|4@r!QuDs6Qkg2qj_NFPybgr}B|R zt3l4sGZXYYskwVWDkLcQDusV%Z}A=IDB(B(^@fT5d!D5EnQ4gEn=eUpFp$yS*r|GAy# ze;t>PzMea8Da~r)Io3p%E=5oZl=#g)B*sdU&;PN>LR@H}iU{k*!aB})qLmU_x?FF~YK@gGF_zJ@ z56ik9C@5Gd1z&RdUK2m|YX96=yI1j;^$8W;n+6O{iJz!a52(f_X0ErzNdZ1Ju<-D~ zg9+U+Wd4+9qfvLqmouLq;4P#by)*whS9h*Mh`4hn5Y7tQsha&sKpZ+y#u(UWQ>rte7LTpcPfnsB7>O35vARhlOBV(j-Z8clQCn3R+=#IDK_fWaR z*;y>9z%N^y4=v0YqWX~L>mdb&6mHc$VRgcvC+zWujpT}^v%y5pAb|dv$1VtS5Jyy}z7dJV@^k@pUCh&_n5Wxko4J9GHEk(mKdbqOCsb_@1msBc09FdOBK994^ zPLm^)D&WHlinU$t@aoxZa3C^Buqa>A1^*KZ(Trvc$fEx?q`Y3pFa5|P>WT5G%9c<@ z)TW80jP@;v9;fEp(BS+^OH&0Wg!N+GJsM9ATi^E259JpQBwxIK>6tPS82(ad4@_&I zyEe#o4EnNF^JR;O?odWj+T?lM*ZP>O8e}IIvQjqYfx6}rZwWfkN`s`i)t~H&Hm96v z@Yib84ZCd_`L~{qn8LMB+u1U)i5wF%bsxrK9z2?zMJZSXI}g}z&2|LQ9z1+jOWLa> z7P4mp=^&cfy*qGHKG+jehWXzQi?optzAud;NL zwBhRN=Xg*`8f<17>7tK>Aeqk)VhMRMDL2{kNNRjtEzW3Sf|yYWb5uXRuy9KQKayF% zrlR58ztH-f!-g&kRi2S$rjeyVw_&_A^ZT2NwT|ff5dzkA!~Y@4(4k8!3 z5|{kAOBFHBTZWA*`UD(pqrDd8Gusj8Ye12Ldz)c72yukHcCi`pp9m-?De4+pKD0;E zWb)Hf*Urt#qJI;4H>LlRxLw|AzKU&G+hZy3->iGch%%#1+L>@rMIN8qL?2 z3zSI1#be5%G(SPc*pmI%L*`GV#`YM+N8#{p!^)taxXx>}zZf_wt4aPeSYO4I6v%=> zq>X0hirH3}wJJ989s=PRSRwzWP=}LUO$2QI#MY$U5GPWfkEe#f46KMg8tg#8fQw{Smwi&G1*?n;?+Oi_7(xuc!0gq*akIs@rF^ms7ni5I&a$eVO@bV|PJjE;?A&A71~cX3nZGTgPY z-z$-jL@vy4pIYMz8>&C>G5aItHr%y@-2?<7Z_!5*^Mf`GiA&?lx$DLB>!x{Zs zXJ^6O@8bSeQ3Av(-UEhIi(M z2j#<~6B0I-`xsogHjlevnT0)t*t8hMmvj z#tHgsJDlVdH(Av(prl9BB(1G&!sVn<);!QmtSoxODQnPDnA22vY2)I|sP{3aIy3}H zPZupnJx-~8m67q^_{F(?t28K_y5{@dK1UGafodf<4iz2!1^t-WO=-5`*ev_r$1Fir zo8ws*T6x`8LgK2QCssw%VRVkqg~LZ@<*c$40iw6MvSQ3}O#C!gHiuE~c{9AwE`gWX zqlee}x*Xix<@a;uIyxl5z2H4DGdr7*aPL=6FC2MTdwJjpSK7#riXw;;?EYosb^Qv0 zLN8Z~O~w`-Uhtk*6SiMFEX2COuOPI&zP1}kP36?b5r}84p?>s}y2$E%tUdhV{u9%0P8<&|`BKl+3xt+VCzalTD*SXrP_GH@q z`e}H+W*_y($HuZqXrL-*XWlm z+hWNq#m=CcLc%$?H9?G5Kz_*12cJ^ex@c)s>Y|D+`7J4p!Yjf~B(kMbWNjaQXdaeMuAz|k8u zyRLEy8u7BVKiEjDO3s?d74le6&#Zo%_oZ`7B*J(wCd9LpCHV-QYam~e@D_O4+= z{9XfLLfXQD{_gHB2-D!C`5&Me*vpz*TGA;AEes7;wzg(f#@3UuKu&$SPo}06Bl=8+ z+eg})-%qGDuT6}PkEbL&>Uz1LUQgcKl2vR00DsDZ6g+`rhyk1)-xnj#8b zR|`LX;6NMum4-C-xtE&ma}lAYD%FFJa#%cAhc^ZL%wk^hp`nMfEy#iYL%5Axlzg=%6rT!$&_tf%vV3Vwu zAt4BodJ9l-I9A3jjdVPVXXdMjsQA`+L8eOnzu%G_M&;Vt1;xdxA6cuTr^lX_^t*&BO-TND z8%0n(?C0w%JCq6U%bHp8_i>3Z=!fAuPw|;3DGUXI01m3b&2F9(b}R1fi-ZN`C#y&M zKugpB66;7=)V~$9`}h4Ct;p{&&DEl#((5(NA(4>8d$-Z;o?3e9>6yzrN|{mTRwpgW zzvuZ)0K^jHpSGyT4?^O)WZ!{~tGc&Q8=UfO66?gv-?s?S>zZv^}u3CR$M}At-}M z^+D`!hDI{tSaZF^LV*FKkaedkBJ==_)t@A?ri4jv8L@wv82qrWdJ*|a-s7sl&&eg~ z&tS(!D-Z2=_U~8-RAu%1So+L(K~h#`#P1nOAwyw^?lS=^z6Ayb2Ga065WsTrshN3{^u9m7gi9S*Za&yr2eCjUS3(=MT|?I-8rCP-)b@ zrCD8rO>d{tA`g9+pZAZ7wf9NQw2Y!h8KGqM*JyLE=%VIUAc*@awOh8Z5G$>}h-Fn407+qQ!btVN%C! z)Y1!+BCIPD>t5+bE5#SO`DN?Jp+_y>O;s6{>&SCIju|2#449%rO=Y?NQeS4(7RWev zW6p!S4WV2GL`&E6uF&Ya_af4p%AD%MS>-Bd^=2m*rLO@d8~7c==;1e8aIc2PHow_LEo8=Zom)a_><_g9OnvS;1S8Fl# zB_Dan-Yy+-QmC~$lB2Ewf*n`~$a{>8L{Ge~-9Z`!Vq)4ku^;oZX8w(l^~D%e!!NCK z8$>v-J6BU}Y~X?d1u@>Y9jM$m?Xq=_#qZ`k2k-gkFbW3yG+}@CLh(7HUunOZxlf3n zn`0lXkqxjwx4s<_q0qfM@cc*}^1y4>hSQ;Oj z4C{%sV3mFbleGA=5u(z(`|S54C0}qSed3q1L&^GF$W~gy^Ysgzx{S=PpY15O3#ik` z3xQBwUyr~3G!viB)7>{pNL3-Rcs2N?0BcGM>Hlc~I7C}=m(G5~%04@2?bClIQu9%8 zXssr&XJaYUnJ#Gu{c zc7p&{nv9GL7+Fy;PV)2eAm=;y_ZOJ{t**;1&dx>JcSS6xxuCW1;zKpv6DoQ4{IwH# zN`Ve^Ipc5Fcz|prPjyOHbKy|wWNH?#ez*03r;=Fn%)8!4O#v*a z;;nivQRn>2-WN~XV_5YFv;8|+So`~Av&%JJJR!$CNA&h)TBLzm=Z>FTt z$-I8E@^3=7Ck9OoV?pI*O%#5JzoAWlA956YVox8wG+BM zUj)2+tZ;OMw;WM4CUN}uI9B3rgibhb+17vtE(!S)&4-%g4_&CF<_d?yz~Q%Ypc0V`GC9?MsiV#?olerp&1HOF zW-8d^)r84KW(m&3XAB3s;*?B7GjHEdF@H^z&(?cV&9O76En!2I$?xm5T+3%=BhZX_ zL{72x>(ge+GROd-sv)$;4HPgZCmHXrk;urg?ZNoCJ7=3!?oXbjiqSrW53ph*>DGbT zu|vu5<;#w6!IkibgPQ8RtNC02mmGrs9t5ForzK>fX4hSs7H+?c)wI>@Z!QzI24b2q zB4|Sb4<3e-UvizkcRz3WDMsD`FZ|W@vR?19Ex7K$cE%*8+=GGuVf|VVe*IiBJ-xXh zzXLw{I{SoB@nm++E}XLzXclx^*JaI39A1V}HMIbEia`K? z5>tYBny-8pk9zBDlYkht=1yNDox~-E=*yS<=Yq#7`ay#x(ER%~4sZ~eQXRR_Y6p4zUYy2tKC<4(cczE>cY@d=x zCaOlFC{ErSV!2{`T#kN3HETo51)a)JyjVWN9Y*P zT%YuM@^uZ|9F z8NO{{N)k7Ltf9|<3q(m=WS`FFiTv6L3X?5p+m~%kc_{!j#}NJV2(ZFtjwiS(D*1fa zywq0ys?WFk2OW3~{{9;2^I?rqS5u1zr!^%d7!HAOJfMH=02IiB15ghDFr9pFt(sS8 zb>?en%deQTQrBb-$363rEcC5QV$bu#T&Q7@bucqBia1B{zC(AKTUmKti-z6CPp;TB zXjl<F8?@U=nwp-opCm5kqXhi0Z4k*;$}NK!eN8Ne!(1z|~I^b*q75s56hNwsuNf z+&BQKuCGq@_s>^7gXib#vaXlBn78o~2s&zIJ>-|?qE_GOx7PeUq`=wfH!M#EoST-` zZ+ju=#4<#~9}}H$Vc{rVAUQdC6XA`k&lC$yi*^Hg`mFe84aO$Dk5~{0L}3X{R6<~U zB1Xz{oKZKg4T$eR@|kaTQ?F;XFb2WQEig=X11u`ds|!%q1G6+39YzNS!&n8U4%C5c z4_psuQJrxQ!K@WCvrV8OvazuVIfBc!M6+@O44%dwVg6ECig0sYNvK-0@%;Cc?%kVW zJaMn(KNCUs6V9;DR6=Ic?f)c=r9MHi39J{Em6iQzTPOB0rKDycSL!iy%dXFI<4;#t zRrk$wwRGu!3luF-$Y<1DUj7ryT$CYZ(HTL5_QEOifFnQ>=GJf`5SIKGAX`qeN(7%7 zd?rwFU%sgspPOsU$?-q!cgt^oqovgV)_o}Ax44}SXAjbaNzj2C##S)()2DB=@dSV- zxCR?1wE2gd<`x$r<#d9z00PoiNjzxif8PIinxzPc2s17;V`i3uuaWg$Hxtw4p@Bj| zyLiY|Id?}EEOTo{W?S`<(F4Ez#gS#4H;M7cO4=A!vDsTY$hA5wi@LP!UVVvluQE?a z_H&zoPW0#cEc$nY3ACLJ<>djj0@F+@7M90`=`dacsF5YwwGlE&(B8fUh4P-Z8J6p{ zdJgfK06k`@H|Ga*)1gb80vQKjX}k_D;36~)woUPyOKA0_gCzP?3x8p8adBbc3dBo4 zk4~4Qx{YrrDUz#AB9D~49JK9xqO1>d-2#*{@_W0J1O>g>=Pjy!kd5e{T6Ry#&^9{# zHI)+muC8hCeD_{LqdAGw+`*&{!1Sw3m7tFjDO+1z9WOzrSTH{9R%5+Tn4Mh-FQQ~P0lY6DfB{qp_MJPL zt)8MG#}^Z&fDA0u6C#-18*2j{ zb4mc5f-DoT&^$&y;#?yT0|So7TM`LG$%twX+AH+eKEXx79jBWOvI@D@3Fw0_ipNL z6u*4~OKqcVuUva;JY+G6!qMlR6%FBB|4Pzin}o2+q>v8t8j?Yea^slr7aZiUe6|fL zhMj@_4}s^bXb_;OV2oYhwugQWG)G}yLWr!bJq2we%(;L|g`4XU;8kJ94~T4me*vyU zc-a8-g?=BNS49*Q2R%Jo07f&_3h`9>6WKDD^w;{LcT1KQ7sX%>3c?%wj9>xN*3bx6 zqnlhpOBs>}aNN+hB(kQ8^{!|N$2XU~e|ZXa>PME|i-nj6wPlcvd{f~;LHwL1_H%gI zR?Xo<&)oXa;x~XkM5D+Wi4C~jlJ8^P!O&J9`|^;@-PE9MAt9aDY}XINAbkO;qmhwl zvn%8-=soAah6V?V=gS889suruj}NMq-*Qi&qyv2AND>lKQsF007Fs;qCW|z6OX*oz zZ$Z7VL=gxWsq+zPB%r&1z6`|0+kHvFS6El4@$~6iV2Qxfz^4%@tF7I0uz->PDjHgM zR~JOqeS#H0AgimWR8~|7xu4krOEV^B3@~Frv49y$m}u*Rkmh+egoY;eMydw}^i%vM zufv_PCkt%bKdia0epgQ1t3NE%SeZrB`Kv%+Y`<($gjc2fYi@1|eeg=vGFiXqlPWyvc{Y98aIo<4F%WIT!`7Q)xxh5-Sv^1?K)rvQ>;%k8?zbKOK%)SqFMw3| zQx@vS(tV|~L3|5PIS)X%*g84=QW}G3H8ivX#|NyvhYueDT@DavKvp8qt#0}8VGZZ!}Vn@dNmw=7) zJ}F7TOP*uk{9>fVmBfDG=02RXFpCN9o0rfRWV`n@ujHXm$J;VNL8^X3?uW&%t0n`J zw|G9p1Uk56X~hnV~S6V zhtXyrEUJgbGvFj9AR&1V_f>!wx6rp%duykp6cA&@ z$_Gi%*)kGAvGErCTh+{-aISMI7i7arh=baKKD~l+PJ9A`p zfM1}^lHz}H#OIGcqP7|a>=mdOr0df3efx%khc`Sl^tk-sFttiTo@Qi3sp_O=M9E3n zkVcZe4WcDfvHz7Ya(c@HzH$ao(SUFQ_xg9zF#vp80J8?b7M`q_4{S#-p^pUo|FeJp zPMSHvqy;2}ThTa&W`(~(!ReCcF3Y1w|1K{4a^`kq7>FOSGw0_31u{GPb8&HIVd%e2 zeomx-lBB(!)#(_=$y{M>14=BEoZr1h%4(&yX%g`ZRc^h7B z`@Q8KsOWxo_zgItXh~%n9KsrlYs_N*ea|vTxx7XR=oa$2ZiF5g~4e7qF|!?XQm z4K{ul&;w2{r%xAwQ{bB~R@E@fTLV;YN{ej@Z_Ff3!2Rv_-c14$8b%D$McM}Cr(mDIen zA_c)42y4E<&b4r?h>3yLY6#XhQ2p!RJcoVkmMjLrR6Oxi;zA{Pdm?6nZY*)o(cf2{y_!> zDs@-zLND6_IH%#qf2gA}f_MV6zdK%1n{C#2X(1C@vSfAiD4%Z5Jn79NJMP=pB|OZm zC`7Vs7XO?k`C`7dbTxlrz8;p@0kA}HivpQMXjqtl<+Opd^3nM{cFIuvV2k+*yV`?6+NYGc}-~1EN-`QAq`8x=?lGmz940i9YCL zvu_V1LQ3wpBDMCIJ*$ekk(w0zVyPh_hlX#wb%i^doKh+z$Yu8tG8&eLXhy~ZEI#eu zTb}|N4W4776`nvXiQMi^Ps6}tH{*c7z<=lGccvE65D35a<7oT(y!^~DeVDXEjMd#5 zH>J<4yUXXD!>amX~A@0`Mhba5T$2-8`FflT}&j|k}@l><3Z@>-!8ZdS9Hx#)1&rrgpceQ#3 z+qd4Mt!t`c!Eg2p&)q$;yAERBI?`;(N#i>)J?^=RyyK9`+~q|lz@K+bTp7#7RYoID z1N%Z;{J{e_we3!bb_Z&Ib)7>91cn8g3n?llJOIK@oSHg|eHH?D?)rukVff{+<@h;h zQ{0`KvXNV3MVVL3sYn;lahLEIMV;FUZV2u8E`L6KsHs`@+A|C$^nm&ZJBz$gr;oLu zz>FL~Q2$evg9|(=vL^Xj9_s44fy36J3_qoP8Bz7}#maoD-|Amiqcdxv{r?ojr*ZWS zt*nMOhUTsOi;HJ|kN#X8r)FSaAf9+_V4L+zinrWR9Mmfc`N>Zg(YOt=K7SIf_EtA9 z%I2QvF99v^1B3|!anX^bu&xhq5^*v=xKf!&`gGu&bg+0xSX153J zISUKk&lp5q4!hcn{4uw9c&kwmnJ_^V+6Z)>1~Iimj8=O6c{PC^pA~0e{aji4!&45c ztaNfU|J%2}@R9CwNtPKw4Ov!Qo$adhF8}P{;PeEEduW5yyLb1YUXhH>@a5%mUHq_a zB23gMr>EX$NH2&DFAVkY-q2!>Ge`FuNL`Wit(MVSFncbpn{f=;n6JUt;0UvBc1;wT zCSF=8)!CeOoNpkZNB=;+VhM7a%*-5m-v$F)|Ik8Lg}-DH@Ce$tzbQM_Ch|uj50>Qk zhJ3ibm#G*W)_ibrbS*56yL=So%Rf1tJ*tiWd>o&mvzCWB|F8{dx27l~<1PNgPYlYs zb6-VM!l6znx-zH?-G0p9mv1EQoeO`x-{3K>J)K(iHREabb}J^D%XW!Fteepp&9%-> z)9=Z~5pongS8!i4>NHIs{CK;gb%*S~+W$!F_A2@+I-fEcyfOw{_3c~Q_fd}#t~V8o zM259P6mtX*6Qk3qQ3fAJe*}g0G}ZYeO_rvOT_q-2%k6M2582TZ*IDhkSOmohYzo9xFi+@~Sz}=}d)I%A{3Lpur%mhr%^>N@-#_zK)wq;_|0Vk> z^kuXz-VVB>Q%wxc+C_ffo^LVL)8Nzm$(n{<+Or)iC1LtlZDqZo}+jwvL2rQKr)e#6@Ue^s_ z+(VAwr~c=U(_A7~nK`_WAKdBg*$-%#rtH;8t(x8@ z&PR_|h8)w1D<}`plCDznnijT(JMUkSZab^3Ox&ouo2ib=J5h3Ffo}Zo4Ph6JOHLy>;ZhpPKvORHf zS@QV~L`Q?4;f4@Xy`;lQu;Odji zAJ9;=XzLTd#&0>|E3VU@H^2^wYw);;MAFh-a2;bT`{9O!gKh`)h~v@>!zEFIv;M(Q zo)~fQCfC1(2?=jF@e%fPx*{QZ2-D~X>3mjBQ*&kA~e;+20fr$tn)bZrj zuE(?ga?D$BX2#xZbUUF{j5FPpQe#Bs7}uM(Fw_L0=pFIX?N)5_+}myI4p$r=jN-8 z?DNLNJ@egRN^g_PmTAPPR+nmiU6{E~dPx$0arM%^B&4S35e;*?z;gzI#Ryvb@0$oj zTXAvk_8f+cuYv(5l8*#9K(Vn7^~G9>9^3m@eR5wKnVFn*Klp8^S+oWzFeHnvPDBu~ zaNNsgwjqau``PHGJtR7KDg6@IPW%;fU$TURv;%$^3%tU&l;9R{H);4YX1*0;ads&A zi=yS@&Ja_exuNNqXNzst!MWXTO=ovla;AjZ5+bM*GNssYb^`0+}e(zwg|+1JGh9 zslRw(2BudcUEXzE`?#f+{-Rt5VXfLX$FsF!@9AoCVwC4j%6prG&^Eg&1ChWLFi>q<480{jF6 zd+AFD$GiRDcT0a_haTB`df-ZjBIfoWxE%%EPf1rdEiq9Y?vdy1(hSj{sai39xEbn{ z@mK`keeJ_+A1(*%skV(B(##)83i=O5@D;4z9tl^t6l9&EMOKxMUp1=hr6r!4{#M+r zIgWd1x3}O&Phb#)bq}UP|F7fgK+#Uv&53r9FdZ|;$SGjP@{OLf`(=;}T2eU}QlL`h zyt&cud3=Zv z!ArH;6<~Q-I(PSE!}VVDjgqw=41Ph=Gpswgo0}tS z?DcbXE=R`tb%>1_l9M2LsMA0>0x+vkPdPd|625^Jwgnl$_+M93v%fJ1yfp9}vc8L#4hQOc)gH@3B9X+*oPvkO_wgcSSzCIVRiREEu(0s-ZJG+TbpW3dGAukSY^@FA|Y;S1V0ckj$=Fj^2`|-|$ zFsRWiTye3LYh$oFpdQb~KamTqFqk@i*_qhme9~YNxW}uz-NFZrpskL^!lFo8Xo~bN z&{VwZjT3ciOTYcqn4^)ARd6Z%AEv6_#(o9x+M(>;?UPI5AcVblz*1&YG+d*0w@qxT zmE}?Kg3IAhT2o#+d5a1)qmpmr*4wID{S2Y_!!452U*E=*bM-d2{SdbwSo6bEwotVL}wtCQGJYx;1u#8!Dog7K_@3GSoL|KB*_Yu9@*Fqp`_+G|&f z8%axB>Bv4U3}J?V8Y~j2sZ<%r#^4|z!;$trFft5)r^^GL%vc!m13{3Ifl7|zck2t`FRHUU!TtdPW9Q;sQxe8| z<_aha;$$rlWTDIp_6gv_gOEhIF(N`s4)4e1Fm0h;a43b=h=7vP!pLY`=?rWx zP=JJH4A73jlweRf14eY%V!(BUaz3#3)B1&(m>}#zKlwNj%He{*IE13~Zz0bsWSAQd zF7cMBK4ZHY8dvu-I|nDUID@G1!E3{mmw3+d+Y%&r~zVD}P1WR@_iagndWDATj z;LN6o>>XTns6H-MwNC{j&7utNGW^M`0>Q6)oj6mR6YdRi8Vew=FGC z_rx%xoX%m8_YOQ*I0qsB@zR!%l6u$fiv}887&t?QW85adJEipH&oxvPq237M)10EB zZLsl)4Btj1ZSBDYJWNcD`j5Hc;kXC{So*;&3n0dC---$fUPwy^b}oav5gNV#sex?m z545$YnawOMVO_iL|MZEBRA@D=g}n)FMs@WYTC~rKUrLak!?S|weDfgh7>U|Mcn|jO zew5JcF1OK0V83r6Uf0rd%6P{MrTNd=Ntd)MCM=C6)%h*MUXMGW#&X-=T>Qyr3if$h)6|6*IHuU(Ak8J(DCt23W~o39bht{V9@%zp}(&WW@=|C z`Vvny|K&0s&LyTni@^`CEJv<9!ejaWO$za~4P=X@{u8b{rZD;t^#5@O=Gl2gRb;#U zHyGq$-JfpuSva;H5h1}q*?*h`k3d6nfdK|3C|_C4*C{QvP4`#@7XNUr8mG-!`(rU^ zxVShX7wX^6IGipjZ2av%B=Pgq^mG_E^n#8+=$`&kv)ixD%^BTun3t3aq7A>>K2H0> z6Bupx_;Dq;s{vO@Mb!jMdjRf!sBh{No1B=4kB;7SuK_wR;K_%pV`Uksc2AFT0sjeg z*Lxm!l?ujTbAUPSI%Z7*l!-GlWlZF#pw-=DmTG0Z|;xEV}J|5^NcB%&%{6_U3=7jR~Ess!!>8rFpq_!tLdC1J??; z(>>*zk<9-A(?Rk}N@!?lm(Eje2l#=pHY_;!Y+cI#Pv<8Ix+qyjitr6BXAlYi-5%Px z2~aq8Qh-Mu`e92;!**8wDu2z{;K&6$KMBKYN`6U1V*kg=DAmpMW0IV>ffT9EROd*_u=>@{85f8Me zhCmv$y(I$Pd?A=AS5jUKsyhTiEca8uJCiC1y$;nM-g5m1c@Fd>diiSMoJ-FshuR5& zmh1lV5Jv}YO7wNERqUO&8{#DAA~@G2h3Rxs+*9|^k| zU%sqPs-BZ_WlU6_881<+@H<#o9m}>*f<+ZJ%#=hN-7Y)G2Wy-%giJPl#5PJ8_$Kv) z>ygplH$$6KreoYQeE8@abRKW#9oyN#KpP#{NHFT9?me8?5L|9?%GbnEt6DwOv0tHY zu2X4@E6_|0PKVi2=z>Gr6Q&=)&FSyy>FLqYpX4BBF0Stb1E303TlsN|gokt+Vi2{G zvJTuKAtZtaN8k4Y5OQyzio6RmRA%EIsxbN|aTnJ_m_FHiBU(8(W#m^mn^pWHQ}MeH zxp!ZGsg4)#mfCv(xNHzB9uL^G%L~|eA-(zcb6^pl)5hri`@h+lC96A>OlbkB*esUcF4d~HXfb|Kc~vdO7O4n z@$Kk%9;|f3ho0YouLOa`;ZOIi?p<~mKIOA89>~H zNAY89402**6qNezFRG6y!aZT4f(gC}A+W|^p3*%Mk}Ljt0%9y^#=y@Sz2IMH;v65_ z!@`6C7}j=oC_$alI#KJ~o>8LnWmpB^)eY*x8B(hndzl#xPO+ zn?#hAlxD`1U+C*E^vS+fSFi9w$IUZ|FBT*ETd>>8d@sfwYsh@j?H?}1{rme{m=h1O zgpHw#GP|@yi$FTGHnFpUiFcg$^*QG}wdJ(h$hAI>z3V*r=60}h4)}faM|+O8XQ@WlRQ(W&HMS)~8Qkq=se|px1aQ!etpJ!3{Y%x$)~4 zEFN8$rUMHL7Z=x*x1qB-^cB-!U!VKGWwPS(B`FW7Vq{hep4O3SQIsjPkdn2Rc zUV~kj?V+Zw4%Zzp^966OwC0k|S-Q7pxBWezwDU;A_(dm4ANx2vyH%%Q{P_4Gaag>P zO1r@*izb^6QMWPACb9Y4XZ4ABN%+I#F;aWOF;LCp{RCy-bg)mEf9yEAQ-YF zxWhL)AKZE)VIq_t&~N`+8gBV06$ryCAhCpv)3fnLRTTyvUap+5^*v3Jgb@S)#o83g z_!a>CI>?t`M69?SAU>HzM0CJ523zGbRoxS+;g;ADDZRu)78O^syoA89ObRh@f9dPB zTsD2UpI@#tA*lDfP1aUEMH0mRO|Ebdquh3IZmG(YXDsb$JupQ3;b5iji5)?o=RJh3nl6Ch#okKq3ucgjm13a4 zfh9Afkpk@_Nnaz3^MY3~k*q6#GqfGx^Z~zQn{_b!7Q2raMuTgMCS3XZ`#~?x#=-)^ znEwQ9pbn4*^QSQmM8LWL{Xpr%)_78HME@}>{s1(YpnKVDvh;8zfYL7deCNju3ihow`(=?I8RGZ430w-| zT6{u$3eprghx_e%f)b}7`k{7Ud66C*9JByrQA`Y01~fb%`MU~mfCF9~1!Sl^f`S^_ z7XsvZ|Lbn^oJq>aprxUKSx`OVLgcV3P*D897zQfGkL!GOS;8{ z5&_l}QtO5mx#pz$s9LJd8QR4l@}B=cG+hTcmTlO6lcbDPLPloUWREhlvLZ7(*|V~f zgk*(?luc%2WfY-dCS*l~O0tT`h{S*T{{MfEj_>F@Qt$gd&;8u@b)D;aX-Ob_o19GI zHx-9g5Y-?A6&M;8s)%_%p^6y8%*(}vK{uhre3sfCXiPOvJT3An!US_@CkhKc4lpk4 z*_!7QAlfzZqHSfYHh=Vp8b>elX$_N;Bd&x4M;Fg!sC1_~N(U5&T3UuOQImU~9_;*k zd1<(FN4i%V`ja!Av8P8!@&%V+UYy$5BVK4vJ_Su#NVoN*_2{S0#CsKj_wSpT{4hh)YY9DJcGgk7O3&` zEX)eWazp@rE<==pib~!D*$k8l5V#Z<73rPd__9lhEv^Lr5Cl!w87(RMdwL+D|0)-` zfkz#~h|!&@so|KVr=x>ZzL+Qt+f5kvt(gshvR`3H&aAHB5?6*C?2!55hP2kVBkg=CDYRK zvRQ>qJA$qdn3tvF;N#6X`169HA;h`~yoEy-4xHE4cEiz%Ijfj3hOX&ixiLVSAbDiZ zUFo#kTEOB$U9792K^EJ3!0OyxzZ=>~5!KEBL)_ytk7j8vSFvNx z3^Jx08|5-0cBQ7Jr6ecUwzQ#>{<`Rkamj#-aK_`l19(i=o~2}x?r(2DYi=H3RcFc5 zb}5$s%cS<7?!k=*w^DQ zeStBDrRP6>ym?B8i<^6$_8v1ioo{sIufVhb-mrf2AT4|Au?LPFZ`CLsn3f0# zbbTs&W!J#0uFaJ-me<#E-=3zv@$$vht$)_8h4N5wmOUWv(QmcxMHU*#xy$qp3*KZr ziEqD#PfLBiVRZF(AH~Vb9_#fVmkAfM=TAwx{I-@rZ+>=} z;lKn*FMsQJqhM}+(ZUP|9~mLyP8%gjeFzA7PNH9RRqfAwvcQNjGsUx0 zft52#>ct%+oAoNqudPErf?n1wEp`f`=PZe*DrhKx+2>_jg_jhTm6kphHA3WormuvUSXJ(1qZbn(y_j=7 zh=u|qfLXe^XR^LZgcwO!HzPMtpGWNY@!UB}?4aMjkG42tz68!h%wbwOtk7ilG|+U9 zI~ENE7^dIpcqDA>?U{j=IbS>!kyBb4h(j9ANb>kK`-G^EuM2)eIgW0Olu8|DxKtQ& z@7{dlS{r;yC6*E=`wlCZziqju!&hDX%vkHrkz`FRt$oCb-X?b@FQ3aYOh{j*BoO}H zcpyV`>$6`H@5KihiCjcu{O``1m07VWp3a^@(}8KtUt%(#BsLqfefkkzQDHH$e}6n2 zv6tfM!;rm7jwEiqyoAKW#W!`DC;C2osLrps zj$Ilqh2i0Apfa)Hdj3Fh$zHzG^m@6I5ng1Y0s?_}UQ!Le zuk5|zOcOiPxHdH0-^9Zm$27$jT+4A+jr+yY+GCz8Zd8CD_Z>dLaXp-hX91^cYN;-Q zZ@%fBq*RhqbpQTPi0&OQLyz-gWPiUVhp$u}Sw}Y1*FK9K&HsNDE~2TKPN7UdLx6<> z9A)Q)xlt&GkP@(c)dd*u)OJtYH+e0s=)OHTW+noJa2x<0lX?5^20W1_TL_-|u<{Gr zIQq1YLqq7R#-4kGDQ3ZusJ7JvZ53=U_`UQhMkHN)*{FE?nv?ye?~|8LqT9Op3w|_8 zs5!a;Z+XO(Eyc-wmQMG@)Wa;DX$<<+_pRS+~Vbvn-i07o__vygPT(^zX#%?N4nXClmZb> zoQIlUXkiOS=Vkec%)D&A@?=-HUHO<&>ONA^&qAYntluw|0A_?Lx&I!S!YkEKPh0Y9 z{?}gjVRmPP-`HPF6NP;%>#3J7#H#RYI6FG-`(t496t(T0X6qgY(R=M2hazy0;e|>M z43wng(D-=9D=U-;)m2qqa8CgDAnK0>Qw2GlMVAJ zA-Ex+cf|Bo4WFY;xQ$mmJnH6?;^Q}d5{HC_Hlr5+81r0@X?yecIs4rbEG(Htt2T&C zt*BUH@r(P!sAWjrEw#g&%Kv)!=Zj%&Sxx%nw0Q1FpLFU zU1+0XI(#9OCFA$f*LOn&&ZseuN_%n(IGvm?r&S`;41OL3w~DC&-+AQZx5YX zcy^+KKW1E%C6wlxYOVf39sT4z46CMt4CiZ>3KH?fe1w|@dLuGnmps<#f9|{R$IpmyYHA8o-Mtp4XAK&XY}FF9 zXR7laf9rbA&#rps*V0n(2Ce+sN0Ra*MLfpkxQjPTWn_60+ng294*1(@1 z2N)LI2ny&3H=t}gNOUt%RKh_C}Qhy~6_qGbDAJlwg3J8NzJoojsVZPQTc>HgL~l9Q^ERg3x}qgCo&$67MN17TZrE33@X zQb9KA+UPllpYLvy%ugO>I3(Awg&^6B-KLT|gU{^xBk7|6I)W2B1@XT`QCe$?Twp_3 z>-N7$fTaLFv>FGey76EyVf2x}q5En}zNdvoqhn)tw3;BS9@#VOiM}}EA71|dT7da% z`h9qe8ZiVGXC@L87$o4NUd-9BA}U>i+&Y!kl5iEdK88xWoa6ucv0(F}-T%-O&I~tqOXt z7|#mZ;URV&4+(Acqq({|`r8?!%wVr_zNB?dZG6C-kERYEhVYU(a8p+|S8v|kslZ(fFAAW_`5uF*y&x?4Sh^?<>if1XGv5~lkzw*{Gih= zWZQt^Omq)C_NW_x5{ju9VQ+^(TZbzFF{hCDW9WUvh8>8haty32Kcaw65N1d8u&%Rl zDyB=m=JAal7%Pqj4K%o*pgYv$xW;HIjEsEH`eoZ^=j7-koyH9iRCr|M*Wc>_>H%qt zogWUIr3iOx;f*4_|JQO-Xg>~W1czc;3J@sVg`H;*@$KNUIy+%ifuq;IKS{W{CJ+rG z-94+5*VP7@_9)zaox|rLCpR&@}lOh0 zOB@(JQ?7d*s4dJFZkr3(Q*^w9#Kqm5Y}rWJ9@iQ3?VQ6fCYILJ_*hx7%&IENDWAB9 zS&~q#%zXb|jROVn^rMkIL_xW^zA9yaWcMJxy0ul}h={(=h=E8scxa&-YJ&W`T>_Db ziASQEo!$i_;_dCkB91v2qVD85V?W2yPx7Bh4yIJ<{gaS;W5Urs3W}e47avOUeeiGp zMaJwVbgRwh)R0)_Ng`7kqgS@?)-SibZ#r*r)-=dT)U7sDhwF3M!vh)0B%@^Qo$W*f z7u=$^3EUWbWGxV#5&9S?Q{<6{?qi;X^Y=M&25fE5(T(tW__x1(>xNmf_yxs+pxZbls#%i|jN!*gpw zOlH6B>Vkh@92MYRa=P~g32;yX2O|y6{1-m!Q1l==p8~5`Q%6qAXt?f zLqG!qCR!b$pdG6%cqhP7y9w~XqsM`4E+;n^j8;Xya*oe#>0usDnqj_%gg-yGDfsUG zCe~vNX|{U8q(bif(8f-z^7*g9w-thC%S+uxDZpE0pgO(JZ^|)dJ{sH6n_JVB&L5-E zQ!y9+TY-vWBqZPE{5v%v8oCSiMqE z|2Xyvii$AoDymr(@`fY4hMCT;p^6uAmY_zxM1tC60!zKUqoZ%ebARZ0b8~*_K6dK; z-KkPQfy>=SrTbZ8A|fuJ6b3Sa0a?K;4z~tj(}Z&$!yEgT818_+Yht6||8omIKsYMG zwo;VXp1|&oq8XIoZUQ8vZ$W5NIPL)Cm|KYpDPZwpNOb6N>`9N_&newcEfUJ)ZRy4T zi91+H#iq;H%?dxRuv8T^Dy_T~UiLS?_{ozUpD^~&<=k0LYnw}ts;=5z zzx<%K>Szhs?8T}2h!XXGr`Kkq$I`ipLSA8e#tRSPi_AcroU@BWkowmU zUrSOj+;brzAqyF%;BPoK9R2Bc@U)wG)*!jW{FZEbcJivh6%h!C70(-wdS!*PddJm? zGe?xZ6SGdYOWCWch=N$SxTaA=An+JFRrbLSY)i0tIwVu}r>6ruFD+fjR*s^tk3$Us z+Y+J(*1!;K!A=bw!FLjx&Wum1rQJ5dh#!lA8UA-8;|-KKei$$S(=vwQ?DPv$Q(>}7 zkXj&;0?wh0B}G!_-ExDat(N<|jfLwxPL&Fls{fIA?Xu=}DK6uTyDC`v{{G5BjeSI~ zyn84le1Clghz*P!vkY#Bg)JCJcI#CO~bTpxgh`0vbmHW>l3 zB?2Kc&xsxQ8X9~W({9j)SZ7GsloNjVV__lI>9V=`C@Lu=w`2T3@b`Q4l9#OzgAQ&m zm}Q4w{{0(cOdxW~f%FiqH-;>Gdsh#Af%9mBLkHX%M2U|cU3xTK@e%S&Au#V?AW%G_ z#vBEo`Sic$3^G1Zv2FK~ng5DYF;P)embVqNcIwc1lM0)&J9>misv}|_H=}enkMH>= z!z^t*e1G@aFmLVl)6_DziSL3d>zv$D0XR_)@fvt?(r;|cOSsv{kahbr^hJy=eM}91 zSp+mOw#xa-;iE)9M`JJy7mg{smdNhtW5}2F zCYM(@%s{$TUVK9$BO^mj67qrF1eFa*2xdED9pd;E6&63CkHCUoo#y?4xaOs|#t0jm?(PQ_u)n@X>$A13iJ{QczG> zx^mb5=v0nnfZ+ngO)FsbAT6yPX$7)>-fn+uKYZ?7ce!5Dx%8T>kkUkxYk3+Hmd`wG zCINXsi!#_!L1W(Zd2vGH0Mka9eJpiE!B4BcMap$Ei>A2W%hy)FhHdM7o7_cA?qcq-7~y93RMP$XKycBJ05=KRPL#eMj=zb=5vP4U3iOs}c=O~3 ze~GHlMlDWd$UV5=(jI^Ox@==%?F&o_SGk zRdcJ%-Dwv^dkfj?uguc9?-m$HFzVb#)+a0+-2JdY1!I>W6@lCqNekFu03%$#{^Gw0 zUgc?{FL&I|3*)Go%kq!w1lNvem3?#pDyR@bvWox!01jIWW}*UKj7+{~R)g=}{lHU% zyBu9~1y>JX4E>oRou99)%TbY>IjoN|zEDW`sB0O{e<%kYZBvkvIy^6k3kf-c39a}9 z=<4zJ^78D8+Eo-46+r_G-Yr+Y2*kL6ghJ}cIe=B_0(^q^B9*M4`z}3tPDEl z3>9%yvpB^X(%2myh#rew_*8S6SOH~iyUkUGfA1Xp+2XjwTM=?PH#>_Rw5dTdOp z$QdV((b2no4}G}U(=Bq?^1F?_ufKn(dEM%u@g%tyEzykVeloI^<>frVp&zn-XN{HxseZ+7 zbkdy~{)x?7hLyhjan3hCD=U;!S5LIu4k=zvV^n+FSz>X9_;p3Xoln1}OWPkBQ$!1K zY7fQG1%;3~ZXANX6P8>*Tie|Fx#BMqf$VW3m0dbqR81EXo)wfMGMr?_7wznp(@q^dU06IK8EL}1|tM#BNZ!RX7 zx+x)f)@QUer&Z-R!)zF?CxYeeTu>J)#XCff}Lw; z2!!jh+wh6X%BJMM`+ZEr%TLuzZ077jNSC{p*A*!*o-#)TgMvCLwQ=-2uLlNPyB`j| zeLQS_E%QBt>eulwRGG^|?>J6VhIQCUTz*c+sI6|2tdwQ7v05BxNupIbH8*$4^^2iu zO(D}lSpmyLOW}(4o7U|^VH$vY~&a^}DGJ{j&lD+G6_OC5Rvg@}LIk>n;cUBLr0|wQ;Oypxc4HDp5T07a!swaN$wQKZ# z2T@3KwqGa9-So3JZfs$oQfe#Tbnhc_=0!fM%&^>CfUNTUU>W zh@?}rzju`&_I<{@#BOH+aI&Clc5*T?>}M+1CJin-YJilG%R{U(_dwR8TcArh<@u&u zlaFLK0cjyP*NA3Jp?N{0OEbmk^QJtq(T0ZlTaC%@gGB2W@Wpo#YV9wiJ-(e@TYC** zk2{wVqeZ8U%^oyo4tlNx^&VnFg8W$MvW-8j=U@eLtuzeI7ZnuTtR)LtmI4tq<9Y2z zU8{LOX2Os?FyQHd6=Rl0aYo9$o)Z<)yMnR5)jM3zoL6K?3&9RrT54&nAFjhSUHix; zPie{~4|KsUO39qo-qDWPlafL5@1t7w{`Yjh%a9Y~W#?ZFFnaicH25@ytQaPY?AlH8 zvgh`)F zl?xY+5_C)w`Y2i-KM{cS1jE8_{r5NH&;JfQbw8XgCL&;MdSId>ZAc`kqv7gnQw@zb z2)P=`!wO+OqpRC9Iw~{eVJ5-IdrF3ekXcmp-%|3(vA>b_YieS@EYU_Z$z#JcfrVJg z12YNf48Eyksvq9-H11@$LB>fbmJf1Fj2f!S62rS!_N11kBc)G z?U_*flPyjbm_XUBiMTBlrnmpPa!Q^q03`vt`cu)WI#to6Y_WhW=?Y;&4C zXLO%28ea7NvCz0ZR+lQj^WetBo9cXDpL%mTrcIrMZ&$hbe*GtBN{*dg8=So+{j>F2 zmu9ro(mlyF&FsTH*(5<^#>F;^X4HT3bc}EaD_87%dGF8yUh1QS>cJG zm%O$0qj7pV`ZZ?B;a7g~wT4f*kL@Aan#yT=@ayjd?gcwOYa@25PeG?Mvts;VLzM3*NJ zLvoTgZ9|&6ooZ)VjkPTz)b1Z9{ZqVAI~$o@k^SRsZ)!#FAs?SL$hFCtWncK%?!GDC zq^7N1U0(iBbV_c*zIgUix`%Aw#^3i#kZrz8J5@7CL56$!O_huL$-^2ct`{$k^qAWy zQw+(PTf{7PEZ%pUUHH zyLWtk^7lG4Fj-lr07#MX{dh$`;pLCqM4is1(}~ zeq#bbFGDNw&ciFqQ#5;Ht$uA|HhU^S52b$^fxCLsl+N|4l*>| zZjJeza51o z$?;UrQMzM~UtRS*v$GyjGDVEHKQbXfAaBxcJ~^jouU$crLQkkXhmNtaFT9C2ZxRlR zXcQ?NTYYnyI#Ddy`Q1g4dzUN&t}`Sj|8c{Ef)!l;^y%L{uUU3B#V2nH>|K8~ZlAL@ z=;*x7tuZbwYOboWCx(u=myt9WS!PiE``~sH2z^^0^u5@{_;*JZv&C_AOjLa2Q}H`{ z!@#j?aFblRejYfyX@yM$8cla{^V`^>Hc9zt*1AKoIIT^%Pt2+%*8UzOH+SW##h1Vk zpR-s=YHH!(;iMpdMkl|27e_<}N_hxBmuoBO{@V>A1XAi&-iKV$&E=Qy&`GHMJLnm} zWFTox)pp?hvtml1#h_XtoP2Fbvvb$^T*Q4wzJ#fcB~^ZUml_=SYfztkw-$b!G{@jZ zVJ)ePcpV0}S?H_fznm2NabUB?pht}L%RF;3kuoh&P-UDY&-gVpwKlYFS$hu5NS;0x zxE&Gr&yuG4lcwo@hKj)Wh%6e$a^~+~_TVr%NE%u{oobtti^K6_ozs&une*P%Svtn& z&$9^%0=OQz+JP*O)5iqwYomdZ%^0VwA<+EYy?)hEG&wcZ%!qS1;NON9PH=G7VxmoN z7P0O0_4NUxM?slWIj@PKyZ$-Yqb53G$uN&a76@4-XWE8H}8 zgZgBApzNdTVD#vanJeHDBJC zvAr&tKWSHC{O(@;F~jd0mz$(RKWbF-7OljT4Mg?^_y4K+6|b<7I`6$79ny!sKIi8Y zQO(JK8xDBFi{y{2D%1krUf{KTdEc;UI7e>VCdNY}D)5*^}bv_FJXlqTNf_Tpe*YPcz@M zaw+N{I$1^f)WikwgedV2@m86J*T6QEN+w1DQsQ1!uO!$So|~0Nqhm8clw;pdW0y6pOJu~s*mX!k%5B=?zl%boS~a+D zNAY^!O9FGR^YXp}jKPHgh*twL7}0@fG^#4C)Wh!kGSWzh{5n(AsrZ5Nq3DNWl(acf zpRYcba39UVM)L$Ww{BvAy8dIf;c|XWZyz>mAWB)M{R{`W`JP&oOZna{RD2RaaaOguPLqC9B$G zv$nFba(8b8bqBZOPNp9a5W-EcX27Ex27a&w+{+g{eBzkjxYN^=j-UB=d~UwkGs6bn z`2eHzQdyUZn$WIrDi%fJgKXDJ?wYgPOp!@>8oU(EV_WLIE*zK1BB;T7Pd_0s`cCxn z$}-@DYyJm)3+n1`Ljq9y>{<9si4qm@LyQ*%DpRN6BNwpo4GrX%FXfmLMU$+{MeYB$ zL^!=be-_$&JdsBbOpDp6Fb`meTFEiEiTVcy0@s;6hEj4C1C=X>e+-|m`=}STMU-2O zlKfYVd$(mBvw~-9+gAb`F+pMbq~z(C;&AqMcEyYQYLH@}vJ&B4T6Le*HqFd&=XxrhjfpADovvNtvFW zuo5~ZrKG*G0t`t^K-P=3iwjT&1a|bM#ca%fS*c49+WXqnb+wx)<$2$2oLHWFNQ2E@ z_|B}>^}00gqf;WKiX$HgZ)5)BCbFMIP)n!ZmfInppsKohL*h6F zdE<2_G7`DFK$xIEg{`5nW%+!6>zz1%i<;pdKTd0uN(mVAQJbqxu~U%}#bi87VKdkE z+O+%5Hoiqgyl&yEyhRn)xZs1BKOzHOb1uzN8a4yPyV?_S&)l`Gj~28S6mlJ1?(^|v z#Ir~IhCge5Yd>^aX|e&ZUj#0F+ey0v`Ch*-APkn_dlif(`T-=rEDx7<`m3t7pA5luq6~cnr3EGaBgebdSnbV53x5#J(N7Yz`siSqqD{j5c?fmnwafFkt zMeTQsP%sNY;iNCo8N*Y>X5k6tTM^f1ePyP91&!L-<^3`N1IG;Wul0d{aHJ7l0&@8` zsx^FFY7EpWl!5nSdqJ9C`HQ0kVGxjwW5$a6r)OV&{MdYIx2s3Q#puEtn!8C!HP{y_ zDy*M=#32FwHPrdmAunx&QK;gyMUSkEw*K(pd#f!P_O`aHq`jT)pUxJpU)sL@j;i{6 zx?gG7m*jEPFIo61w^88w#~BQ$$7Jj3TMK`*8>wN6nci*}dD-69A{?QxHt#wzyH{{; z|LCf&jt(k0A6`KqZ2)hETJEQp`L9*y3cN-Em+V&a^y#U9jY^E!E6{y(V?JTuy>?=P zsCm^V1=z{r{(B+38H@-_H&Ff~+sO6Iqn@$GK<1-I5oidLOm0?IPfOAP$fs~we8AEu zSxY3EX?1T(cP^aW(|Dw3RHk~og{1GY&Hrlw5-;r|mfR+qIRv~+aE!7;Kb=E3eX47^T_W(k34Andq z%Q>t2U$NGvqpN%Lq}9!=tcyi+@i3cBdv2gKL1Ln`WZ2t@%P>1OG>3QI`H>wVdtga2 z_1^IyCP$ToOKel-)S%Sn{VIxWLfRP{X#&; zXGC3IUY_BSGYlrsR6RHZilx}NJe!|6DK74zxU0#zW0C)hB{NN4!Ke(hrg))n#c_e1 z0Srn3LnD+}P=f=IuYv=vqQdFbedWHJknjTpaD1Ps;3~IwSB7P3%HNgWQ`rd#@oj1w zzuga>H#RVs1d;Odhv$=G&v)+<#Kain{;#JsRQ7pV^kH@7uuaZISr#>;gPwwaxIG9e z$HKz>9*nTu3%8MRdsX7va&60!fiLL6-Gp~jzrR>p7Sy@snuq?Z?V|aSf*}P!$nm0y zO2qDW_wGxplS-DeU@LHLAmDI3b>lo2HH<=3q!>A8ps&9}Bh4zzh>0x##CRgbi@U>2E$?3VC3NC>rI}j3v#%e8McK><(-v9N@S(9CZ z(vRIO<#bg@1Uzne9>FR(_vSD?^$GUuIZp+$MZHdSZno+Jj`x0!^xuq8=hf2I-s#O> zNTY_YCpi>h153}POM38oL9`1R^jQ&x-eIE?7yp3j3>rM^2qoMFWWXyc?;(5!KnGou zW7eHRVa<```yx!L_N$(lTV5D+Z@o6Kr7~n^(d)PJF8f(Run)7MpvCps=|40hf^k0x zC;6XOY}4g5blVF@a8L+x<*?&SKpY0Pw}=bog67XRVt&LN@i@pX_m$0!zMD^qvdGU~ zjHf%7Zgzt69GW3i(6aa-&=Dhc0A&-NIpk;P{P`K3-aQ2Y1gIi%NZ(P__dm)75jQIk z+v*R55As?LZN}^Cn^Fz~Jo8iCdF;0zoV%J7=YIUMNu;9qWiQdoUd8RanlIL03N0GS zt^4>qp)tJ2aZ1f_xM+SHF%S2H1`qaL8U1(On2yeOb|qy{e76fEUGFqCVX;FZzwha> zu>SMKZ$G;id8G{Wh(8ZcDGxX<;n04w<>qE^DI=w-3dz{^=>EJ=Tk+Ae=g%JsRTL5x zb*Va@rrl~??)vVSW_};Kj`Vbk*6uQl$xv5+%xjp&MjDUt8z^%OIZXi7DYC^4PhQ#% zx(6~%Ipkqr@!k{n9wL{5mX?$1xW1!q7jo8u9QN`h`p?-cH`H# z_NV&}C-A+yEs(;WpS!i2Q;&{`Ibfb7h4SlJR@M7@3T?8q~Sp=rj#0=mXJ+uI+Wy!aZx z(@1t5I<)5jf5lB2tDo0&wK$CY`QsZH7%2MXq|-xy3*g2_cdmSqC>JTQRyKM|g8N?ZQ^FYnd?KVrmO2Fth_d^D;qs0MkiUes?0oE~-0DdSa zqFZduNrP{VH!unLlq@>X`j=i9Vy5`_o=I4z-B@n(<;?SlsSy6D{KD<+^`(^1ujQ_N znbY0}C>Sa08q!<8{2FpO7S(K9{!H^kO+&h#C39l(MpVEBv|IL^ocM(v6+z8$aeji5 zN++(LGE#Y%FGQN}7QxP4U7=qiMteo%#&_|L4cQ+&#I%Jrf0`E51!()scy2&lh@?tf z)LYfQSA&CtZ~XmPL$gG^lktyd^q&v*1?--e_JDD*8-ourAH z#ALZoV^DD-(E&Pr(b2@zR2N&@&{tOITu}*cZT{{Cj&nRG6ft)>pW+QrJNr@Aoq>)LqXOyQsuv2{uOQG!)% z)~E6(deqXgtY}32Zkb3669H^Ak9&J)N|~#@8{WB zX{(on9lyP;ukSO58dOJsDImz$z7*EVKu5PTvKbN{e!klZA|^X=Tr&d5GJp(&n1o~= zggEF^obOD7<~)g!F}NBh;?zzbTL5gbn}poq^e%q>Coml?Y}y?;0-;v)c4B<|j%_+R zx)YKDWZ@azrTK6LQcI@W&dn=e-+aXSo*1|3qa z&dy3!RsEQC@^*9_of}kB-osd8`26zL^*|RILT`oAYxy&?FSn&uW{p=YdEaMqtGxK#_Z~85B@{jyl$g33vYA{9n?WsDcrejXEp-s~ z9PW(77MY)!c~d$AnsVUeL0zO6uMUl3Uj5AUbml%XY_VOFSD^}nd2ZVC8f?IX&uim> zflz7TYJ#h;@|rVT2JdtNS{QvEuja@jFxWZ$h(rJ+XW$x}g@FMytV$A?F94hjVp%ZH z^`Q&lCFPFEe!C5PV3#6R7;^D`M8QKvYI6Ak!~oZ3&hOJ0MVmgmurPjK2-T>&*u`*c zU&zTuC^!g~p~d9ecorcm>F((8hn;aE@)35TJpPB8-|vMTAR{8`FaA5ipV|}QLm#BX zIREtPVqSoUhGO-edIQ5*k8Iw@c?D0C42)Wf3lHk)wY0_(#Xa*>+q+|4)`+Bke1g@) zBAw%SscIGV;@|$050nSu9v-2v^zeO0!npU9$3Y@ReYZ>pHXDP}40S0VifM(+Oev}YYBCp7MNolJ z$bkc~;A*S?RqiCTU|1EhY0joP3Sf|TNr}pn8g%K%jv>e+>ki@%NR#mIVGEJM{>2ve zXV5Yb%x>ocA^6tL=x1~A@De^_|HJv*`O}p{NN5qZBxp$R|B#$(s;S*gOw>|WKd-Ov zQWt){P#KX(_ETm%>btod6*3#n1z6TU$ ztknwPldQ%KRJ%!)ShZDda*A8oQoSIj;S7DHadDCOW^=^H2H*W&gH=X><2USF3-VZ0 zbq(|I#c*2=U%DjZOuWQ94I`?fj?UfEQg>5&56M*Q;+ZX}4%Rl67R704O!TpRYEDj% zb-3Pjb(ItrD$G$Me~KWF9b_lu2!cb@Ns!o-m7VnSTSqe?F=o-(yqlJm7RWoc?xyBu zKYxEnCZ8ha7$rsan7)3;;X{X-a(ae`5q8kl-p-qn6Yxoj+UAELuOgXLo&g<91 z4<6k9mOWjrx}3iqk2$&gRB24}MIrSHVfBi5 ze-(n&Rr=YF6q=Ne()IK@4!t+tl%{End1ZfPosQfvoOBPVJQcY-)h?pSWi3n*iF{=R zT3CpVoWu&d{FN)HdW2qlXiT0*kbBnEf%`4MP9XXN_6`dIUaqO0@C|x-d(#{q1%RKe z5rIeu2>f)Md*8g-?bU*GL8L%+!qxyR7=EFDx{_`3dHYa?@~iDV5HQwMTLhqSjo7MZRYofL}kIt}O0%A=H<-Wsq|9QsUc%t0|<=gUcj&s(x+Dy_q zWo1VV8OfJKyl4YH)g0g5f}M8?-vuHn5C)hqbwWhsaN5@+q{I+ST0*fqO+JSMTKDYX zfdk7(8926Mvx2Y;Qi`)@+flgV2J{#RK!WYS3CK$;-v~Pk7{oPvQ}CJs=CzfR8>;~7 z@S1K!|35J?p`6ruFhU7*Do)J6-`7{?Y9JefWHyFbu0hC|JgLL=wEd!`n$5R7trVpi z#?!vn)YnMlHh(Nuu@_8vWd$>6q2uU1&b9*-y7@(g zqM?e0IxKHHBpw%1N8Ac^+PL>;W2LB!jm)8@N+x8K>Y>GBwYXz8k3V1#LeZ3peS#xb zybHxC)~J|6a~|idvmfP%(cZPx^3l~O;1|4rOM*}{SlwaqL%bU*7ZooF5fPEor#Df_ zXGf={rqcg>0XzkwL|Api=Idc%z(q%-EB+hXIsq)=&Fj}VQ+EQhXlOoE9y*oO5gi^5 zYaYOt_2rp+(5TimuuIqQ(7fYAG47OwTF(QCT06afnU4kw)qA=h;5@O$vNWPo4jnmC zho*6rpBwGyxFVh%__?T_Kw2~kYPLTI* zyWVo#dv3ruZFBL>Ui3?fK0PcJG*JUiRA~_7UgEg}0jp;EX}_LqWk``xs3WsA{+SX6 zOl;ze#;6w*DA*p62w`6G#_s7JA_ee}_|84Q3Lqw57%G2+az)bN1J_M&kxF0BxLY{_7`EyhH=o3y|7*GS52J8uA5TRFTgP5m(kcPx52&i^? zij@|ThnhG7vGu4^8-d9Nln2CXHvyXxr&cmH02G@aQeBgik~kNsqLT_AMJlo&?i8;& z1XEK}a~wZzQ0Y2jPnlNA5^9h*qxncn+w@GN<~6As*Vl@TT`ue#k8z5u=edlH<9^bz zvCE8Bc4~hQOwWA;*>kuWf4P|cv0=-KR*60UWeBAZ_1cGys;jx#7E>q!|E(kyZ0#cs#$Cd$3fqyc z^{l|LSP4ksD;vhp5@Dy>MlbdK>th7{aTtDm)Hg%8*=2454+!d3y#6=!4Vx%*$r?$= zZvJsfk4hHZH}1G)2Q6CZqq80F_Asew$4E$UnwrE{R<`l*^hQQ1`S~4{k~+Fy`L^c$ z6Zdk}I2_q@Bh?bv4qegF`g=?MMMko&>`7a-4pNIj?3|`EmY` zz0ljlkWbs|M928pC5-4<&TON;p`jwUFE1l4Emv@Fa8RtW#pMEJ#d9nrwGQ6YK_&!| zhy141KcGI1K578d0d8(ca4-g>9WVLk>frDUp@6rHniHsX8H^I}gP9{ZpE4dkEG#V@ zcd&$kCvp!#B7Wey01+|EDYHD_Y0N$>Y^m@Mrul(j}^@Gfw+eT%A;RoDtyDjB2(9=ZjagmuCsTai*~A zc^Qk>6CwQa=N%|^7u@QS7En+jaTl?2v0~BJQ!~=JaDm(0k~Co?VUB-ABf2U2ke9@h zvb@5GcndX;iucoP`-;xr1+U^2-Hq&G+vuzpL_tjgl#WX>gkasbt=V+=*jc5J<`CsH~;ynkCmk!7!V@2 zy~)1FK0SLeVrSM6OlOV}S$I!<3q+4a z4U;~dT~wmGQyCe_P0kVINpZZnSwFsvpFfmzsp|Y|eGLVv`WY4Js6k1J%~8GF)G^&r z0~Q*Z*W6+1#KUR-1KO=DNxC}OK zZxzA9?=&1kr4%H8^OY3}P{0yU{iD(^Ig($nYG9LzUtaW~rYzKqe$w`ohxO~ZV$gpZBK77qcv zm!kE35`mz^tYA zX(WPj06`X*i1?^E3d&e~K@xJh%*@QYsi{~y7loN}YWl`-~6r<37eEvL>cHXO!LOpt0qMeJAovtg$ zK5$}OQ%3cw_0hbXpFf>G%_sGc9D8vYrNAx%Do{YsQa3iAWn^S1F(j!xLUht5C|9gu zNM_9%u1h7SVF&fSb`6|EiE;T?+%lX_Y0_Sg?s@7|KFw!b(t}0+R-9(b!NB zP8JE;ZoZ!Gch=B3|GbH8)Xo8p~Lj!no$yAjzfOm+G?}UFEUU^^_-ZfY?rJiaNF&Rd=PxA zOD#{g^;>fIt%NfyX=J5AVeY0a@gxm4KB6@WELo-vnLndPqI6hp(w3A?3joI4D zumLJa^0g-11mBc*!|qT-rR#_|%*5A-P|~`HGsL#mm=FgyTWh6Buf)o2{rdfTCy7l| zlv+d@Zeny)56DYq9W%Jp3$K&r?(T@3R<`}| z;<^@{BGHU+8^=|zkWBs(J0gpU(;8o{xPBrf+-388eeTFPmX~CMGFEpf`7ZuYs(AVo zA1^sC%Bk|DiI#Ko#A0&CFZ6@Y%>-zoa&@?VYNeOshhhqL3K>#`Z$s`ny%zB(YB z-&@KTZr*8O2l13>mbL@56Ms2!HaeuJlLwW$` z7cqUki`_(5!t@NU{H%6nP8P40FdP*ft!B5}uW;8XEuzS9dzX8g?8Su}b?qjivcvHj z6`_^tm=_+VccUgX@+dlpIu>3%AY)T76ma}P7@J1<=SRo~A{d#;<}v9(Of-r>x;w^x-IY1pYEN93F$58Y^X z+8=*PUvJvsY{)fAO9h34;D|JQSg9&fQwK`SKL!QS=(T>XeK%>4e&66;oQzYijpSz; zVkV|E=$aHtlg*mG&{Y1Q0;*kdrhrh{kU$#N?7*wnpdX&};qEhEqjbJpwYadoN+#1TgM?KV_UeySnz zS`kd@HGzuA$UXrJJ}phHXEz!T*G)c^I>;$7;pxS>H6?d)w@3~Hov80+g*{KBqmyE) z?y?6&ku%w3e|IYUXr@6<^7QJ9Fdr@80CS*Uc` zpb-@D_iS z+s4GiLe_bib+%g@?wAr@B%J|Cfe#bJUJJAX8O5T^4`#AbhN#Yk&X{A&-?Xo=o z#YN7RP9YHeazUHl6i@9oGb*N@)>=7iQnww?@Ye5pR97yul=6GcZC8GpTfjyuym;Ul z(wyIb3W7Fg1)n~@oamFCBOh5RnRn@;9g}m(8_SVGB^O&j>?4qZEMVwb;b~7b(#y-9 z5$7GO+vVIWxJf3`7O3n{?HQVeGgel1B1HK9lDy5;@YWv-H!{#N4?Bs{C$XPb654!4 zH#NvUD1$B*spzG@lk}rEH?2jB(@^qQVG9Ry)59sWFR@QHz0GL~LCHPfTHi}!3&X&K@u}qaqCC6XxxKWXX8VW=WsW>Mb2&j8V zok^83E{#2uE_L*CuTF%N1A2rJI-x|5Vu@G|R&2z%J-Osh_)(0KouBID15ZLwy)5gW zLG2`k?JOttcHQ6!4jTK}$1S6wr*TL~=dH(0a3_^St@8<5S^l}r&MBd~TLcBU+S|K^ zg|#ezm!^E@lgk&qF1k2hb#y>siXJ<{9+>>-t zG19_0#?ld=o^G?eLHFl8yr_bss;{TloHx%PG`=;zckZGr?aLLuWXUV4HDZNUj!o|x zCeBCyhe`RmeBL}Dw}F>b84a?Qp0BRH>RKcO-u#CX^bMgpfllYaCdGs&P&1^Zx!%5= znDJpp9`p$y{sUV(AOzr&0p7CNk&+$kR}nAkM_I+2sDB2`Vo(L{5Xg9wFHS&AENo*q zIT$8Lc;JSnDUUjAi%T)-ZJda~3XuelLq921xPE2Y3~2v%YsSXxdyeDP%&K~EUY~CA zAe%WeR!B`LmF5`C=Wzq18}ga9ytAC?H}&b)Cb7=RCguOfh*`@{6Uxpj;DKf&*4 z2i?N|{+kByi%n(Jf)sFxjg6B(rZzI^b@y3H)xu-{T@1mM_8zDjpzrM-A4lDiQPxu? zo8WNP$JKiY&5`?n=0!vTIsfjNN_azDQEqHlsG0mrUDvtTZ`=1jHnVTNAR|bZBiJ{% zK=+C1!pCP{e?TZ=IN8}5QgFVtKC(rZB|Df*Jb*QG^HH!>llF6hKa>b+6R0{RdL6+6 z{CG_WOAi>dw(>J+oKb2xQ6up?ygTCk>h$a}skGUtsX^WL0gACuc)03L)-210SBzm2 zowr4c-1`C{rjH`zR$3bPj6O~ zNaxN~Ph_`y!q4v~8cA|ym19=$no5rk@O@t$*BqGV)T>G8o?fT}h5ml0;Js5{aM%KB zI2;bfk3*=$T!1Fx1>~!;Ljh(3#C3VGdrmtP5ui^7|_guGLJPs z@1-Ta3lT%XT00({{S@1Li(7$VU}9(pf$fbTr;R$mtGRF)=qXP2Qo2GY^`zpx6f;RZCm9s>m*q`QPnCP~ z2k{p!93{g{+2>#;+BtKU)uykHui|EB8&zO&o8>8;%=Yoc58oi?ck%?+-WFUx*FP`- zakRa+G~k)R3cI~f-t@;I5$Ul#QNDt8>0W}hCS|O*7fQi9V+V>D@Gh!dTB0C^txu$q zD+**_QV_X|Mwbc17)kPTfF{ald&Hb#mzb`|{}MGEhQ4k&%sZ-e$u9PV?i-Q9v^&4# z1(vZMRO?}1W0Y8U4dGOp!7>}z6OeFY08zqG1#l(-8C$b#5D>$bU`h!xPc^rFYicB0qzJ-49v;}oIwXvKZ?e@sGB1P^5>f0onDN#y| zbbpUqZnL_gy-&F3An9_*X;|sE;uu{X@B&~*FPk_xI?zZF9Jd9@A+Rzpflz}<;}WXg zqfjR6Ckd05>JNOeJsb2o)28&%P!;dYqQL>ZIdmA`+JV*%znB%;vAcIoB7+6N?Zbie zg#iUGzIw=Ki8Bfk_7%e5N%dB6c%zJB<1Af zR`8&)2fFtz<8V0ig&+c0#U}EYqt4dvpZ*Kz!c%aBw|`ehfU=5JrLekQxikNi#j%6y zLZ_*2WNF`N??_V$I1YvnBq@wDN)j^Y1(-P`Ndss{LD!b-X!k)1js6ZG6dER7O0BZ;s>N)0m{n|yNE1Ej;VUV<)E-J$tnTg+0Y<6lg+IDk zY!ep;6bEvSEVxtCu;qU3RMJ<(jwQaHzXu!5e|kNZJt_8%w?mpIQ&S^8kx5gpttI<3 z*AR(0;)UwmQqns0+G-k4dUeuyN9C_P5`G?{{f=^F4rkzX$IN~+g2gHRJ$7q#Yhuk^ zRe(ch0Ao}X92oT4b}(=P)8&Er_2GY?iKm$rWealwV*~m@j={>09h{!@5M)1WR|%ie zA(YVSyk~qvX0(=<{{GZ>@#0phx`sxx?{p#H&4>~tK{e+=>P_XjiL?2A1_PBL4LiEC z4<(u+wzeBb=nHEaJc@^?mH)22z|rOnLewKhqi->}PD4jZ1|yuH8ztC1OA;LTzYO}Rb_eR9)|bE*-Yj&D!xtW`s-0< zG;_Kl?=<$#@Dev8+MLz5nJ-}C42Ox(unFw3W^pGDZU76sEH&SQE;!U z8y1uVbTyxLyC}{62x&U#s2hKlnUI(D^05(xy=$tQ+v}gmM9^V3=6AUbcvX2-W#6)c zY4t`83)y4UUBU{2JV5{EtiW)WoUXiz2TjOuH^in*660&ozt`lG8DF;yf1MkV2;Vi8 u3f>3HAeNuEL_p3zVhRlxKOwm6w5v_2-s?UyFlhsK2*azUdS$vUQU3=K!J2FU literal 0 HcmV?d00001 diff --git a/assets/img/Tor/network-anonymization.png b/assets/img/Tor/network-anonymization.png new file mode 100644 index 0000000000000000000000000000000000000000..ec65b55234938ef71fba36ff95da2e98ba81785f GIT binary patch literal 47222 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

J5T@7&<{SuMAIn&s9 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%0DcX%Klaw>ru6eOut@qa5$9)qvKoDR< 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tor/onion-routing.png b/assets/img/Tor/onion-routing.png new file mode 100644 index 0000000000000000000000000000000000000000..98a5cda88b555f467fbcee65f3f53c4ab600a78a GIT binary patch literal 46994 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 {9auvc)JMgF(_bEIIPZt#^5u|(AQ2gO#i?^ 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

-2&> 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 Y0GizW_*OYFFaQ7m07*qoM6N<$f`4@V5dZ)H literal 0 HcmV?d00001 diff --git a/blog/2021-12-02-onionket.md b/blog/2021-12-02-onionket.md index 3b672cd..15095ac 100644 --- a/blog/2021-12-02-onionket.md +++ b/blog/2021-12-02-onionket.md @@ -2,25 +2,15 @@ 2021-12-02 -「オニオンケット」とはダークウェブ(Tor[^tor])でのみ +「オニオンケット」とはダークウェブ(Tor[^Tor])でのみ 開催されるオンライン同人誌イベントです。 今年前半に初めて開催されました。 オニオンケットサークル登録・参加したアーティストは -OnionShare[^onionshare] という FLOSS[^floss] ソフトウェアで +OnionShare[^OnionShare] という FLOSS[^FLOSS] ソフトウェアで 自らの作品を記載したウェブサイトを作成してホストしました。 小規模のイベントだったが、 -無料・プライベート・反検閲のオンラインイベントに参加できて大変よかったです。 - -[^tor]: 匿名化ネットワーク。 \ -クリアネット: `https://www.torproject.org/` \ -オニオン: `http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/` - -[^onionshare]: Tor を用いたファイル共有、ウェブサイト、チャットなど。 \ -クリアネット: `https://onionshare.org/` \ -オニオン: `http://lldan5gahapx5k7iafb3s4ikijc4ni7gx5iywdflkba5y2ezyg6sjgyd.onion/` - -[^floss]: "Free/libre and open-source software" -(自由オープンソースソフトウェア)の頭字語。 +無料・プライベート・反検閲のオンラインイベントに参加できて +大変よかったです。 今月末にオニオンケットが再び開催予定です。 興味がったら参加してください。 @@ -31,3 +21,16 @@ OnionShare[^onionshare] という FLOSS[^floss] ソフトウェアで - オニオンケット情報ページ: `https://onioncomic.market/` - サークル登録の締切: 12 月 15 日(水) + + +[^FLOSS]: "free/libre and open-source software" +(自由オープンソースソフトウェア)の頭字語。 + +[^OnionShare]: Tor を用いたファイル共有、ウェブサイト、チャットなど。 \ +クリアネット: `https://onionshare.org/` \ +オニオン: `http://lldan5gahapx5k7iafb3s4ikijc4ni7gx5iywdflkba5y2ezyg6sjgyd.onion/` + +[^Tor]: 匿名化ネットワーク。 \ +クリアネット: `https://www.torproject.org/` \ +オニオン: `http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/` + diff --git a/ja-html/alice2bob-ja-Tails-1.0.html b/ja-html/alice2bob-ja-Tails-1.0.html new file mode 100644 index 0000000..271962d --- /dev/null +++ b/ja-html/alice2bob-ja-Tails-1.0.html @@ -0,0 +1,643 @@ + + + + + + Tails を用いた自由かつ匿名コンピューティング | アリスとボブ + + + + アリスとボブのバナー +

Tails を用いた自由かつ匿名コンピューティング

+

アリスとボブ

+

バージョン: 1.0

+

Tails 4.25

+

ガイド一覧に戻る — Markdown | HTML

+
+
+
    +
  1. + Tails とは +
  2. +
  3. + 特徴 +
      +
    1. + 記憶喪失 +
    2. +
    3. + プライバシーと匿名性 +
    4. +
    5. + セキュリティ +
    6. +
    7. + 持ち運び可能性 +
    8. +
    9. + Debian ベース +
    10. +
    11. + 永続性ストレージ +
    12. +
    +
  4. +
  5. + 注意点と限界 +
      +
    1. + DVD や USB メモリの耐久性と寿命の問題 +
    2. +
    3. + 性能問題 +
    4. +
    5. + 容量の小さい USB メモリ +
    6. +
    7. + ホストデバイスとの互換性の問題 +
    8. +
    9. + Tor 以外のトラフィックの遮断 +
    10. +
    11. + プライバシーや匿名性や秘匿性を保証しない +
    12. +
    13. + 永続性ストレージに関する注意 +
    14. +
    15. + Tails の使用を隠さない +
    16. +
    17. + 悪質または危殆化したハードウェア +
    18. +
    +
  6. +
  7. + 準備 +
      +
    1. + ダウンロード +
    2. +
    3. + 検証 +
    4. +
    5. + インストール +
    6. +
    7. + ホストデバイスでの起動 +
    8. +
    9. + ウェルカムスクリーン +
    10. +
    +
  8. +
  9. + 使い方 +
      +
    1. + ユーザインターフェイス +
    2. +
    3. + Tails の管理 +
    4. +
    5. + 永続性ストレージ +
    6. +
    +
  10. +
  11. + 使用事例 +
      +
    1. + ホストデバイスの OS の回避 +
    2. +
    3. + 有害の恐れのあるファイルの扱い +
    4. +
    +
  12. +
+

注:本ガイドに記載した Tails ドキュメンテーション(https://tails.boum.org/doc/…)への一部の外部リンクは、 Tails 内からもインターネットなしで閲覧できます。 “Applications” → “Tails” → “Tails documentation” の手順で Tails 内のドキュメンテーションを閲覧します。ただし、 Tails ウェブサイトと Tails 内のドキュメンテーションは完全一致しません。

+

Tails とは

+

Tails (テイルス)とは、プライバシーと匿名性の保護に特化したデスクトップ OS です。名称の由来は “The Amnesic Incognito Live System” の頭文字です。

+
    +
  • + Amnesic:ホストデバイス1に何の情報や跡も残さない記憶喪失。 +
  • +
  • Incognito:プライバシーと匿名性を保護。
  • +
  • Live:持ち運び可能な DVD または USB からすぐに起動。
  • +
  • + System: OS2。 +
  • +
+

特徴

+

上の “TAILS” 理念を実現する特徴を紹介します。

+

記憶喪失

+

Tails が起動すると、基本的には白紙の状態で始まります。利用者がアクセスしようとしない限り、 Tails はホストデバイスの記憶装置(SSD や HDD)を使用せず、メモリ(RAM)上のみで動作します。 Tails が終了すると、利用者の情報や作業の跡がホストデバイスに残りません。

+

白紙状態と記憶に関する例外は永続性ストレージ機能です。 Tails の記憶装置(例えば USB メモリ)に永続性ストレージも存在し、起動の際に利用者が復号化パスワードを入力すると、 Tails から永続性ストレージへのアクセスが可能になります。

+

プライバシーと匿名性

+

Tails はプライバシーと匿名性を保護しようとします。

+

基本的には白紙の状態で始まり、 OS の唯一の特徴を最小限にします。そのため、 Tails 利用者同士の区別を困難にしたり、利用者の作業が OS の唯一の特徴によって汚染されるリスクを最小限にします。

+

ほぼ全てのトラフィックを Tor (匿名化ネットワーク)経由にすることで、ネットワーク上の匿名性を保護しようとします。その上、 Tor Browser を用意しているため、簡単に匿名ウェブ閲覧できるようになっています。

+

→ ガイド: Tor 匿名化ネットワークMarkdown | HTML

+

Tails はネットワークに接続する時に、ホストデバイスのネットワークデバイスの MAC アドレス3をデフォルトでごまかします。利用者が自身のデバイスを他人のネットワークに接続する場合、デバイスを特定する唯一の MAC アドレスをネットワークから保護するため重要です。

+

その代わりに、ネットワークが不要な場合、 STFU 原則に則って、ネットワークを無効化した上で Tails を起動させることができます。

+

セキュリティ

+

Tails は Debian (Linux)ベースの OS で、 FLOSS です。私有ソフトウェアの OS よりセキュリティが高くて検証可能な Debian をベースに、 Tails は利用者のプライバシーと匿名性の保護に特化しています。

+

→ ガイド:デジタルセキュリティの概念 § FLOSS を使用するMarkdown | HTML

+

Tails には様々なセキュリティ・プライバシーツールが用意されています。

+
    +
  • GnuPG: PGP 鍵の生成・管理とデータの暗号化・復号化・署名・検証。
  • +
  • GtkHash:ファイルやメッセージの暗号ハッシュ計算。
  • +
  • KeePassXC:パスワード管理。
  • +
  • LUKS:ファイルシステムやディスクの暗号化・復号化。
  • +
  • mat2:ファイル内のメタデータの消去。
  • +
  • OnionShare:オニオンサービスを用いた Tor ネットワーク経由ファイル共有。
  • +
  • TorTor Browser:匿名化ネットワークとウェブブラウザ。
  • +
  • VeraCrypt:ファイルシステムやディスクの暗号化・復号化。
  • +
  • ハードウェアキーボードを信用しない場合に使える画面上の仮想キーボード。
  • +
+

Tails のイメージファイルと共に、それを保護する PGP 署名も入手して検証できます。そのため、 DVD または USB メモリに書き込んで使用する前に、イメージファイルが健全で実際に Tails 開発者がリリースしたか検証できます。詳しくは「検証」を参照してください。

+

持ち運び可能性

+

SSD または HDD にインストールする OS と異なり、 Tails はイメージファイルとして入手し、 DVD や USB メモリなど持ち込み可能な記憶装置に書き込む OS です。 DVD または USB メモリに対応できる多くのコンピュータに起動させることができます。使い始めやすくて、持ち込みの利便性が高いです。

+

Tails はホストデバイスの SDD や HDD を使用せず、ホストデバイスデバイスの OS を無視して起動できるため、利用者が信用する Tails との互換性があるどのデバイスにでも使えます。ある作業をするために通常に使う OS でなく Tails を使いたい場合、他人または公共のデバイスの OS が嫌いため Tails を使いたい場合など、様々な用途があります。

+

Debian ベース

+

Tails は Debian ベースの OS です。そのため、 Debian に慣れている人にとって Tails は使いやすいです。

+

Tails に用意されていないパッケージをインストールしたい場合、 Debian パッケージ(.deb 拡張子)を入手し、 Tails にインストールします。 Debian と同様、 APT と dpkg で Debian パッケージを管理します。

+

Debian によく使われているパッケージが Tails に用意されています。

+
    +
  • Bash ターミナルと GNU コアユーティリティ(GNU coreutils):コマンド入力やスクリプトを用いたコマンド実行。
  • +
  • GIMP:ラスター画像の編集。
  • +
  • Git:ソースコードのバージョン管理。
  • +
  • Inkscape:ベクター画像の編集。
  • +
  • LibreOffice:ドキュメント編集。
  • +
  • Thunderbird:電子メールクライアント。
  • +
  • その他:テキストエディタ、動画再生、ファイルブラウザなど。
  • +
+

永続性ストレージ

+

Tails には LUKS 暗号化永久性ストレージ機能があります。永久性ストレージには個人ファイル、 PGP 鍵と GnuPG 設定、 SSH 鍵、ドットファイル4、パッケージ、ネットワーク接続、ブラウザのブックマークなどを保存でき、利用者がそれらを有効化したり無効化したりできます。

+

永久性ストレージが存在する場合、 Tails を起動させる度に復号化パスワードが求められます。そこで永久性ストレージを開けるか開けないかを選択できます。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/persistence/

+

注意点と限界

+

DVD や USB メモリの耐久性と寿命の問題

+

Tails を頻繁にまたは長年にかけて利用したい場合、記憶媒体(DVD や USB メモリ)の耐久性と寿命を考えなければなりません。特に、 Tails の永続性ストレージ機能を有効化した場合、記憶媒体が劣化したら、個人データを失う恐れがあります。

+

例えば、 USB メモリにインストールした Tails を頻繁に利用したら、 USB メモリの差し込みと取り出しの繰り返しにつれてコネクタが徐々に劣化し、 USB メモリにデータを書き込む度に記憶装置が徐々に劣化します。それに加えて、 USB メモリは高密度の複雑な電子回路であり、いつでも故障し得ると思った方がいいでしょう。

+

その対策として、永続性ストレージ内の個人データや設定などを定期的に他の記憶媒体にバックアップすることが重要です。ただし、バックアップする際、 Tails と同様、パスワードで暗号化したファイルシステム(例: LUKS)にデータをバックアップすることを推奨します。

+

性能問題

+

SSD または HDD から起動する OS と異なり、 Tails は DVD または USB メモリから起動します。そのため、プログラムの実行やデータの読み書きに時間がかかることがあります。

+

容量の小さい USB メモリ

+

Tails の USB メモリからの起動には、 8 GiB 以上の容量を有する USB メモリが必要です。

+

Tails のイメージはその容量の全てを満たさず、永続性ストレージを追加できるかもしれません。

+

ホストデバイスとの互換性の問題

+

Tails を起動できないデバイスがあります。まず、 Tails は x86-645 対応 CPU を必要とし、スマートフォンや古いコンピュータでは動作しません。 2 GiB 以上の RAM が推奨されます。また、ホストデバイスの周辺機器を操作できるドライバが Tails に含まれていない場合、その周辺機器が使えません。もちろん、 DVD または USB から起動する機能も必要です。

+

→ 外部資料: https://tails.boum.org/doc/about/requirements/

+

Tor 以外のトラフィックの遮断

+

Tails はほぼ全てのトラフィックを Tor ネットワーク経由にし、 Tor 以外のほぼ全てのトラフィックの送受信を遮断します。そのため、 Tor の問題と限界を引き継ぎます。例えば、ゲームやビデオ電話など UDP 通信に依存する好きなアプリケーションが使用できません。

+

→ ガイド: Tor 匿名化ネットワーク § 注意点と限界Markdown | HTML

+

→ 外部資料: https://tails.boum.org/doc/about/warnings/tor/

+

プライバシーや匿名性や秘匿性を保証しない

+

Tails はプライバシーや匿名性を保証しません。記憶喪失、個人を特定する特徴の最小化、セキュリティ向上などの特徴があるが、アプリケーションによる個人情報や IP アドレスなどの情報漏洩や利用者自身の行動による情報漏洩の防止またはその情報の匿名化をしません。例えば、ある 1 つの Tor Browser セッションから 2 つの異なる目的・活動のアカウントで同じウェブサイトにログインしたり、メタデータを含む写真をアップロードしたりして、誤ってアカウント間の繋がりができたり情報漏洩したりしてしまいます。

+

→ 外部資料: https://tails.boum.org/doc/about/warnings/identity/

+

永続性ストレージに関する注意

+

特に、利用者が永続性ストレージを使うと、永続性ストレージ内の個人ファイルや個人設定によって利用者の特定や匿名性の低下につながる恐れがあります。もちろん、マルウェアが永続性ストレージに入っていると、利用者の情報や Tails の使用が漏洩・操作される恐れがあります。永続性ストレージの設定と使用を最低限にすることを推奨します。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/persistence/warnings/

+

Tails の使用を隠さない

+

Tails は Tails の使用を隠しません。ローカルネットワークの管理者やインターネットサービスは利用者が Tails を使っていると推測できるかもしれません。また、画面が見える身の回りの人たちは利用者が Tails を使っていると認識するかもしれません。

+

悪質または危殆化したハードウェア

+

Tails ではホストデバイスの OS が起動しないため、 Tails は悪質または危殆化したホストデバイスの OS を回避できます。しかし、悪質または危殆化したホストデバイス(BIOS、ハードウェアなど)から利用者を保護できません。攻撃者がキーロガー、悪質な BIOS、メモリの危殆化、 USB ポートの危殆化などでホストデバイスを危殆化させた場合、 Tails はこのような攻撃から利用者を保護できません。

+

自分のデバイスを使用していない時に、デバイスを隠したり他人に届かない場所にデバイスを保管したりして、できる限りデバイスの物理的セキュリティを保護することを推奨します。

+

→ 外部資料: https://tails.boum.org/doc/about/warnings/computer/

+

準備

+

本セクションでは、以下のデバイスを用いた手順が存在します。

+
    +
  • 現在使用中のデバイス: Tails の準備に用いるデバイス(例:パソコン)。
  • +
  • ホストデバイス: Tails を起動させるデバイス(例:パソコン)。
  • +
  • Tails の記憶装置: Tails を保存する記憶装置(例: USB メモリ)。
  • +
+

注:危殆化したデバイスを用いて Tails のダウンロード、検証またはインストールを行った場合、安全でない Tails を準備する恐れがあります。信用するデバイス(ハードウェア、 BIOS と OS が安全なもの)を用いて Tails を準備してください。

+

ダウンロード

+

Tails ダウンロードページは以下のリンクでアクセスします。

+

https://tails.boum.org/install/

+

ここから 3 種類の Tails イメージファイルをダウンロードできます。

+
    +
  • USB メモリ用(“For USB sticks (USB image)”)
  • +
  • DVD 用(“For DVDs (ISO image)”)
  • +
  • 仮想マシン用(“For virtual machines (ISO image)”)
  • +
+

検証

+

Tails をインストールする前に、入手した Tails イメージファイルを必ず検証してください。

+

Tails をダウンロードする際、以下を入手します。

+
    +
  • イメージファイル
  • +
  • イメージファイルの PGP 署名
  • +
  • Tails 開発者の PGP 公開鍵
  • +
+

Tails のオンラインドキュメンテーションに Tails の全ての PGP 公開鍵の情報が記載されています。そのページに “Signing key” というセクションがあります。

+

https://tails.boum.org/doc/about/openpgp_keys/#index2h1

+

公開鍵 <key-file> (例: tails-signing.key)の指紋を照合し、 GnuPG の鍵束に追加します。

+
$ gpg --show-key <key-file>
+...(鍵の情報の表示)
+$ gpg --import <key-file>
+

公開鍵のインポートが成功したことを確認します。

+
$ gpg -k tails@boum.org
+

イメージファイル <file> (例: tails-amd64-4.25.img)を署名 <signature> (例: tails-amd64-4.25.img.sig)で検証します。

+
$ gpg --verify <signature> <file>
+

Good signature from "Tails developers (offline long-term identity key)"… の表示が出たら、チェックサムが破損・改竄されていない可能性が高いということです。

+

インストール

+

本セクションでは、コマンドラインを用いた USB メモリへのインストールを解説します。 Bash ターミナルのコマンドラインを用意した Linux コンピュータを前提にします。それと異なる場合、コマンドの詳細(例:デバイスファイル名)が異なるかもしれません。

+

注:本セクションのステップを実行すると USB メモリ内のデータを全て失います。

+
    +
  1. 現在使用中のデバイスに存在するデバイスファイルを確認する。
  2. +
  3. USB メモリを差し込む。
  4. +
  5. 再びデバイスファイルを確認する。
  6. +
  7. USB メモリ(デバイス全体)のデバイスファイルを特定する。
  8. +
  9. ルート権限で USB メモリへの書き込みを実行する。
  10. +
+

まず、現在使用中のデバイスに存在するデバイスファイルを確認します。このステップは、誤って USB メモリ以外のデバイスに Tails のイメージを書き込むことを避けるためです。

+
$ ls /dev/sd*
+

OS、ファイルシステムの数、周辺機器などによるが、以下のような出力が表示されるはずです。

+
/dev/sda  /dev/sda1  /dev/sda2
+

USB メモリを差し込んで、その後に同じコマンドを再実行します。

+
$ ls /dev/sd*
+/dev/sda  /dev/sda1  /dev/sda2  /dev/sdc  /dev/sdc1
+

このように新しい項目が表示されるはずです。 Debian 族の Linux では、名前が数字で終わる項目(例: /dev/sdc1)は USB メモリ内のファイルシステムで、 1 件以上存在するか存在しないかもしれません。名前が数字で終わらない項目(例: /dev/sdc)は USB メモリのデバイスの全体で、書き込み対象項目はこれです。

+

最後に、ルート権限で書き込みを実行します。データをコピーするコマンド dd では、 if= で読み込み先(Tails イメージファイル) <file> (例: tails-amd64-4.25.img)を指定し、 of= で書き込み先(USB メモリ) <USB-memory> (例: /dev/sdc)を指定します。ここで正しい書き込み先の項目の名前を入力するよう注意してください。

+
# dd if=<file> of=<USB-memory> bs=16M; sync
+

コマンドが終了したら、 Tails は準備完了です。

+

ホストデバイスでの起動

+

Tails の起動が失敗してホストデバイスの元の OS が起動してしまったり、ホストデバイスの BIOS・UEFI 設定変更が必要だったりする可能性があるため、あるホストデバイス上での初めての Tails 起動にはある程度の注意が必要です。

+
    +
  1. 電源の切れたホストデバイスに USB メモリを差し込む。
  2. +
  3. ホストデバイスのブート(起動)選択キーを把握する。
  4. +
  5. ホストデバイスの電源を入れる。
  6. +
  7. ブート選択キーを押し続けることで、ブート選択メニューを表示させる。
  8. +
  9. USB メモリから Tails を起動させる。
  10. +
+

電源の切れたホストデバイスに USB メモリを差し込みます。

+

ホストデバイスの電源を入れる前に、ホストデバイスのブート(起動)選択キーを把握します。 Esc または F12 のキーをブート選択に用いるデバイスが多いです。あるいは、ホストデバイスのブートの優先順位を USB または DVD が最優先となるよう設定しておき、電源を切ります。ブート選択キーやブートの設定方法はデバイスのモデルまたは製造者によって異なるため、わからない場合はデバイスの取扱説明書を参照してください。

+

電源を入れます。ブート選択キーを押し続ける必要がある場合、ブート選択メニューが表示されるまで押し続けます。ブート選択メニューが表示されたら、 USB メモリからの起動を選びます。

+

ここまでうまく行くと、次に Tails の起動メニューが表示されるはずです。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/start/pc/

+

→ 外部資料: https://tails.boum.org/doc/first_steps/start/mac/

+

ウェルカムスクリーン

+

ウェルカムスクリーン

+

Tails が起動する度に、ウェルカムスクリーン(Welcome Screen)が表示されます。 Tails の起動が完了する前に、ここでいくつかの設定を変更できます。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/welcome_screen/

+

ユニバーサルアクセス

+

ユニバーサルアクセス機能(コントラスト、ズーム、仮想キーボードなど)が必要な場合、画面の右上の アイコン アイコンをクリックします。

+

言語・地域設定

+

言語・地域設定

+

言語・地域設定(Language & Region)は上に表示されます。

+
    +
  • 言語(Language): Alt+L
  • +
  • キーボード(Keyboard Layout): Alt+K
  • +
  • 日時などの表示を制御する地域設定(Formats): Alt+F
  • +
+

永続性ストレージのロック解除

+

復号化パスワードの入力欄

+

永続性ストレージが既に作成された場合、中央に復号化パスワードの入力欄(Encrypted Persistent Storage)が表示されます。復号化パスワードを入力したら、永続性ストレージがロック解除されます。 Alt+P で入力欄に移動します。永続性ストレージをロック解除後、永続性ストレージなしで Tails を使用するには Tails を再起動させる必要があります。

+

追加設定

+

追加設定

+

追加設定(Additional Settings)は下に表示されます。 Alt+A を押すか “+” 記号をクリックすると、追加設定の一覧が表示されます。

+

ルート権限のパスワード

+

パッケージのインストールなどシステム管理の権限が必要な場合、ルート(管理者)権限のパスワード(Administration Password)を指定する必要があります。ルート権限のパスワードを指定しなければルートアカウントが無効化されます。

+

攻撃者がルート権限のパスワードを入手すると、 Tails の全ての振る舞いとセキュリティ対策を変えることができるため、ルート権限の有効化とパスワードの選択・使用に注意が必要です。

+

Ctrl+Shift+A を押すとルート権限のパスワードの入力欄に移動します。 “Administrator Password” と “Confirm” の欄に一致するパスワードを入力することで、ルート権限を有効化します。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/

+

MAC アドレスのランダム化

+

MAC アドレスのランダム化(MAC Address Anonymization)はホストデバイスの MAC アドレスを保護するためにデフォルトで有効化されます。 MAC アドレスのランダム化に伴う問題が特に無ければ、設定をそのままにすることを推奨します。

+

公共のコンピュータまたは自宅のネットワークを使用している場合、ランダム化はおそらく不要でしょう。また、認定済みの MAC アドレスからの接続だけを許可するネットワークが存在します。ランダム化がネットワーク使用上の技術問題または疑いを生じさせる恐れがある場合、ランダム化を無効化してください。

+

ホストデバイスのハードウェア内の制限によって MAC アドレスのランダム化が失敗する場合があります。ランダム化に失敗したネットワークデバイスは無効化されます。ランダム化なしでそのネットワークデバイスを使用したい場合、無効化してください。

+

Ctrl+Shift+M を押すと MAC アドレスのランダム化の設定に移動します。 “Don’t anonymize MAC addresses” を選ぶことで MAC アドレスのランダム化を無効化します。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/welcome_screen/mac_spoofing/

+

オフラインモード

+

オフラインモード(Offline Mode)では、ホストデバイスのネットワークデバイスを無効化できます。デバイスからの電波の放射を少なくし(STFU 原則)、セキュリティを強化させるために、ネットワークが不要でない限りオフラインモードを有効化することを推奨します。

+

オフラインモードを有効化するには、 “Disable all networking” を選びます。

+

安全でないブラウザ

+

安全でないブラウザ(Unsafe Browser)は、 Tor の使用が不可能または不適切でない時に使用できるブラウザです。インターネットアクセスの許可を得るためにカプティブポータル6でログインしたい場合、ローカルのネットワーク上のプリンタや無線 LAN の管理をしたい場合などに、 Tor ネットワークを使用しない「安全でないブラウザ」が必要です。このような場合、安全でないブラウザを有効化してください。

+

安全でないブラウザを使ってカプティブポータルでのログインに成功してインターネットアクセスを得た後、安全でないブラウザを閉じてください。 Tails が Tor 回線を構築しようとし、 Tor 回線の構築ができたら Tor Browser などが使えるようになります。間違えて安全でないブラウザでウェブ閲覧をしないよう注意してください。

+

攻撃者が Tails 内の脆弱性を利用することで、安全でないブラウザを通じて Tails 利用者の IP アドレスを抽出することがあり得ます。例えば、攻撃者が Tails 利用者に Thunderbird の脆弱性を利用するメールで攻撃できるかもしれません。安全でないブラウザが不要な場合、無効化したままにしておいてください。

+

安全でないブラウザを有効化するには、 “Enable the Unsafe Browser” を選びます。

+

Tails の起動を完了させる

+

ウェルカムスクリーンが終了して Tails の起動を完了させるには、 Alt+S を押すかウィンドウの右上側の “Start Tails” ボタンをクリックします。

+

Tails を終了させる

+

ウェルカムスクリーンからすぐに Tails を終了させるには、ウィンドウの左上側の “Shutdown” ボタンをクリックします。

+

使い方

+

ユーザインターフェイス

+

起動完了後のユーザインターフェイス

+

Tails の起動が完了したら、すぐに以下のものが見えるはずです。

+
    +
  • メニューバー(上) +
      +
    • アプリケーションメニュー(Applications)
    • +
    • ディレクトリ一覧(Places)
    • +
    • フォーカス中のアプリケーションのメニュー(最初は非表示)
    • +
    • 現在の日時
    • +
    • クリップボードのアイコン
    • +
    • Tor 回線のアイコン
    • +
    • ユニバーサルアクセスのアイコン アイコン
    • +
    • 入力モードのアイコン(日本語、英語など)
    • +
    • システムメニュー(音量、電源を切るボタンなど)
    • +
    +
  • +
  • デスクトップ(中央)
  • +
  • アプリケーションとワークスペースバー(下) +
      +
    • 開いているアプリケーション(最初は非表示)
    • +
    • ワークスペース切り替えボタン
    • +
    +
  • +
+

→ 外部資料: https://tails.boum.org/doc/first_steps/introduction_to_gnome_and_the_tails_desktop/

+

アプリケーションメニュー

+

アプリケーションメニュー

+

アプリケーションメニューを開くには、左上の “Applications” をクリックします。

+

ディレクトリ一覧

+

ディレクトリ一覧

+

ディレクトリ一覧(ホーム、永続性ストレージ、ネットワークなど)を開くには、左上の “Places” (アプリケーションメニューの右)をクリックします。

+

ユニバーサルアクセス機能

+

ユニバーサルアクセス機能の一覧

+

ユニバーサルアクセス機能(コントラスト、ズーム、仮想キーボードなど)を使用するには、右上の アイコン アイコンをクリックします。

+

キーボードの入力モード

+

入力モードの一覧(メニュー) 入力モードの一覧(中央)

+

キーボードの入力モードを切り替えるには、ウィンドウの右上側のキーボードの入力モードのメニュー(ユニバーサルアクセスとシステムメニューとの間)をクリックします。その代わり、次の入力モード(使用順)に切り替えるには Super7+Space を押します。その後に Super を押し続けたままにしたら、入力モードの一覧が画面中央に表示されます。 Super+Space を繰り返すことで、次々と入力モードを選ぶことができます。

+

ある入力モードには複数の文字入力方式があるかもしれません。例えば、日本語(Anthy や Mozc)には、直接入力、ひらがな、カタカナなどがあります。文字入力方式を変更するには、入力モードのメニューをクリックして、希望の文字入力方式をクリックします。

+

システムメニュー

+

システムメニュー

+

右上のシステムメニューを開くと、以下のものにアクセスできます。

+
    +
  • 音量の調整
  • +
  • 明るさの調整
  • +
  • ネットワーク接続
  • +
  • 電力の状態と設定
  • +
  • 円いボタン +
      +
    • 設定 アイコン
    • +
    • 画面ロック アイコン
    • +
    • 一時停止 アイコン
    • +
    • 再起動 アイコン
    • +
    • 電源を切る アイコン
    • +
    +
  • +
+

アプリケーションの切り替え

+

アプリケーションの切り替え

+

アプリケーションを切り替えるには、 Alt+Tab を押します。その後に Alt を押し続けたままにしたら、開いたアプリケーションの一覧(使用順)が画面中央に表示されます。 Alt+Tab を繰り返すことで、次々とアプリケーションを選ぶことができます。

+

exposé

+

マウスを左上の角まで勢いよく動かすか Super8 を押すと、以下が表示されます。

+
    +
  • メニューバー(最も上)
  • +
  • 検索(次に上)
  • +
  • アプリケーションツールバー(左)
  • +
  • 開いた全てのアプリケーションのウィンドウ(中央)
  • +
  • ワークスペース(右)
  • +
+

このモードから戻るには、 Esc または Super を押します。

+

Tails の管理

+

設定

+

Tails の設定には以下の手順でアクセスします。

+
    +
  • システムメニュー → 設定アイコンアイコン
  • +
+

デスクトップの背景、通知、デバイス、日時など様々な設定を調整できます。

+

Tails の設定は永続しないため、再起動したら設定変更し直す必要があります。

+

更新

+

ソフトウェアを最新版に更新することは重要なセキュリティのための作業です。以下のように Tails のバージョンを確認します。

+
    +
  • “Applications” → “Tails” → “About Tails”
  • +
+

Tails は自動更新または手動更新の方法で更新できます。

+

注: Tails が危殆化した恐れがある場合、自動更新と手動更新は安全でないかもしれません。再インストールで Tails を更新してください。

+

→ 外部資料: https://tails.boum.org/doc/upgrade/

+

自動更新

+

インターネットに接続している場合、 Tails は自動的に更新の有無を確認しようとします。現在使用中のバージョンより新しいバージョンがあった場合、 Tails は差分更新をダウンロードします。

+

自動更新が完了した後、 Tails の記憶装置に以下が保存されます。

+
    +
  • Tails のベース(記憶装置に書き込んだ最新のイメージ)
  • +
  • 差分(ベースバージョンと最新バージョンとの差)
  • +
+

しかし、例えば、起動完了後にインターネット接続がなかった場合、自動更新が失敗するかもしれません。 Tails 起動完了後に自動更新が失敗している場合、ターミナルで以下のコマンドを実行してください。

+
$ tails-upgrade-frontend-wrapper
+

自動更新を何回かすると、差分が徐々に大きくなります。そのため、差分のダウンロードの時間が徐々に長くなったり Tails の記憶装置に差分を保存できなくなる可能性があったりします。自動更新ができなくなった場合、手動更新しかできなくなります。

+

手動更新

+

手動更新には以下が必要です。

+
    +
  • 更新対象の Tails
  • +
  • 更新の実行に用いる更新対象以外の Tails (準備) +
  • +
  • Tails の最新のイメージファイル(ダウンロード) +
  • +
+

手動更新の手順は以下のとおりです。

+
    +
  1. 更新対象以外の Tails をホストデバイスで起動させる。
  2. +
  3. 起動した Tails に Tails の最新イメージファイルを用意する。
  4. +
  5. Tails Installer を起動させる。
  6. +
  7. 更新対象の Tails 記憶装置を差し込む。
  8. +
  9. 更新対象の Tails とイメージファイルを参照して、更新を実行する。
  10. +
+

Tails Installer で手動更新を行います。

+
    +
  • “Applications” → “Tails” → “Tails Installer”
  • +
+

Tails Installer

+

“Use a downloaded Tails ISO image” を選び、 Tails の最新のイメージファイルを参照します。 “Target USB stick” ドロップダウンに更新対象の Tails を選びます。更新を実行するには “Upgrade” をクリックします。

+

ソフトウェアの追加

+

Tails には様々なソフトウェアが事前に用意されているが、利用者は他のソフトウェアも使いたいかもしれません。

+

Tails は Debian ベースであるため、 APT (Advanced Package Tool)でソフトウェアを管理します。 APT で管理したソフトウェアをパッケージ(package)と呼ばれ、パッケージファイルは .deb 識別子を持ちます。

+

ソフトウェアを追加するにはルート権限が必要です。

+

Tails の APT には事前に Debian、 Tails と Tor Project のリポジトリ(tor+http でアクセスするオニオンアドレス)が用意されています。 /etc/apt/sources.list/etc/apt/sources.list.d/ を見ることで確認でき、リポジトリを追加するには /etc/apt/sources.list.d/ の中にリポジトリ指定ファイルを追加します。

+

ソフトウェアをインストールするには、以下のアプリケーションを使用できます。

+
    +
  • apt: APT の一般 CLI コマンド
  • +
  • Synaptic: APT の GUI アプリケーション
  • +
  • dpkg.deb ファイルを直接扱うコマンド
  • +
+

Synaptic を以下のように開けます。

+
    +
  • “Applications” → “System Tools” → “Synaptic Package Manager”
  • +
+

リポジトリを用いる代わりに、自分でパッケージを入手して、 dpkg コマンドで .deb ファイルからパッケージを直接インストールできます。オフラインモードで Tails を使用する場合にかなり便利な方法だが、使いたいパッケージとその依存パッケージを手動に入手する必要があるため困難です。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/additional_software/

+

→ 外部資料: apt(8) manpage

+

→ 外部資料: dpkg(1) manpage

+

永続性ストレージ

+

作成

+

永続性ストレージの作成と設定は以下の手順でアクセスします。

+
    +
  • “Applications” → “Tails” → “Configure persistent volume”
  • +
+

永続性ストレージが既に作成されていない場合、パスワードの指定が要求されます。良好なパスワードを決めて、パスワード入力欄に入れます。その後、作成ボタンをクリックします。

+

永続性ストレージの作成には多少時間がかかるかもしれません。作成が完了した後、設定が表示されます。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/persistence/configure/

+

設定

+

永続性ストレージの作成と設定は以下の手順でアクセスします。

+
    +
  • “Applications” → “Tails” → “Configure persistent volume”
  • +
+

永続性ストレージの設定

+

以下の項目を永続性ストレージに保存できます。

+
    +
  • 個人ファイル(Personal Data)
  • +
  • ウェルカムスクリーン(Welcome Screen)
  • +
  • ブラウザのブックマーク(Browser Bookmarks)
  • +
  • ネットワーク接続(Network Connections)
  • +
  • インストールしたパッケージ(Additional Software)
  • +
  • プリンタ(Printers)
  • +
  • Thunderbird
  • +
  • GnuPG
  • +
  • ビットコインクライアント(Bitcoin Client)
  • +
  • Pidgin
  • +
  • SSH クライアント(SSH Client)
  • +
  • ドットファイル(Dotfiles)
  • +
+

→ 外部資料: https://tails.boum.org/doc/first_steps/persistence/configure/

+

他の記憶装置へのバックアップ

+

永続性ストレージ内の情報をただ一つの記憶装置だけに保存したら、紛失、盗難、破損などによって情報を失うリスクが高いです。そのため、他の記憶装置にも Tails と永続性ストレージを準備し、定期的にバックアップを行うことを推奨します。

+
    +
  1. 外部のバックアップ用 Tails を他の記憶装置に準備する。(初回だけ行う) +
  2. +
  3. 現在使用中の Tails の記憶装置から Tails を起動させる。
  4. +
  5. ウェルカムスクリーンで、現在使用中の Tails の永続性ストレージをロック解除し、ルート権限を有効化する。 +
  6. +
  7. 外部の Tails の永続性ストレージをロック解除する。
  8. +
  9. バックアップを実行する。
  10. +
+

バックアップ用 Tails を準備する際、現在使用中の Tails 記憶装置の大きさと同等またはより大きい記憶装置を使用して、イメージファイルを検証した上で記憶装置にインストールしてください。

+

バックアップを行う前に、外部の Tails の永続性ストレージをロック解除します。

+
    +
  • “Applications” → “Accessories” → “Files” → 左側で表示される永続性ストレージをクリックする
  • +
+

コマンドラインを用いてバックアップを実行するには、ルート権限が必要です。

+
    +
  • “Applications” → “System Tools” → “Root Terminal”
  • +
+

ルート権限で以下のコマンドを実行します。

+
# rsync -PaSHAXv --del /live/Persistent/TailsData_unlocked/ /media/amnesia/TailsData
+
    +
  • /live/Persistent/TailsData_unlocked/:現在使用中の Tails
  • +
  • /media/amnesia/TailsData:外部の Tails
  • +
+

注:以上の rsync コマンドを実行する前に、各永続性ストレージの末尾の / の有無が以上と一致することを確認してください。

+

コマンドラインを用いる代わりに、 Tails の内蔵バックアップ機能を用いてバックアップを実行できます。

+
    +
  • “Applications” → “Utilities” → “Back Up Persistent Storage”
  • +
+

→ 外部資料: https://tails.boum.org/doc/first_steps/persistence/backup/

+

故障した Tails からの救助

+

Tails が起動しなくなった場合、記憶装置が劣化しつつあって故障する可能性があるため、永続性ストレージ内の情報をすぐに救助することを推奨します。

+
    +
  1. 新しい Tails を他の記憶装置に準備する。 +
  2. +
  3. 新しい Tails の記憶装置から Tails を起動させる。
  4. +
  5. ウェルカムスクリーンで、新しい Tails の永続性ストレージをロック解除し、ルート権限を有効化する。 +
  6. +
  7. 劣化している Tails の永続性ストレージをロック解除する。
  8. +
  9. 救助を実行する。
  10. +
+

新しい Tails を準備する際、劣化している Tails 記憶装置の大きさと同等またはより大きい記憶装置を使用して、イメージファイルを検証した上で記憶装置にインストールしてください。

+

救助を行う前に、劣化している Tails の永続性ストレージをロック解除します。

+
    +
  • “Applications” → “Accessories” → “Files” → 左側で表示される永続性ストレージをクリックする。
  • +
+

Files に劣化している Tails の永続性ストレージが表示されない場合、永続性ストレージが既に故障していて救助できない可能性があります。

+

コマンドラインを用いて劣化している Tails の永続性ストレージを救助するには、ルート権限が必要です。

+
    +
  • “Applications” → “System Tools” → “Root Terminal”
  • +
+

ルート権限で以下のコマンドを実行します。

+
# rsync -PaSHAXv --del /media/amnesia/TailsData/ /live/Persistent/TailsData_unlocked
+
    +
  • /media/amnesia/TailsData/:劣化している Tails
  • +
  • /live/Persistent/TailsData_unlocked:復元先の Tails
  • +
+

注:以上の rsync コマンドを実行する前に、各永続性ストレージの末尾の / の有無が以上と一致することを確認してください。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/persistence/rescue/

+

削除

+

注:永続性ストレージを以下の方法で削除しても、高い能力を有する攻撃者がデータ復元の手法でデータを復元できるかもしれません。安全に情報を削除するには、記憶媒体内の全てのデータを完全消去する必要があります。

+

永続性ストレージの削除は以下の手順でアクセスします。

+
    +
  • “Applications” → “Tails” → “Delete persistent volume”
  • +
+

ウィンドウが表示されたら、 “Delete” をクリックすることで永続性ストレージを削除します。

+

永続性ストレージの削除は、ロック解除された状態で削除できません。永続性ストレージが既にロック解除されている場合、 Tails を再起動してから永続性ストレージを削除してください。

+

→ 外部資料: https://tails.boum.org/doc/first_steps/persistence/delete/

+

使用事例

+

ホストデバイスの OS の回避

+

Tails をホストデバイスで起動させると、ホストデバイスの OS に触れることはありません。そのため、ホストデバイスの(信用しないまたは使いたくない) OS を回避して Tails をホストデバイス上で使えます。

+

公共のパソコンまたは他人の所有物であるホストデバイスは、信用できないものかもしれません。その場合、以下の点を念頭に置いてください。

+
    +
  • 信用するデバイス上のみで Tails をインストールする。
  • +
  • 他の OS を実行中のデバイスに Tails の記憶装置を差し込まない。
  • +
  • Tails の記憶装置で他の OS からまた他の OS へのファイル転送をしない。
  • +
  • ホストデバイスが怪しいと思ったら、記憶装置を差し込んだり永続性ストレージをロック解除したりしない。
  • +
  • キーボードが危殆化した恐れがある場合、 Tails の仮想キーボードまたはパスワード管理ソフトウェア(例: KeepassXC)を使うことでキーボードの使用をできる限り避ける。
  • +
+

Tails が危殆化した恐れがある場合、記憶装置を完全消去して Tails をインストールし直してください。

+

→ 外部資料: https://tails.boum.org/doc/about/warnings/computer/

+

有害の恐れのあるファイルの扱い

+

Tails で有害の恐れのあるファイルをより安全に扱うことができます。

+
    +
  1. Tails を起動させる。
  2. +
  3. 永続性ストレージをロック解除せず、オフラインモードを有効化した上で、起動を完了させる。 +
  4. +
  5. 他の記憶装置から Tails に有害の恐れのあるファイルをコピーする。
  6. +
  7. その他の記憶装置を取り出す。
  8. +
  9. 有害の恐れのあるファイルを扱う。
  10. +
+

日常的に使用する Tails ではなく、危殆化しても構わない Tails を起動させることを推奨します。理想的には、使い捨ての Tails を準備して、それを起動させます。

+

オフラインモード(インターネットに接続していない状態)でファイルを扱うため、ファイルが実際に有害であっても攻撃者などへの情報抜き出しなどの可能性はないでしょう。

+

ただし、有害の恐れのあるファイルを何かしらのアプリケーションで開いた時点に、ファイルがそのアプリケーションの何かしらの脆弱性を用いて攻撃を実行したかもしれないため、その時点から現在使用中の Tails が危殆化していることを仮定した方がいいです。したがって、ファイルの扱いを完了したら、すぐに Tails を終了させることを推奨します。

+

有害の恐れのあるファイルを扱っても記憶装置内の Tails イメージと永続性ストレージが影響を受けるリスクが低いだろうが、その可能性を否定できません。有害の恐れのあるファイルを扱った後、記憶装置を完全消去して Tails をインストールし直すと最も安全です。

+
+
+
    +
  1. +

    ホストデバイス: Tails を起動させるデバイス。

    +
  2. +
  3. +

    OS: “operating system” (オペレーティングシステム)の頭字語。

    +
  4. +
  5. +

    MAC アドレス:ネットワーク機器を唯一かつ永続的に特定するネットワークアドレス。 “MAC” は “Media Access Control” の頭文字。

    +
  6. +
  7. +

    ドットファイル: . でファイル名が始まる隠しファイル、たいていは設定ファイルやプログラムが暗に作成したファイル。 Linux や macOS では通常のファイル表示からデフォルトで隠されます。

    +
  8. +
  9. +

    Intel または AMD の 64 ビット CPU アーキテクチャ。やや最近のコンピュータが対応するはずだが、 32 ビット CPU や PowerPC を搭載したコンピュータが非対応。

    +
  10. +
  11. +

    多くの公共ネットワークは、あるデバイスにインターネットアクセスを与える前に、デバイス利用者に個人情報を提供してもらったり利用規約に同意してもらったりします。ネットワーク管理者は「カプティブポータル」というウェブページをブラウザに送り付けることでデバイス利用者のログイン・登録・同意を求めることが多いです。

    +
  12. +
  13. +

    Super キーは、 Windows キーボードの「スタート」キーに当てはまるキーです。

    +
  14. +
  15. +

    Super キーは、 Windows キーボードの「スタート」キーに当てはまるキーです。

    +
  16. +
+
+
+
+

アリスとボブ

+

ガイド一覧に戻る — Markdown | HTML

+

連絡先

+

PGP 鍵

+

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

+
    +
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • +
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
+

ウェブサイト

ウェブサイト QR コード +

https://git.disroot.org/alice2bob/alice2bob

+

検証

+

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

+

免責事項

+

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本シリーズの目的はあくまでも情報提供で、何の助言でもありません。本シリーズは全くの無保証で提供されます。本シリーズによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本シリーズを使ってください。

+ + diff --git a/ja-html/alice2bob-ja-Tor-1.0.html b/ja-html/alice2bob-ja-Tor-1.0.html new file mode 100644 index 0000000..7b319c3 --- /dev/null +++ b/ja-html/alice2bob-ja-Tor-1.0.html @@ -0,0 +1,560 @@ + + + + + + Tor 匿名化ネットワーク | アリスとボブ + + + + アリスとボブのバナー +

Tor 匿名化ネットワーク

+

アリスとボブ

+

バージョン: 1.0

+

OnionShare 2.4 | Tor 0.4.6

+

ガイド一覧に戻る — Markdown | HTML

+
+
+
    +
  1. + Tor とは +
  2. +
  3. + 概要 +
      +
    1. + オニオンルーティング +
    2. +
    3. + ネットワーク通信の匿名化 +
    4. +
    5. + 検閲と差別の回避 +
    6. +
    7. + オニオンサービス +
    8. +
    +
  4. +
  5. + 注意点と限界 +
      +
    1. + Tor の匿名性集合 +
    2. +
    3. + レイテンシ増大とスループット低下 +
    4. +
    5. + TCP/IP 以外のトラフィックを中継できない +
    6. +
    7. + 出口ノードから通信を保護しない +
    8. +
    9. + アプリケーションによる情報漏洩 +
    10. +
    11. + 利用者の行動による情報漏洩 +
    12. +
    13. + Tor を使用していることが明確 +
    14. +
    15. + Tor に対する攻撃 +
    16. +
    17. + 悪質または危殆化したデバイス +
    18. +
    +
  6. +
  7. + アプリケーション +
      +
    1. + 一般 Tor クライアント tor +
    2. +
    3. + APT Tor トランスポート +
    4. +
    5. + OnionShare +
    6. +
    7. + Tor Browser +
    8. +
    9. + Torsocks +
    10. +
    +
  8. +
  9. + Tor ブリッジ +
      +
    1. + Pluggable transport +
    2. +
    3. + ブリッジの入手 +
    4. +
    5. + ブリッジの追加 +
    6. +
    +
  10. +
  11. + Tor と VPN +
      +
    1. + VPN +
    2. +
    3. + Tor と VPN の併用 +
    4. +
    +
  12. +
  13. + おまけ:他の匿名化ネットワーク +
  14. +
+

注:本ガイドに記載した Tor Project のウェブページ(…torproject.org…)への外部リンクはオニオン接続でアクセスできます。オニオンアドレスを得るには、以下のように URL を置き換えてください。

+
    +
  • https://community.torproject.orghttp://xmrhfasfg5suueegrnc4gsgyi2tyclcy5oz7f5drnrodmdtob6t2ioyd.onion
  • +
  • https://gitlab.torproject.orghttp://eweiibe6tdjsdprb4px6rqrzzcsi22m4koia44kc5pcjr7nec2rlxyad.onion
  • +
  • https://snowflake.torproject.orghttp://oljlphash3bpqtrvqpr5gwzrhroziw4mddidi5d2qa4qjejcbrmoypqd.onion
  • +
  • https://support.torproject.orghttp://rzuwtpc4wb3xdzrj3yeajsvm3fkq4vbeubm2tdxaqruzzzgs5dwemlad.onion
  • +
  • https://tb-manual.torproject.orghttp://dsbqrprgkqqifztta6h3w7i2htjhnq7d3qkh3c7gvc35e66rrcv66did.onion
  • +
+

Tor とは

+

Tor (トーア)とは、通常(直接的接続)より高いプライバシー・匿名性でインターネットを利用することを可能にする技術です。 “Tor” という単語は以下の 3 つの意味があります。

+
    +
  • Tor ネットワーク:インターネット(TCP/IP)接続経路を匿名化するネットワーク。
  • +
  • Tor ソフトウェア: Tor ネットワークの参加または使用に必要なソフトウェア。
  • +
  • Tor Project: Tor のネットワークとソフトウェアを管理するアメリカの NPO 法人。
  • +
+

Tor は「オニオンルーティング」という暗号化方式を実装したもので、トラフィックが Tor ノードを経由する度に暗号化・復号化が行われます。玉ねぎの皮のように暗号化・復号化が行われることから暗号化方式が「オニオンルーティング」と名付けられ、名称の由来は最初の名称 “The Onion Router” の頭文字です。

+

世界中において、約 6000–8000 の Tor ノード(中継点)1と約 250 万人の Tor 利用者が分散していて、最も人気な匿名化ネットワークです。使用するには登録や支払いが不要で、基本的には誰でも無料で使用できます。 Tor ノードの立ち上げに関しても同様で、ボランティアとして Tor ネットワークに貢献する制度です。

+

概要

+

オニオンルーティング

+

オニオンルーティング

+

オニオンルーティングはネットワーク上の匿名化を実現します。 Tor クライアントはトラフィックを Tor ネットワークに中継させる前に、自動的に無作為に 3 つのノードを選び2、 Tor ネットワークを通過する接続を成立させます。選ばれた 3 つのノードで構成される接続は「回線」(circuit)と呼ばれます。トラフィックは Tor 回線を経由してから接続先に到着します。

+

各ノードの呼称と意味は以下のとおりです。

+
    +
  • ガードノード: Tor ネットワークを通過するトラフィックがこのノードから入る、接続元側のノード。
  • +
  • 中間ノード:接続においてガードノードと出口ノードの間に位置するノード。
  • +
  • 出口ノード: Tor ネットワークを通過するトラフィックがこのノードから出る、接続先側のノード。
  • +
+

ネットワーク通信の匿名化

+

ネットワーク通信の匿名化

+

トラフィックが 3 つのノードを経由するクリアネット3の接続の場合、接続元、各ノードと接続先が得る接続情報(例えば IP アドレス)は以下のとおりです。

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
観点接続先ガードノード中間ノード出口ノード接続先
接続元oo*1*1*2
ガードノードooo
中間ノードooo
出口ノードooo
接続先oo
+
    +
  • *1:接続元が Tor 回線を無作為に選択するため既知。
  • +
  • *2:接続元が接続先への接続を要求するため既知。
  • +
+

要するに、接続元と接続先の両方が通信を行っているという情報を得る単一の Tor ノードがありません。また、接続先は接続元のネットワーク情報を得ず、 Tor からトラフィックが来たことしかわかりません。

+

従って、接続元のネットワーク通信の匿名化を実現します。

+

検閲と差別の回避

+

Tor を利用することで接続元側と接続先側による検閲と差別を回避できます。

+

接続元側では、 ISP、カフェの Wi-Fi ハッカーまたはネットワーク管理者が、地域やキーワードなどの接続先情報に基づいてアクセスをブロックするかもしれません。この場合に Tor を利用すると、トラフィックが接続元側で暗号で保護され、接続元側の攻撃者による接続先の地域や内容などに基づく検閲が困難になります。

+

一方、接続先自身または接続先側にあるネットワーク管理者や ISP が、接続元情報に基づいて接続拒否、情報提供の操作、差別などをするかもしれません。この場合に Tor を利用すると、接続元のネットワーク情報が接続先側に届かず、接続元側による接続元の地域や所属などに基づく検閲と差別が困難になります。

+

ただし、 Tor 利用者全体に対する検閲と差別が簡単になってしまいます。それを回避するには Tor ブリッジを検討してください。

+

オニオンサービス

+

インターネットサービスは通常 IP アドレスに結び付けられたドメイン名(例: torproject.org)でクリアネット4上で運用するが、 IP アドレスを明かさないオニオンサービスで運用することができます。オニオンサービスはオニオンアドレス(.onion 識別子のあるアドレス)を持ち、 Tor でしか接続できないサービスです。

+

オニオンサービスへの接続(オニオン接続)では、接続元および接続先が各自 Tor 回線を構築し、中間で接続元の回路が接続先の回路に接続します。接続に 6 つのノードが存在し、出口ノードが存在しません。

+

オニオンアドレスは、オニオンサービスを特定する 56 文字5.onion で構成されます。例えば、 Tor Project ホームページのオニオンアドレスは以下のとおりです。

+

2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion

+

注:上のアドレスの形式はバージョン 3 アドレスと呼ばれます。旧式のバージョン 2 アドレス(例: expyuzz4wqqyqhjn.onion)は 2021 年に廃止されました。

+

その結果、接続元のネットワーク上の匿名性だけでなく、オニオンサービスを運用する接続先のネットワーク上の匿名性も保護します。オニオンサービスは DNS や TLS などの弱点や問題を回避し、独自に秘匿性や認証を実現します。オニオンサービスは以下のセキュリティ特性を有します。

+
    +
  • エンドツーエンド認証:オニオンアドレスにオニオンサービスの身元公開鍵が入っているため、認証を実現。
  • +
  • 強制的なエンドツーエンド暗号化(E2EE)での秘匿性の実現。
  • +
  • 接続元と接続先の両方のネットワーク上の匿名性。
  • +
  • ドメイン名と異なり、オニオンアドレスの登録と支払いは不要で、秘密にすることも可能。
  • +
  • TLS と異なり、セキュリティ証明書の登録と支払いは不要。
  • +
  • ほとんどそっくりの偽アドレスを用いた詐欺防止:既存オニオンサービスのアドレスに似ているアドレスの生成が困難。
  • +
+

詳しくは Tor Project のサイトを参照してください。

+

→ 外部資料: https://community.torproject.org/onion-services/overview/

+

→ 外部資料: https://support.torproject.org/onionservices/

+

技術仕様はこちら。

+

→ 外部資料: https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt

+

注意点と限界

+

Tor はネットワーク上の接続元と接続先との繋がり防止を実現するが、プライバシーまたは匿名性を保証しません。アプリケーションによる個人情報や IP アドレスなどの情報漏洩や利用者自身の行動による情報漏洩の防止またはその情報の匿名化をせず、 Tor に対する攻撃も可能です。

+

本セクションでは、 Tor についての一部の注意点や限界について説明します。以下に紹介する一部の点は Tor だけでなく他の匿名化ネットワークやプライバシーツールにもあてはまります。

+

Tor の匿名性集合

+

Tor の匿名性集合6は、ほとんどの場合、同時に Tor を利用している人の集合より遥かに小さいです。したがって、 Tor の価値には Tor 利用者数に依存するネットワーク効果があります。

+

ある行為について、 Tor が使われたという事実に加えて、 Tor 利用者の地域、使用言語、接続先、 OS、アプリケーション、ブラウザ指紋、センシティブ情報の提供・漏洩、利用時間などの事実も知られると、匿名性集合が段々小さくなります。インターネットを直接的に利用したり VPN を利用したりなどに比べて、自分の行為に対する匿名性集合が大きいだろうが、 Tor を利用しただけで匿名性が確保できると思わないでください。

+

レイテンシ増大とスループット低下

+

Tor 回線は 3 つ(以上)の Tor ノードを経由してデータを転送するため、直接接続よりレイテンシ(データ転送の待ち時間、ネットワーク遅延)の増大があっても当然です。多少のスループット(データ転送速度)の低下もあるかもしれません。

+

TCP/IP 以外のトラフィックを中継できない

+

Tor は TCP/IP トラフィックしか中継できません。そのため、音声電話(VoIP)、ビデオ会議、ゲームなどの UDP トラフィックを Tor で中継できません。

+

ちなみに、 TCP は接続を維持し、輻輳制御をしながら、データ転送の信頼性と正確さを保証するプロトコルです。一方、 UDP は無接続型で、データ転送の迅速さ(レイテンシ最小化)を優先するプロトコルです。

+

出口ノードから通信を保護しない

+

オニオン接続以外、 Tor 自体は通信内容の秘匿性を提供しません。接続元から出口ノードまでの接続は Tor のオニオンルーティングで保護されるが、出口ノードから接続先までの接続は Tor で暗号化・認証されません。出口ノードや接続先を監視するネットワーク管理者や攻撃者または悪質な出口ノードがそのトラフィックを監視・改竄・検閲・ロギングしたりマルウェアを注入したりできるため要注意です。通信内容を保護するには、接続先までの接続を保護する暗号(例: TLS、オニオンサービス、 E2EE アプリケーション)が必要です。

+

アプリケーションによる情報漏洩

+

あらゆるアプリケーションのトラフィックを Tor 経由にすれば匿名性が得られるわけではありません。多くのアプリケーションはセキュリティやプライバシーに全く配慮せず、むしろ監視と情報収集のために開発されたアプリケーションは少なくありません。利用者のセンシティブ情報(IP アドレス、個人情報など)を明かすアプリケーションのトラフィックを Tor 経由にしても、ほとんど意味がありません。

+

Tor は利用者のアプリケーション(クライアント)に対する攻撃から保護しません。接続元を特定する情報を抽出したり追跡したりする接続先(例:ウェブサイト)はクッキー(接続元で保存される情報)やブラウザ指紋抽出(browser fingerprinting:クライアントや OS などに関する情報抽出)などの手法で攻撃することが多いです。

+

アプリケーションによる情報漏洩のリスクを軽減するには、以下の点を念頭に置いた方がいいでしょう。

+
    +
  • Tor を用いてダウンロードしたファイル(ドキュメント、画像など)を慎重に扱う。 +
      +
    • インターネットに接続していないデバイスで開く。
    • +
    • インターネット接続の無いサンドボックスの中で開く。
    • +
    • サニタイズ7してから開く。 +
    • +
    +
  • +
  • セキュリティとプライバシーに十分配慮したアプリケーションだけによるネットワークアクセスを許可した上で Tor 経由にして、それ以外のアプリケーションによるネットワークアクセスを拒否・遮断する。
  • +
+

例えば、ウェブ閲覧をしたい場合、 Tor をプロキシとして設定されたどのウェブブラウザでも利用する代わりにプライバシーと匿名性に特化した Tor Browser を利用するといいかもしれません。また、 BitTorrent は Tor とかなり衝突するため悪い組み合わせとなり、 Tor ネットワークに重い負荷をかけながら BitTorrent 利用者に匿名性を提供しません。 BitTorrent の代わりに、例えば OnionShare でファイルを共有した方がいいでしょう。

+

→ ガイド: Tor BrowserMarkdown | HTML

+

利用者の行動による情報漏洩

+

Tor は利用者の行動(利用パターンや情報提供など)による情報漏洩を抑えようとしません。利用者自身がセンシティブ情報を明かしたら、トラフィックをどのように経由しても何も変わりません。また、 Tor はフィッシングなどの詐欺から利用者を保護しません。

+

インターネット利用者が実践する良い習慣は重要な対策です。ウェブ閲覧、ダウンロード、投稿、フォーム入力、ログインなどをする時に、うっかり明かしてしまうかもしれない情報と故意に提供する情報について考えた上でインターネットを慎重に利用すると、このリスクを軽減できます。

+

Tor を使用していることが明確

+

通常の使い方のように Tor を使用すると、 Tor の使用が明らかになります。 Tor の使用はほとんどの管区では合法だろうが、それでも隠した方がいい場合があります。大学のネットワークから Tor を使用すると大学のネットワーク管理者の注意を引いたり、 Tor 利用者がほとんどいない社会から Tor を使用すると接続元側で目立つかもしれません。 Tor 利用者全体に対する検閲と差別も簡単であることを覚えておくことが重要です。

+

例えば、 Tor 接続を拒否するウェブサイトが少なくありません。また、サービス提供拒否、 CAPTCHA8 要求などで Tor 利用者を差別的に扱うサービスもあります。

+

技術的な解説をすると、 Tor ノードのリスト(したがって IP アドレス情報)は公開されていて、 Tor ネットワーク内のトラフィックは一般的には特定のポート番号を使用します。

+

Tor を使用していることを隠したい場合、他のセキュリティ対策も同時に使う必要があります。接続元側または接続先側で隠す方法はいくつかあります。ただし、このような対策はトラフィック指紋抽出からの保護を提供しないでしょう。

+
    +
  • + Tor ブリッジ(接続元側の Tor 使用を隠し、検閲回避する非公開ノード) +
  • +
  • + 接続元側の VPN (Tor over VPN:接続元 → VPN → Tor → 接続先) +
  • +
  • + 接続先側の VPN (VPN over Tor:接続元 → Tor → VPN → 接続先) +
  • +
+

一方、接続先から Tor 使用を隠したり Tor ブロッキングを回避したりしたい場合、接続先側のプロキシ(例:ウェブアーカイブ、代替フロントエンド)を利用すると効果的かもしれません。

+

→ ガイド: Tor Browser § Tor ブロッキングの回避Markdown | HTML

+

Tor に対する攻撃

+

「オニオンルーティング」であげた情報に加えて、各ノードと接続元と接続先ではトラフィックの特徴(データ量、形状、タイミング)も存在します。そのため、 Tor は完全な匿名化を実現せず、共謀する悪質の Tor ノード、接続の両側でのロギングまたは監視、インターネットを広範囲監視できる敵などから保護してくれません。

+

Tor はトラフィックをできる限り速く中継しながら匿名化しようとする低レイテンシ匿名化ネットワークでです。トラフィックを一時的に持ち続ける高レイテンシ匿名化ネットワークと異なって、強度なインターネット監視に対して保護することができません。

+

トラフィック指紋抽出

+

トラフィック指紋抽出

+

トラフィック指紋抽出(traffic fingerprinting)とは、トラフィックを解読しようとせず、インターネット利用者のトラフィックの特徴を監視・解析することで、利用者がアクセスしているサービス・内容を推測したり Tor や VPN などの使用を推測したりする攻撃です。この攻撃は Tor だけでなく、他の低レイテンシ匿名化ネットワークや VPN などに対しても効果的でしょう。

+

インターネット利用者が Tor や VPN などを用いてトラフィックを暗号化しても、接続先や内容の通信情報が接続元側(ISP やローカルネットワークなど)から保護されるとは限らず、この攻撃は暗号化したトラフィックに対しても可能です。 Tor や VPN などのようなトラフィックの暗号化は多くの通信情報(接続先の IP アドレス、ポート番号、内容など)を読めないようにするが、通信が行われている事実やトラフィックの特徴(データ量、形状、タイミングなど)の情報を保護しようとしません。

+

トラフィック相関攻撃

+

悪質な Tor ノード支配者によるトラフィック相関攻撃

+

トラフィック相関攻撃(traffic correlation attack)またはエンドツーエンド相関攻撃(end-to-end correlation attack)とは、トラフィックを解読しようとせず、対象者と接続先とのトラフィックを両側で観測・解析することで対象者の身元を特定したり非匿名化したりする攻撃です。

+

主に資源・資金の多い攻撃者が行う攻撃だが、トラフィック相関攻撃に協力する恐れがあるインターネット上の行為者といえば、ローカルネットワーク管理者、 ISP、 VPN 提供者、訪問先のサービスなど多数あります。

+

Tor ノードだけによる攻撃について、一つのノード管理者が以下のいずれかを支配する場合、トラフィック相関攻撃が可能です。

+
    +
  • オニオン接続以外における Tor 回線のガードノードと出口ノード
  • +
  • オニオン接続における両側の Tor 回線のガードノード
  • +
+

Sybil 攻撃

+

Sybil 攻撃とは、攻撃者が多数の仮名または匿名の身元を作成することで不当な影響力を入手し、ネットワークの評判制度を転覆させる攻撃です。

+

Tor ノードを立ち上げるにはコンピュータのハードウェアとインターネットアクセスの費用以外のコストが無く、ノード管理者に対する厳格な身元確認や他のチェックも特にありません。そのため、資源・資金の多い攻撃者は簡単に多数の Tor ノードを立ち上げることができます。一つの行為者が支配するノードの数が多くなるにつれて、無作為に選ばれた Tor 回線に対するトラフィック相関攻撃が可能になる確率が上がります。

+

悪質または危殆化したデバイス

+

Tor は悪質または危殆化したデバイス(OS、 BIOS、ハードウェアなど)から利用者を保護できません。攻撃者がマルウェア、キーロガー、悪質な BIOS、メモリの危殆化などでデバイスを危殆化させた場合、 Tor はこのような攻撃から利用者を保護できません。

+

アプリケーション

+

Tor を利用する様々なアプリケーションがあります。

+

Tor Project が開発・管理しているか公式に支持している一部のアプリケーションは以下です。

+
    +
  • Onion Browser:匿名性とプライバシーに特化したウェブブラウザ(iOS 用)。
  • +
  • Orbot:オニオンルーティングを実装したクライアント(Android 用)。
  • +
  • Tor:オニオンルーティングを実装したクライアント。
  • +
  • Tor Browser:匿名性とプライバシーに特化したウェブブラウザ。
  • +
  • Torsocks:他のアプリケーションのトラフィックを SOCKS を用いて Tor 経由にするラッパーコマンド。
  • +
+

一方、 Tor エコシステムを構成する一部の第三者アプリケーションは以下です。

+
    +
  • APT Tor トランスポート: APT (Advanced Package Tool)のためのパッケージの匿名ダウンロードのトランスポート。
  • +
  • Bisq:非中央化の暗号通貨取引所。 https://bisq.network/
  • +
  • Brave:プライバシーと広告ブロッキングに特化したウェブブラウザ。 https://brave.com/
  • +
  • F-Droid: Android のソフトウェア管理。 https://f-droid.org/
  • +
  • GlobaLeaks:ウェブインターフェイスで実現した内部告発用情報提供システム。 https://globaleaks.org/
  • +
  • OnionShare:オニオンサービスを用いたファイル共有。 https://onionshare.org/
  • +
  • parcimonie:プライバシーを考慮した GnuPG 鍵束更新ヘルパー。 https://salsa.debian.org/intrigeri/parcimonie/
  • +
  • Qubes OS:分離でのセキュリティ(security by isolation)に特化したデスクトップ OS。 https://qubes-os.org/
  • +
  • SecureDrop:報道機関が管理する内部告発用情報提供システム。 https://securedrop.org/
  • +
  • Tails:プライバシーと匿名性の保護に特化した持ち運び可能なデスクトップ OS。 https://tails.boum.org/
  • +
  • 一部の暗号通貨ウォレット。
  • +
+

以下のセクションで一部のアプリケーションを説明します。以下で説明するアプリケーション(Tor Browser 以外)を使うには、 Tor のインストールが必要です。

+

一般 Tor クライアント tor

+

Tor を利用する多くのアプリケーションは、一般 Tor クライアント tor を要します。例えば、 APT、 OnionShare、 Torsocks などには必要です。

+

一方、 Tails には事前に用意され、 Tor Browser には Tor クライアントが含まれます。この 2 件には、一般 Tor クライアントのインストールが不要です。

+

本セクションでは Debian ベース OS での APT を用いた一般 Tor クライアントのインストール方法を説明します。

+
    +
  1. Tor Project の Debian リポジトリの公開鍵を APT に追加する。
  2. +
  3. Tor Project の Debian リポジトリを APT に追加する。
  4. +
  5. Tor をインストールする。
  6. +
+

Tor Project の Debian リポジトリの公開鍵

+

初めて Tor Project の Debian リポジトリを使用する際、まずリポジトリの公開鍵を APT に追加する必要があります。

+

検証・インストールのために入手するファイルは以下です。全てのパスは https://deb.torproject.org/torproject.org または http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org 内のものです。

+
    +
  • パッケージ: …/pool/main/d/deb.torproject.org-keyring/ 内の最新の .deb ファイル(例: deb.torproject.org-keyring_2020.11.18_all.deb
  • +
  • パッケージ情報ファイル: …/dists/sid/main/binary-amd64/Packages
  • +
  • 署名されたリリース情報ファイル: …/dists/sid/InRelease
  • +
  • 公開鍵: …/ 内の .asc ファイル
  • +
+

検証・インストールの手順は以下です。以下の署名または SHA256 の検証手順が失敗した場合、入手したパッケージをインストールしないでください。 GnuPG、 SHA256 ハッシュ化と .deb パッケージのインストール方法の説明をここで省略します。

+
    +
  1. 以上のファイルを入手する。
  2. +
  3. 公開鍵を GnuPG にインポートする。
  4. +
  5. リリース情報ファイルの署名を検証する。
  6. +
  7. パッケージ情報ファイルを SHA256 ハッシュ化して、リリース情報ファイル内の main/binary-amd64/Packages の SHA256 ハッシュ値と照合する。
  8. +
  9. パッケージファイルを SHA256 ハッシュ化して、パッケージ情報ファイル内のパッケージ deb.torproject.org-keyring に該当する SHA256 ハッシュ値と照合する。
  10. +
  11. パッケージをインストールする。
  12. +
+

公開鍵のインストールが完了したら、 /etc/apt/trusted.gpg.d/deb.torproject.org-keyring.gpg に公開鍵のファイルが現れます。

+

APT への Tor Project の Debian リポジトリの追加

+

APT に Tor Project の Debian リポジトリを追加するには、以下の内容のあるリポジトリ指定ファイル /etc/apt/sources.list.d/tor.list を作成します。利用している Debian ベース OS に該当するバージョンに <dist> を置き換えてください。(例: sidbullseyexenial

+
deb [signed-by=/etc/apt/trusted.gpg.d/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org/ <dist> main
+

Tor のインストール

+

Tor Project の Debian リポジトリの追加を完了した後、以下のように Tor をインストールします。

+
# apt install tor
+

APT Tor トランスポート

+

APT Tor トランスポート(パッケージ名: apt-transport-tor)とは、 APT のために開発されたリポジトリ情報とパッケージの匿名ダウンロードのトランスポートです。

+

APT でパッケージを管理する OS を使っていて、 Debian リポジトリが APT に設定されている場合、 APT Tor トランスポートを以下のようにインストールします。

+
# apt install apt-transport-tor
+

その後、リポジトリ指定ファイル /etc/apt/sources.list/etc/apt/sources.list.d/ を以下のように変更します。

+
    +
  • http://… と https://… URL の先頭に tor+ を追加する。
  • +
  • リポジトリのオニオンサービスを利用したい場合、 URL のドメイン部分を該当するオニオンアドレスのドメイン部分に置き換える。(オニオンサービスが HTTPS に対応していない限り、 https://tor+http:// に置き換えます。)
  • +
+

例えば、 Tor Project の Debian リポジトリを指定するには、

+
deb [signed-by=/etc/apt/trusted.gpg.d/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org/ sid main
+

を以下に置き換えます。

+
deb [signed-by=/etc/apt/trusted.gpg.d/deb.torproject.org-keyring.gpg] tor+http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org/ sid main
+

→ 外部資料: https://support.torproject.org/apt/#apt-3

+

OnionShare

+

OnionShare とは、オニオンサービスを用いたファイル共有アプリケーションです。以下の機能を持ちます。

+
    +
  • ファイル共有(Share Files):共有者がオニオンサービスを起動させ、受信者が Tor Browser でファイルをダウンロードする。
  • +
  • ファイル受信(Receive Files):受信者がオニオンサービスを起動させ、送信者が Tor Browser でファイルを共有する。
  • +
  • ウェブサイトを発行する(Host a Website):発行者がオニオンサービスを起動させ、訪問者が Tor Browser でウェブサイトにアクセスする。
  • +
  • 匿名でチャットする(Chat Anonymously):サービス提供者がオニオンサービスを起動させ、チャット参加者が Tor Browser でサービスにアクセスする。
  • +
+

インストールするには、以下のいずれかをします。

+
    +
  • https://onionshare.org/dist/ から適切なインストールファイルと署名をダウンロード・検証・インストールする。
  • +
  • APT でパッケージ onionshare (Debian リポジトリ)をインストールする。
  • +
+

→ 外部資料: https://docs.onionshare.org/

+

Tor Browser

+

Tor Browser を別のガイドで説明します。

+

→ ガイド: Tor BrowserMarkdown | HTML

+

Torsocks

+

Torsocks とは、他のアプリケーションのトラフィックを SOCKS を用いて Tor ネットワーク経由にするラッパーコマンドです。 SOCKS に対応するアプリケーションを Tor 化してくれるコマンドです。 DNS 要求を安全に扱い、 TCP 以外のトラフィックを遮断します。

+

APT でパッケージを管理する OS を使っていて、 Debian リポジトリが APT に設定されている場合、 Torsocks を以下のようにインストールします。

+
# apt install torsocks
+

使い方は Tor 化したいコマンドの先頭に torsocks を追加するだけです。

+
$ torsocks <application>
+

例えば、 SSH を Tor 化するには、以下のように使います。

+
$ torsocks ssh user@host
+

注: Torsocks は匿名性とアプリケーションの通信内容の秘匿化を保証しません。利用者のセンシティブ情報を漏洩するアプリケーションがあり、そのような場合に Torsocks をかけても匿名性または秘匿性を得ません。

+

→ 外部資料: https://gitlab.torproject.org/tpo/core/torsocks/

+

→ 外部資料: https://gitlab.torproject.org/legacy/trac/-/wikis/doc/torsocks/

+

Tor ブリッジ

+

ブリッジ(bridge)とは、 Tor 利用者の Tor ネットワークへの接続を支援する非公開 Tor ノードです。公開 Tor ノードと同様に誰でもブリッジを立ち上げることができるが、 Tor ノードだとバレない限り、公開 Tor ノードに対する利用者側のブロッキングを回避できます。そのため、 Tor がブロックされているか注目を引く状況においても、ブリッジを用いて Tor に接続できます。

+

→ 外部資料: https://tb-manual.torproject.org/bridges/

+

→ 外部資料: https://tb-manual.torproject.org/circumvention/

+

Pluggable transport

+

公開 Tor ノードと異なって、ブリッジは接続が Tor 接続であることを隠そうとする pluggable transport を利用します。 Pluggable transport はある種のトラフィックに見せかけることで、ブリッジをブロッキングから保護します。以下の種類の pluggable transport を用いるブリッジが Tor Browser に内蔵されています。

+
    +
  • obfs4:トラフィックを無作為のように見せかける。
  • +
  • meek:大手のウェブサイトに接続しているように見せかける。
  • +
  • snowflake: WebRTC ピアツーピアプロトコルのように見せかける。
  • +
+

→ 外部資料: https://snowflake.torproject.org/

+

ブリッジの入手

+

ブリッジを入手するには、以下の方法があります。

+
    +
  • Tor Project のブリッジ用サイトに訪問してブリッジを要求する。 https://bridges.torproject.org/
  • +
  • メールアドレス bridges@torproject.org 宛に希望のブリッジ種類を本文に書かれたメール(空白の件名)を送る。(例: “get transport obfs4”)(riseup.net または gmail.com のメールアドレス以外から利用できません。)
  • +
  • Tor Browser の内蔵ブリッジを選択する。(Tor Browser 専用)
  • +
  • Tor Browser のインターフェイスを通じて Tor Project からブリッジを要求する。
  • +
+

入手方法によって CAPTCHA9 が要求されるかもしれません。

+

→ ガイド: Tor Browser § Tor ブリッジの設定Markdown | HTML

+

ブリッジの追加

+

Pluggable transport の種類や IP プロトコルバージョン(IPv4 または IPv6)によって、以下のような形式でブリッジを入手するでしょう。

+

Pluggable transport なしの IPv4 ブリッジの例(2 つ)。

+
xxx.xxx.xx.xx:443 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+xxx.xxx.xxx.xxx:9001 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+

obfs4 の IPv4 ブリッジの例(3 つ)。

+
obfs4 xxx.xxx.xxx.xx:990 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX cert=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY iat-mode=0
+obfs4 xx.xx.xxx.xx:8080 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX cert=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY iat-mode=0
+obfs4 xx.xx.xxx.xxx:46089 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX cert=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY iat-mode=0
+

Pluggable transport なしの IPv6 ブリッジの例(1 つ)。

+
[xxxx:xxxx:xx:xxx::x]:9001 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+

tor へのブリッジ追加

+

一部のアプリケーション(例えば Tor Browser や OnionShare)は個別のインターフェイスを提供するため簡単です。一方、一般 Tor クライアント tor にブリッジを使用させるには、設定ファイルを編集する必要があります。

+

obfs4 ブリッジを使うには、 obfs4proxy をインストールする必要があるかもしれません。以下のように Debian リポジトリから APT を用いてインストールします。

+
# apt install obfs4proxy
+

ブリッジを利用するには、ブリッジを有効化して、必要に応じて pluggable transport の設定をします。設定ファイル(Debian ベース OS: /etc/tor/torrc)を編集することで設定を行います。設定ファイルを編集するにはルート権限が必要でしょう。

+
UseBridges 1
+ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
+

そして、ブリッジ <bridge> を一行ずつ設定ファイルに追加します。

+
Bridge <bridge>
+...
+

例えば、ブリッジと obfs4 を有効化し、 1 つの obfs4 ブリッジを追加したい場合に追加する行です。

+
UseBridges 1
+ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
+Bridge obfs4 xxx.xxx.xxx.xx:990 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX cert=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY iat-mode=0
+

最後に、 tor を(再)起動させることでブリッジを適用します。

+
# service tor start
+

Tor と VPN

+

本セクションでは、 VPN について説明して、 Tor と VPN の併用について説明します。

+

→ 外部資料: https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN

+

VPN

+

VPN (Virtual Private Network)とは、公的ネットワーク(例:インターネット)に跨って、ある私的(プライベート)ネットワークを拡張する技術です。 VPN は、 VPN 利用者と VPN 提供者との間で、ネットワーク通信の認証、完全性と秘匿性を提供します。複数の拠点をわたってネットワークを安全に拡張することに多く使われます。

+

インターネット監視・検閲を回避する目的で VPN を使う人は多く、セキュリティとプライバシーを重視するコミュニティに広く知られている対策です。しかし、インターネット監視を回避する目的とした VPN 応用について、残念ながら勘違いが多いみたいです。以下のセクションで VPN のメリットとデメリットについて簡潔に説明します。

+

インターネット利用者側の監視・検閲の回避

+

インターネット利用者側の監視・検閲に対して VPN は効果的かもしれません。例えば、インターネット利用者側の ISP はトラフィックに対して、全てをロギングしたり特定のトラフィックをブロックしたりすることが多いです。また、ローカルネットワークの管理者または公共 Wi-Fi の他の利用者はネットワーク利用者のトラフィックを監視するかもしれません。

+

このような事例では、インターネット利用者は VPN を利用することで、トラフィックの通信情報と通信内容の秘匿性と完全性を保護できます。(ただし、トラフィック指紋抽出から保護しません。)国や ISP や現地の状況などによって、このように VPN (またはプロキシ)を用いてインターネットにアクセスせざるを得ない人たちがいます。

+

接続先側のブロッキングの回避

+

一方、 VPN を用いて接続先側のブロッキングを回避できるかもしれません。例えば、インターネットサービスまたは接続先側の ISP は、 Tor ネットワークからの接続を拒否したり特定の国(またはそれ以外)からの接続を拒否したりする場合、 VPN を用いて接続を達成できる場合があります。

+

VPN の匿名性と秘匿性は限定的

+

VPN に関する代表的な勘違いといえば、 VPN が匿名性を提供するという勘違いです。接続元は VPN を利用することで接続先(例:ウェブサイト)から自分の IP アドレスを隠すことができるが、 VPN 提供者は以下の情報を得て、たいていはロギング・記録をします。その上、 VPN 提供者は VPN サーバで出入りするトラフィックを盗聴できます。そのため、 VPN 提供者または VPN 技術を危殆化させるだけで、 VPN 利用者を攻撃できます。

+
    +
  • VPN 利用者の登録情報(氏名、支払い情報など)
  • +
  • VPN 利用者の IP アドレス、したがって地域
  • +
  • VPN トラフィックの通信情報(接続先、ポート番号、時間帯、形状、データ量など)
  • +
  • 非暗号化通信内容(例:暗号化を用いない HTTP)を含む VPN 利用者のトラフィック
  • +
+

匿名性を希望する場合、 VPN (だけ)でなく匿名化ネットワークを使うことを推奨します。

+

VPN 関連の他の注意点

+

VPN の登録と使用について、他に複数の問題があります。

+
    +
  • 多くの VPN 提供者が「ロギングをしません」と広告するが、その主張を検証不可能なため、ロギングが行われていると仮定するしかありません。
  • +
  • VPN 提供をビジネスの事業として行われていることが多いため、たいていは登録・支払いをする必要があって、それによって匿名性が失われます。
  • +
  • インターネットを使う前に利用者が VPN 接続を成立させることを忘れることがあって、うっかり VPN を経由せずにトラフィックを送受信する恐れがあります。
  • +
  • インターネットアクセスの不良または VPN 提供者側の問題によって VPN 接続が突然落ちることが多く、 VPN が突然落ちた直後の全てのトラフィックが VPN 経由せずに送受信されてしまいます。
  • +
  • 当然ながら VPN 提供者は VPN 利用者の IP アドレスを得るため、インターネットを利用する地域も把握できます。動き回りながら VPN を引き続き利用した場合、 VPN 提供者が移動を追跡できるでしょう。
  • +
+

Tor と VPN の併用

+

Tor と VPN を併用することで、両者の一部のメリットを得ながら両者の一部のデメリットを削減できます。しかし、技術を組み合わせて併用する前に、組み合わせ全体のセキュリティ特性を理解・検討する必要があります。

+

接続元 → VPN → Tor → 接続先

+

Tor over VPN (接続元 → VPN → Tor → 接続先)とは、 VPN 接続を経由して Tor に接続する接続方法です。

+

ISP またはローカルネットワークを信用しない場合、この方法で接続することにはメリットがあります。この方法では、利用者が Tor を使用していることが利用者側から隠されるかもしれません。(ただし、トラフィック指紋抽出から保護しません。)状況によって VPN も疑われるかもしれないが、一般的には VPN は Tor より多く使われているため、この方法は Tor だけより目立たないかもしれません。

+

Tor に対する攻撃が成功しても、 VPN 経由で Tor に接続するため、 VPN のおかげで攻撃から利用者の IP アドレスが保護されるかもしれません。一方、 VPN に対する攻撃が成功しても、 VPN 利用者のトラフィックは Tor 経由のため、接続先情報や通信内容が保護されるかもしれません。

+

VPN の代わりに Tor ブリッジを利用すると、多少似ている特性が得られるでしょう。

+

接続元 → Tor → VPN → 接続先

+

VPN over Tor (接続元 → Tor → VPN → 接続先)とは、 Tor を経由して VPN に接続する接続方法です。

+

この接続方法では、接続先側から見て VPN のサーバから接続しているように見えます。接続先側による Tor ブロッキングを回避するためにこの接続方法を使う人がいます。

+

しかし、このようにインターネットを利用したら、接続先側から見て VPN 利用者の匿名性は VPN だけを利用する場合と同じ程度で、匿名ではありません。

+

その上、 Tor は通常、 Tor 回線を頻繁に変更するが、引き続き VPN に接続していると Tor 回線の変更が少なくなって、同じ Tor 回線を長時間使用してしまいます。

+

接続元側では、 ISP やローカルネットワークは利用者が Tor を利用していることが簡単にわかります。

+

おまけ:他の匿名化ネットワーク

+

以下のネットワークには、様々な手段での通信(TCP、 UDP など)への対応、ピアツーピア通信、 Sybil 攻撃耐性など、 Tor には無いまたは Tor の弱点を改善する機能・特徴があります。

+
    +
  • Freenet: https://freenetproject.org/
  • +
  • GNUnet: https://gnunet.org/
  • +
  • I2P: https://geti2p.net/
  • +
  • Lokinet: https://lokinet.org/
  • +
  • Nym: https://nymtech.net/
  • +
  • リメーラ(remailer):匿名メールを転送するネットワーク
  • +
+
+
+
    +
  1. +

    ただし、主にアメリカとドイツに集中していると見られます。

    +
  2. +
  3. +

    ただし、攻撃者がガードノードと出口ノードを支配する場合、匿名性が破れてしまいます。そのため、 Tor は一定の期間(数ヶ月)同じガードノードを使い続けることで、その攻撃の可能性を低下させようとします。

    +
  4. +
  5. +

    クリアネット(clearnet):暗号化が任意な、公がアクセスできる通常のインターネット。また、ダークネットまたは匿名化ネットワークの範囲内から出ること。

    +
  6. +
  7. +

    クリアネット(clearnet):暗号化が任意な、公がアクセスできる通常のインターネット。また、ダークネットまたは匿名化ネットワークの範囲内から出ること。

    +
  8. +
  9. +

    オニオンアドレスの 56 文字はオニオンサービスを特定する身元公開鍵(256 ビット)、チェックサム(16 ビット)とバージョンバイト(8 ビット)(計 280 ビット)で構成され、小文字 a-z と数字 2-7 を用いた 32 進数で符号化した文字列です。

    +
  10. +
  11. +

    匿名性集合(anonymity set)とは、ある行為をしたことがあり得る匿名候補者の集合のことです。匿名性集合に含まれる人数が多いほど匿名性が強いです。その行為についての事実が知られることが多くなるにつれて、候補者が絞られ、匿名性が低下します。

    +
  12. +
  13. +

    例えば、 Dangerzone でサニタイズするといいかもしれません。 https://dangerzone.rocks/

    +
  14. +
  15. +

    CAPTCHA (キャプチャ)とは、応答者がコンピュータでなく人間であることを確認するためのチャレンジレスポンス認証です。変形した英数字の認識、写真に写っている物体の認識、音声認識などコンピュータにとって困難な作業が認証の主な形式です。

    +
  16. +
  17. +

    CAPTCHA (キャプチャ)とは、応答者がコンピュータでなく人間であることを確認するためのチャレンジレスポンス認証です。変形した英数字の認識、写真に写っている物体の認識、音声認識などコンピュータにとって困難な作業が認証の主な形式です。

    +
  18. +
+
+
+
+

アリスとボブ

+

ガイド一覧に戻る — Markdown | HTML

+

連絡先

+

PGP 鍵

+

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

+
    +
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • +
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
+

ウェブサイト

ウェブサイト QR コード +

https://git.disroot.org/alice2bob/alice2bob

+

検証

+

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

+

免責事項

+

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本シリーズの目的はあくまでも情報提供で、何の助言でもありません。本シリーズは全くの無保証で提供されます。本シリーズによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本シリーズを使ってください。

+ + diff --git a/ja-html/alice2bob-ja-Tor-Browser-1.0.html b/ja-html/alice2bob-ja-Tor-Browser-1.0.html new file mode 100644 index 0000000..5475e8a --- /dev/null +++ b/ja-html/alice2bob-ja-Tor-Browser-1.0.html @@ -0,0 +1,612 @@ + + + + + + Tor Browser | アリスとボブ + + + + アリスとボブのバナー +

Tor Browser

+

アリスとボブ

+

バージョン: 1.0

+

Tor Browser 11.0

+

ガイド一覧に戻る — Markdown | HTML

+
+
+
    +
  1. + Tor Browser とは +
  2. +
  3. + 特徴 +
  4. +
  5. + 注意点と限界 +
      +
    1. + Tor Browser のブラウザ指紋 +
    2. +
    3. + ビューポートの縦と横の長さの調整を控える +
    4. +
    5. + セキュリティとプライバシーの意識は依然として必要 +
    6. +
    7. + 非匿名化につながる恐れのある行動・現象に注意 +
    8. +
    +
  6. +
  7. + 準備 +
      +
    1. + ダウンロード +
    2. +
    3. + 検証 +
    4. +
    5. + インストール +
    6. +
    +
  8. +
  9. + 設定 +
      +
    1. + Tor への接続 +
    2. +
    3. + ユーザインターフェイス +
    4. +
    5. + セキュリティレベル +
    6. +
    7. + 非暗号化接続の停止 +
    8. +
    9. + ブラウザの自動更新 +
    10. +
    11. + Onion-Location +
    12. +
    13. + 他の設定 +
    14. +
    15. + 拡張機能 +
    16. +
    +
  10. +
  11. + 使い方 +
      +
    1. + Tor 回線の表示と変更 +
    2. +
    3. + 記憶喪失と永続性 +
    4. +
    5. + Canvas データ抽出 +
    6. +
    7. + 非暗号化接続の例外的許可 +
    8. +
    9. + セキュリティレベルの操作 +
    10. +
    11. + HTTP リファラ +
    12. +
    13. + ウェブサイトのセキュリティ対策との衝突 +
    14. +
    15. + Tor ブロッキングの回避 +
    16. +
    17. + 代替検索エンジン +
    18. +
    +
  12. +
+

注:本ガイドに記載した Tor Project のウェブページ(…torproject.org…)への外部リンクはオニオン接続でアクセスできます。オニオンアドレスを得るには、以下のように URL を置き換えてください。

+
    +
  • https://support.torproject.orghttp://rzuwtpc4wb3xdzrj3yeajsvm3fkq4vbeubm2tdxaqruzzzgs5dwemlad.onion
  • +
  • https://tb-manual.torproject.orghttp://dsbqrprgkqqifztta6h3w7i2htjhnq7d3qkh3c7gvc35e66rrcv66did.onion
  • +
  • https://www.torproject.orghttp://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion
  • +
+

Tor Browser とは

+

Tor Browser とは、匿名性とプライバシー保護を目的に開発されたウェブブラウザです。以下で構成されます。

+
    +
  • 設定済みの Tor クライアント。
  • +
  • Mozilla Firefox (ブラウザのベース)。
  • +
  • Firefox 設定変更と拡張機能:様々なブラウザ指紋抽出防止や非匿名化防止機能、一部のロギングの無効化、セキュリティレベル設定の追加、セキュリティ強化など。
  • +
  • NoScript: JavaScript と XSS を制御する Firefox プラグイン。
  • +
  • HTTPS Everywhere: TLS またはオニオンサービスで保護されていない HTTP 接続を停止させるか HTTPS に切り替える Firefox プラグイン。
  • +
+

特徴

+

Tor Browser の特徴を簡潔に紹介します。設定と使用に関連する Tor Browser の特徴を後で解説します。

+
    +
  • Tor への接続 +
      +
    • 接続方法の設定(直接、ブリッジなど)
    • +
    • Tor 回路の表示と変更
    • +
    +
  • +
  • 3 段階のセキュリティレベル
  • +
  • 非暗号化接続の扱い +
      +
    • HTTPS への切り替え
    • +
    • 自動停止と例外的許可
    • +
    +
  • +
  • 追跡防止、ブラウザ指紋抽出防止1、非匿名化防止2 +
      +
    • ブラウザ指紋統一の追求(ユーザエージェント、時間帯、フォントセット、 OS など)
    • +
    • first-party isolation:サイト関連データ(クッキー、キャッシュなど)をサイト(ドメイン)別に分離する機能
    • +
    • HTML5 canvas 要素からのデータ抽出の遮断
    • +
    • ビューポートの縦と横の長さのレターボックス化(唯一性低減)
    • +
    • マウスの動きと打鍵の情報抽出に対する時間精度の低下(唯一性低減)
    • +
    +
  • +
  • ブラウザ終了時のセッションデータの消去(記憶喪失)
  • +
  • Onion-Location:オニオン接続への切り替え
  • +
+

注意点と限界

+

Tor Browser はプライバシーや匿名性を保証しません。 Tor 自体はプライバシーや匿名性を保証しない一方、ウェブブラウザは攻撃対象領域の広い複雑なソフトウェアです。

+

本セクションでは、 Tor Browser についての一部の注意点や限界について説明します。以下に紹介する一部の点は Tor Browser だけでなく他のウェブブラウザにもあてはまります。

+

→ ガイド: Tor 匿名化ネットワーク § 注意点と限界Markdown | HTML

+

Tor Browser のブラウザ指紋

+

Tor Browser は、利用者が Tor Browser ならではの、できる限り統一したブラウザ指紋をウェブサイトに見せようとします。 Tor Browser のブラウザ指紋は、 Firefox のブラウザ指紋に一部似ているものの、他のブラウザのブラウザ指紋の真似をしたり無作為にしたりしようとしません。

+

ちなみに、 Tor Browser 11.0.3 (デスクトップ版)のユーザエージェント文字列は以下のようなもので、 Windows 上の Firefox に該当するユーザエージェント文字列です。

+

Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0

+

Tor Browser 利用者が Tor Browser の設定を変更すると、ブラウザ指紋が Tor Browser の標準のブラウザ指紋から離れて、それによって匿名性を損なう恐れがあります。

+

ビューポートの縦と横の長さの調整を控える

+

Tor Browser の機能の一つは、ビューポートの縦と横の長さのレターボックス化です。 Tor Browser のウィンドウの縦と横の長さを問わず、ビューポート(ウェブページが表示される長方形)の縦と横の長さは 200px × 100px の倍数に縮まります。この機能はビューポートの縦と横の長さに基づくブラウザ指紋唯一性を軽減する対策です。

+

レターボックス化の機能のためビューポートの縦と横の長さは 200px × 100px の倍数に限られるが、それでもビューポートの縦と横の長さの情報は利用者の非匿名化につながる可能性が残ります。 Tor Browser のウィンドウの縦と横の長さの調整とウィンドウの最大化・フルスクリーン化を控えることを推奨します。

+

セキュリティとプライバシーの意識は依然として必要

+

匿名性とプライバシーに特化したブラウザを利用していても、依然として日常的なセキュリティとプライバシーの意識は必要です。以下にのブラウザの利用に関連する対策の具体例をあげます。

+
    +
  • 原則として情報提供をしないで、例外的かつ慎重に行う。 +
      +
    • センシティブ情報の提供を必要最低限にする。
    • +
    • セキュリティやプライバシーを損なう情報を提供しない(例:暗号通貨のシード、秘密鍵、住所、自宅の鍵など)。
    • +
    • 要求に応じるべきでないか要求者が情報を知る必要がない場合、拒否・無視するか虚偽の情報を提供する。
    • +
    +
  • +
  • フィッシングや詐欺に用心する。
  • +
  • リンクを無闇にクリックしない。
  • +
  • URL の確認などして接続先を検証する。
  • +
  • ダウンロードしたファイルのデータ完全性を検証する。
  • +
  • インターネットに接続している時に Tor Browser でダウンロードしたファイルを開かない。
  • +
  • 良好なパスワードを選び、適切な多要素認証でアカウントを保護する。
  • +
  • あらゆる通信(ウェブトラフィックやメールなど)を暗号で保護する。
  • +
  • できる限り JavaScript3 を無効化する。 +
  • +
  • 代替検索エンジンを利用する。(例: DuckDuckGo、 searX)
  • +
  • リンクをクリックする時の HTTP referer 発信に注意し、必要に応じて(URL のコピーペーストで)発信防止をする。
  • +
+

非匿名化につながる恐れのある行動・現象に注意

+

インターネット上でプライバシーと匿名性を維持することは簡単ではなく、残念ながら訪問者に対する監視・追跡を実践しているウェブサイトが多いです。 Tor Browser は技術面で匿名性を保護する対策をなるべく取っているが、それに加えて利用者も匿名性を保護する対策を取るといいでしょう。特に、匿名性を必要とする利用者にとって必要です。

+

プライバシーと匿名性を維持する対策の具体例を以下にあげます。

+
    +
  • Tor Browser の無闇の設定の変更または拡張機能の追加をしない。
  • +
  • ログインや名乗りなどの際、無関係のアカウント・身元との繋がりを生成しないよう用心する。
  • +
  • 文章(コメント、投稿、コードなど)、メディア(画像、音声、動画など)や他の情報を提供する時にセンシティブ情報の自己晒しに注意する。 +
      +
    • メタデータ(例:ファイル名、カメラの機種、位置情報、著者など)
    • +
    • 身元を特定する内容(例: PGP 公開鍵、顔や財産などが写っている写真)
    • +
    • 身元、場所、時間帯などを絞る内容(例:観光名所で撮った最近の写真)
    • +
    • 文章の著者を絞る表現のスタイル(stylometry)
    • +
    +
  • +
  • ウェブサイト訪問時の唯一性のある行動的情報の生成をできる限り避けるかごまかす。 +
      +
    • 訪問の時刻とその一連のパターン
    • +
    • 検索欄やフォームなどの入力情報
    • +
    • ページ訪問履歴
    • +
    • マウスの移動とクリック
    • +
    • Lazy loading4 によって発信されるスクロールの位置や速度の情報 +
    • +
    +
  • +
  • 打鍵、マウス、スクロールなど、生体やデバイスなどの唯一特徴の抽出を防ぐ。 +
      +
    • マウスウィールまたはマウスより、 Page UpPage Down でスクロールするとよりいいかもしれない。
    • +
    • フォームの欄に直接入力せず、外部のテキストエディタから内容をコピーペーストする。
    • +
    +
  • +
+

→ 外部資料: https://blog.torproject.org/browser-fingerprinting-introduction-and-challenges-ahead/

+

準備

+

ダウンロード

+

Tor Browser は Tor Project のサイトからダウンロードできます。 Tor Browser 自体と共に、対応する PGP 署名もダウンロードできます。

+

https://www.torproject.org/download/

+

対応 OS は以下のとおりです。

+
    +
  • Android (AArch64、 ARM、 x86_64、 x86): .apk ファイル
  • +
  • Linux (x86_64): .tar.xz ファイル
  • +
  • macOS (x86_64): .dmg ファイル
  • +
  • Windows (x86_64): .exe ファイル
  • +
+

Android では Google Play や F-Droid からもダウンロード可能です。

+

Apple は iOS 用ウェブブラウザの開発を制限するため、 iOS 版の Tor Browser は存在しません。 iOS で匿名ウェブ閲覧をしたい場合、 Onion Browser を検討してください。

+

https://onionbrowser.com/

+

Tor Project ウェブサイトブロッキングの回避

+

Tor Project のウェブサイトにアクセスできない場合、以下のミラーで Tor Browser のダウンロードを試行してください。

+
    +
  • https://tor.eff.org/
  • +
  • https://tor.ccc.de/
  • +
  • https://tor.calyxinstitute.org/
  • +
+

また、 GetTor というサービスで Tor Browser を入手できるかもしれません。

+
    +
  1. メールアドレス gettor@torproject.org 宛に希望の OS (と言語)を本文に書かれたメールを送る。(例: “Linux”、 “macOS es”、 “Windows ja”)
  2. +
  3. GetTor からの返答からリンクを入手する。
  4. +
  5. リンクを用いて Tor Browser をダウンロードし、ダウンロードしたファイルを検証する。 +
  6. +
+

→ 外部資料: https://gettor.torproject.org/

+

→ 外部資料: https://support.torproject.org/censorship/

+

検証

+

注:アリスとボブが知る限り、スマートフォンで PGP 署名を検証する方法はありません。 Android 版のダウンロードを検証する場合も、デスクトップコンピュータを使用する必要があるかもしれません。

+

入手した Tor Browser が安全で、実際に Tor Project がリリースしたインストールファイルだと検証することが重要です。 Tor Browser の検証方法と PGP 鍵の入手などについて、 Tor Project の説明ページを参照してください。

+

→ 外部資料: https://support.torproject.org/tbb/how-to-verify-signature/

+
    +
  1. Tor Browser 開発者の署名用 PGP 公開鍵を入手する。
  2. +
  3. 公開鍵を(指紋を照合して)検証した上で、インポートする。
  4. +
  5. ダウンロードした Tor Browser ファイルを検証する。
  6. +
+

まず、 Tor Browser 開発者の署名用 PGP 公開鍵を入手します。以下の URL からダウンロードするか、 GnuPG で公開鍵を検索します。

+

https://keys.openpgp.org/search?q=torbrowser%40torproject.org

+
$ gpg --keyserver keys.openpgp.org --search-keys torbrowser@torproject.org
+

以上の GnuPG コマンド以外の方法で公開鍵を入手した場合、公開鍵 <key-file> の指紋が正しいことを確認した上で(上の検証方法のリンクを参照)、公開鍵を GnuPG の鍵束に追加します。

+
$ gpg --show-key <key-file>
+...(鍵の情報の表示)
+$ gpg --import <key-file>
+

公開鍵のインポートが成功したことを確認します。

+
$ gpg -k torbrowser@torproject.org
+...(鍵の情報の表示)
+

ダウンロードしたファイル <file> (例: tor-browser-linux64-11.0.2_en-US.tar.xz)を署名ファイル <signature> (例: tor-browser-linux64-11.0.2_en-US.tar.xz.sig)で検証します。

+
$ gpg --verify <signature> <file>
+

検証コマンドの出力を確認します。 Good signature from "Tor Browser Developers… (またはそれに類似した日本語)が表示された場合、入手した Tor Browser のファイルが安全な可能性がおそらく高いでしょう。

+

インストール

+

Tor Project のページにインストール方法の説明があるが、ここで簡潔に説明します。

+

→ 外部資料: https://tb-manual.torproject.org/installation/

+
    +
  • Android:入手・検証した .apk ファイルを実行して、「インストール」または “Install” で進みます。
  • +
  • macOS:入手・検証した .dmg ファイルを実行して、手順を踏みます。
  • +
  • Windows:入手・検証した .exe ファイルを実行して、手順を踏みます。
  • +
+

Linux のインストール方法には説明が必要です。

+
    +
  1. 希望のインストール場所 <directory> へ作業ディレクトリを変更する。
  2. +
  3. 入手・検証した .tar.xz ファイル <file> を解凍する。
  4. +
  5. 新しく現れた Tor Browser へ作業ディレクトリを変更する。
  6. +
  7. インストール・起動スクリプトを実行する。
  8. +
+
$ cd <directory>
+$ tar -xf <file>
+$ cd tor-browser_en-US/
+$ ./start-tor-browser.desktop
+

注:上の tor-browser_en-US/ への作業ディレクトリ変更コマンドは en-US (アメリカ英語)版を仮定します。

+

設定

+

Tor Browser は利用者が設定を変更せずに使用できるように開発されたブラウザです。多くの設定を調整しなければ適切に動作しない Mozilla Firefox と異なって、ほとんどの初期設定はプライバシーを重視する利用者のために相応しく設定されています。逆に、 Tor Browser の設定を不慎重に変更するとブラウザの振る舞いが標準から離れて、匿名性が低下してしまう恐れがあります。匿名性を維持するために、 Tor Browser の設定変更を最低限にすることが重要です。

+

しかし、 Tor Browser を使用する前に一部の設定を変更することを推奨します。 Tor Browser の初期設定では、セキュリティレベルが “Standard” (標準)で、 HTTPS Everywhere が非暗号化(HTTP)接続を停止させるよう設定されていません。

+

本セクションでは Tor に接続する前に変更・確認を推奨する設定を解説します。デスクトップ・Linux 版を前提に、設定を説明します。他の版では詳細が異なるかもしれません。

+

Tor への接続

+

Tor 接続のメニュー

+

Tor ネットワークへの自動的接続 “Always connect automatically” を推奨しません。例えば、 Tor Browser 内のブックマークを見るためだけ Tor Browser を起動させた場合、または、ブリッジなどの接続設定の変更が必要な場合、 Tor ネットワークへの自動的な接続は望ましくありません。

+

すぐに Tor に接続して Tor Browser を使用したい場合、 “Connect” ボタンをクリックします。

+

通常どおりに Tor に接続できないか Tor ブリッジを使用したい場合、 “Tor Network Settings” をクリックします。

+

接続設定はいつでも URL about:preferences#tor でアクセスできます。

+

→ 外部資料: https://support.torproject.org/connecting/

+

Tor ブリッジの設定

+

Tor ブリッジの設定

+

ここで Tor Browser の Tor ブリッジの設定方法を説明します。

+

Tor Browser のユーザインターフェイスでは以下のようにブリッジを設定できます。

+
    +
  • “Select a built-in bridge”:内蔵ブリッジを選択する。
  • +
  • “Request a bridge from torproject.org”: Tor Project からブリッジを要求する。
  • +
  • “Provide a bridge”:入手したブリッジを入力する。
  • +
+

→ ガイド: Tor § Tor ブリッジMarkdown | HTML

+

プロキシとファイアウォール通過の設定

+

プロキシとファイアウォール通過の設定

+

プロキシを用いてインターネットに接続するかファイアウォールを通過する必要がある場合、 “Advanced” 見出しの下にある欄にプロキシを指定したり許可されているポート番号を指定したりします。

+

ログを表示

+

Tor Browser のログを表示したい場合、接続設定の下の “View Logs…” を選択します。

+

ユーザインターフェイス

+

Tor Browser の現在の状態を一瞬で見えたり調整したりできるよう、ユーザインターフェイス(GUI)を調整した方がいいでしょう。

+
    +
  • セキュリティレベル アイコン
  • +
  • 非暗号化接続の動作状態 アイコン
  • +
  • NoScript の動作状態 アイコン
  • +
+

3 つの横線のアイコンの設定メニュー More tools 内の設定メニュー

+

ユーザインターフェイスの設定は以下のようにアクセスします。

+
    +
  • 3 本の横線のアイコン アイコン (URL バーの右にあるはず) → “More tools” → “Customize toolbar…”
  • +
+

ドラッグとドロップでユーザインタフェイスを自由に調整できます。上に見える 3 つのアイコンを URL バーの左または右に好きなように移動させます。

+

セキュリティレベル

+

Tor Browser には三段階のセキュリティレベルがあります。

+
    +
  • Standard (標準) アイコン: Tor Browser とウェブサイトの全ての機能が有効化。
  • +
  • Safer (より安全) アイコン:ウェブサイトのより危険な機能を無効化。非暗号化接続のウェブサイトの JavaScript が無効化。一部のフォントと数学記号が無効化。
  • +
  • Safest (最も安全) アイコン:静的なウェブサイトと基本的なサービスに必要な機能だけを許可。全てのウェブサイトで JavaScript が無効化。 Safer 設定に加えて、一部のアイコンと画像も無効化。
  • +
+

Safest 設定ではプライバシーと匿名性を損なう多くの機能が無効になります。例えば、 JavaScript が完全に無効化されます。

+

セキュリティレベルのポプアップ

+

セキュリティレベルの設定は以下のようにアクセスできます。

+
    +
  • GUI の盾のアイコン → “Change…”
  • +
  • URL about:preferences#privacy → “Security Level”
  • +
+

セキュリティレベルのポプアップ

+

非暗号化接続の停止

+

非暗号化接続(HTTP)でデータを送受信すると傍受される恐れがあります。また、非暗号化接続でデータの改竄やマルウェア注入も可能です。 HTTPS Everywhere は Tor Browser に含まれ、このような非暗号化接続の扱いを制御します。

+

HTTPS Everywhere のデフォルト設定では、非暗号化接続(HTTP)を暗号化接続(HTTPS)に切り替えることを試み、失敗した場合に非暗号化接続を許可します。 HTTPS Everywhere の設定変更で非暗号化接続を停止させることができます。

+

HTTPS Everywhere には以下のような状態があります。

+
    +
  • 無効 アイコン: HTTPS Everywhere の動作が無効。
  • +
  • 切り替え失敗時にも許可 アイコン:非暗号化接続を暗号化接続に切り替えようとする。失敗した場合、非暗号化接続を許可する。
  • +
  • 切り替え失敗時に停止 アイコン:非暗号化接続を暗号化接続に切り替えようとする。失敗した場合、非暗号化接続を停止させる。
  • +
+

HTTPS Everywhere の設定(切り替え失敗時に非暗号化接続を許可する状態) HTTPS Everywhere の設定(切り替え失敗時に非暗号化接続を停止させる状態)

+

非暗号化接続の停止を有効化するには、まず HTTPS Everywhere のアイコンをクリックします。 “Encrypt All Sites Eligible is OFF” の右にあるスィッチを入にします。アイコンが赤色に変わったことを確認します。

+

非暗号化接続の自動停止を有効化した場合、 HTTPS への切り替えに失敗したサイトに接続しようとすると、以下のような注意が表示されます。

+

HTTPS Everywhere の注意表示

+

→ 外部資料: https://support.torproject.org/https/

+

ブラウザの自動更新

+

ソフトウェアを迅速に更新する重要性は高いが、更新を実行する前にソフトウェア更新を検証するといいでしょう。しかし、自動更新だとブラウザは勝手に更新をインストールします。

+

自動更新を無効化するには、以下のように設定を変更します。

+
    +
  • URL about:preferences#general → “Tor Browser Updates”
  • +
+

ブラウザの自動更新の設定

+

“Check for updates but let you choose to install them” を選ぶと、 Tor Browser は新たな更新があるか確認するが、更新を実行する前に利用者からの許可を要求します。

+

ブラウザの更新の許可を要求するポプアップ

+

新たな更新が発見され、ポプアップが表示されたら、 “Download” を選ぶことですぐに更新をダウンロードするか、 “Dismiss” を選ぶことで更新を延期します。

+

Onion-Location

+

URL バーに表示中の .onion available ボタン

+

Onion-Location とは、ウェブサイトが自分のオニオンアドレスを告知することで Tor 利用者にオニオン接続をしてもうらう機能です。ウェブサイトは以下のいずれかの方法でオニオンアドレス <address> を告示します。

+
    +
  • HTTP 応答ヘッダ: Onion-Location: <address>
  • +
  • HTML 属性: <meta http-equiv="onion-location" content="<address>" />
  • +
+

オニオンアドレスを告知するウェブサイトにクリアネット HTTPS 接続で訪問する際、設定によって Tor Browser は以下のいずれかをします。

+
    +
  • 自動的にオニオン接続に切り替える。
  • +
  • “.onion available” という紫色のボタンを URL バーに表示する。
  • +
+

自動的にオニオン接続に切り替わる場合、オニオンアドレスを所有するウェブサイトにクリアネット接続できません。自動を無効化するには、以下のように Onion-Location の設定にアクセスします。

+
    +
  • URL about:preferences#privacy → “Onion Services”
  • +
+

Onion-Location の設定

+

“Ask every time” を選ぶと、オニオン接続への自動的な切り替えが無効化されます。

+

他の設定

+

他に変更できる設定があります。以下の設定を好みに変更してもセキュリティ、ブラウザ指紋の唯一化、非匿名化などのリスクが低いかもしれない設定の例です。

+
    +
  • デフォルトブラウザの確認
  • +
  • 検索エンジンのリストとデフォルト検索エンジン
  • +
  • Ctrl+Tab タブ切り替えの振る舞い
  • +
  • ブラウザ起動後の初めのページ
  • +
  • 新規タブのページ
  • +
  • URL の表示とアドレス選択の振る舞い
  • +
  • URL 入力時の(履歴、ブックマークなどに基づく)提案
  • +
  • リンクを新規タブに開くか新規ウィンドウに開くかの振る舞い
  • +
  • ダウンロードの保存先に関する振る舞い
  • +
+

セキュリティまたは非匿名化のリスクに影響を及ぼすかもしれない設定は少なくないため、慎重に設定を変更する必要があります。

+

拡張機能

+

Chrome や Firefox など現代ブラウザはアドオン、プラグイン、テーマなどの拡張機能のインストールに対応しています。しかし、これらの拡張機能を Tor Browser に追加しないことを推奨します。セキュリティ低下、ブラウザ指紋の唯一化、非匿名化などの原因になる恐れがあります。

+

使い方

+

本セクションでは Tor Browser の使い方について説明します。

+

Tor 回線の表示と変更

+

Onion-Location の設定 Onion-Location の設定

+

Tor Browser では、ウェブサイトに安全に接続している場合、 URL バーの左側にいずれかのアイコンが表示されます。

+
    +
  • 南京錠(HTTPS 接続)
  • +
  • 円いオニオン(オニオン接続)
  • +
+

そのアイコンをクリックすると、 URL バーに表示されているサイトの Tor 回路が表示されます。

+

Tor ネットワークからの接続または同じ IP アドレス(例えば出口ノード)からの多数の接続に対して、接続またはサービス提供を拒否したり速度制限をしたりするウェブサイトは少なくありません。ある接続に対して制限をかける判断方法は、国または特定の IP アドレスのブラックリストまたはホワイトリスト、特定のポート番号のブラックリストまたはホワイトリスト、ブラウザ指紋、 JavaScript が有効か無効かなど、様々です。

+

このような制限は Tor 回線を変更するだけで回避できるかもしれません。ただし、 Tor ネットワークのノードのリストは公開情報で、 Tor が利用するポート番号がだいたい決まっているため、ウェブサイトは Tor ネットワークを簡単かつ効果的にブロックすることができます。

+

また、現在使用中の出口ノードに何かしらの問題があった場合に Tor 回線を変更すると解決できるかもしれません。

+

サイトの Tor 回路を変更するには、 “New Circuit for this Site” をクリックします。 1 回変更しただけで制限を回避できるとは限らず、アクセスが成功するまで何度も Tor 回線を変更する必要があるかもしれません。

+

記憶喪失と永続性

+

Tor Browser が終了すると、利用者のセッション情報は原則としてデバイスに残りません。

+

同じ Tor Browser のセッションを長時間使用するより、ブラウザを定期的に再起動させたり異なる活動に切り替える時に(例えば買い物から仕事へ)再起動させたりすることを推奨します。

+

終了後に残らない情報は以下です。(完全なリストではありません)

+
    +
  • キャッシュ
  • +
  • クッキー(認証用、追跡用など)
  • +
  • パーミッション(カメラ、マイク、 HTML5 canvas データ抽出など)(ただし、一部のパーミッションをデフォルトで自動的に許可または拒否できます)
  • +
  • 履歴(閲覧、ダウンロード、検索、フォーム入力など)
  • +
  • 一部の設定(例:ウィンドウサイズ)(次回にデフォルトに戻ります)
  • +
+

終了後に永続する情報は以下です。(完全なリストではありません)

+
    +
  • ブックマーク
  • +
  • ダウンロードしたファイル(ファイルシステムに残ります)
  • +
  • 最後にダウンロードしたファイルの親ディレクトリ
  • +
  • ほとんどの設定(接続、ユーザインターフェイス、セキュリティレベル、検索エンジンなど)
  • +
+

Canvas データ抽出

+

Canvas 要素とは、ウェブページに 2 次元ビットマップ画像を描くための HTML5 要素で、 HTML5 に導入されたものです。 Canvas 要素自体はあくまでコンテナだけです。画像の描画とデータ抽出は JavaScript で行うことを前提にした要素です。 Tor Browser では、 canvas 要素データ抽出の試みがあった時に URL バーの左側にアイコンアイコンが表示されます。

+

ウェブサイトはこの要素を用いて利用者に対するブラウザ指紋抽出攻撃ができます。訪問者に見えない canvas 要素をウェブページに追加して、その中にテキストや他の描画オブジェクトを挿入し、結果の画像データを抽出・解析することで、訪問者を特定するブラウザ指紋を(訪問者が知らずに無断で)得ることができます。デバイスとブラウザによって異なるフォントセット、設定、ハードウェアなどがあるため、この方法では訪問者を特定する唯一性の高い指紋が得られます。

+

→ 外部資料: https://www.propublica.org/article/meet-the-online-tracking-device-that-is-virtually-impossible-to-block

+

canvas データ抽出に関するポプアップ

+

Canvas データ抽出の試みがあった場合、 Tor Browser はそのことを利用者にアイコンの表示で通知し、データ抽出を許可するか拒否するかを聞きます。ポプアップの “Block” をクリックすることでデータ抽出を拒否します。

+

残念ながら Tor Browser では永続的にパーミッションを拒否したり全てのウェブサイトに及んで拒否したりできないみたいです。そのため、通知された度に拒否する必要があります。

+

JavaScript が無効の場合に描画とデータ抽出が不可能なため、 Safest セキュリティレベルで Tor Browser を使うことも効果的です。

+

非暗号化接続の例外的許可

+

「非暗号化接続の停止」では、非暗号化接続を自動的に停止させる設定の有効化について説明しました。しかし、たまに非暗号化接続を一時的にまたは永続的に許可する必要が出てくるかもしれません。

+

HTTPS Everywhere の注意表示

+

サイトへの非暗号化接続を一時的に許可するには “Proceed anyway (unsafe)” (赤色のボタン)をクリックします。ブラウザ終了後にそのサイトを許可した情報が消えます。

+

サイトへの非暗号化接続を永続的に許可するには “Disable on this site” をクリックします。すると、そのサイトは例外リストに追加されます。永続的な許可を取り消すには、 HTTPS Everywhere の設定に入ってそのサイトを例外リストから削除します。

+

非暗号化接続を許可する前に、 JavaScript が無効になるようセキュリティレベルを Safest に設定することを推奨します。

+

セキュリティレベルの操作

+

「セキュリティレベル」では、セキュリティレベルの設定方法について説明しました。

+

セキュリティレベルについて、以下の使用方法を推奨します。

+
    +
  • 原則として Safest の設定で Tor Browser を使用する。
  • +
  • 非暗号化接続でサイトにアクセスする時に、絶対に Safest の設定でアクセスする。
  • +
  • Safest の設定で動作しない機能(例えば JavaScript)を有効化する必要がある場合、サイトにアクセスする重要性を評価し、サイトへのアクセスを断念するか、一時的に設定を Safer に引き下げた上でサイトにアクセスする。
  • +
  • Safer の設定でアクセスする必要のあるサイトが正常に動作しない場合、一時的に設定を Standard に引き下げた上でサイトにアクセスする。
  • +
  • Safer または Standard の設定が不要になったら、 Safest に設定を戻す。
  • +
+

しかし、厳密にはセキュリティレベルは全ての開いているタブに適用され、複数のタブが開いているとセキュリティレベルの操作が困難です。

+

ある JavaScript を必要とするサイト(サイト A)を Safer の設定でアクセスした後に、他のタブで他のサイトにアクセスするためにセキュリティレベルを Safest に引き上げた場合、サイト A が正常に動作し続けるか動作しなくなるかはサイト次第です。また、サイト A のタブを Safest の設定で(誤って)再読み込みしたらサイト A が動作しなくなります。

+

一方、悪質な JavaScript のあるサイト(サイト B)を Safest の設定でアクセスした後に、他のタブで JavaScript と必要とするサイトにアクセスするためにセキュリティレベルを Safer に引き上げた場合、サイト B は JavaScript が実行されないまま安全に閲覧できます。しかし、サイト B のタブを Safer の設定で(誤って)再読み込みしたらサイト B の悪質な JavaScript が実行されてしまいます。

+

以上のように、セキュリティレベルを操作しながらサイトにアクセスできるが、気をつけながらセキュリティレベルとタブを操作する必要があります。

+

HTTP リファラ

+

HTTP リファラ(HTTP referer)は HTTP 要求ヘッダの属性で、ウェブサイト訪問者があるウェブページを要求する時にウェブサイトに送られるリンク元の URL を指します。ウェブサイトはこの情報を入手することで訪問者がどこから要求されたページに辿り着いたかを把握でき、ウェブサイトの最適化やセキュリティ向上などに利用できます。

+

HTTP リファラ <referer-URL> は以下の例のように HTTP 要求に含まれます。

+
GET /download HTTP/2
+Host: www.torproject.org
+... (他の属性を省略)
+Referer: <referer-URL>
+...
+

このように HTTP リファラが明かされることにはセキュリティとプライバシーの問題があります。リンク元の URL 自体にセンシティブ情報(例:身元を特定する情報、パスワード)が含まれているかリンク元を秘密にしたい場合、 HTTP リファラが送られると問題になります。

+
    +
  • 例 1 : https://mail.nonexistmail.com/a2DFc5Qq09ol/inbox/
  • +
  • 例 2 : https://forum.supersecret.xyz/mutual-aid/alcohol/
  • +
+

HTTP リファラの発信を防止するには、閲覧しているページ内のリンクをクリックして開かないことです。クリックする代わりに、以下のような手順でアクセスしたいリンクのコピーペーストをします。

+
    +
  1. アクセスしたいリンクのコンテキストメニューを開く。 +
      +
    • リンクをフォーカスにして Menu キーを押す。
    • +
    • リンクを右クリックする。
    • +
    +
  2. +
  3. “Copy Link” (または同様のオプション)を選ぶ。
  4. +
  5. 新規タブを開く(Ctrl+T)。
  6. +
  7. URL バーにコピーした URL をペースト(Ctrl+V)して開く(Enter)。
  8. +
+

なお、リンク元がオニオンアドレスの場合、 HTTP リファラがリンク先に送られないよう Tor Browser に設定されています5

+

ウェブサイトのセキュリティ対策との衝突

+

サービス自体や利用者などを保護するためのセキュリティ対策を取っているウェブサイトは少なくありません。接続の IP アドレス、ブラウザ指紋、打鍵、マウスの振る舞いなどを監視し、想定した必要に応じて不審な接続を拒否したり追加認証を求めたりします。

+

Tor Browser を利用すると、あるウェブサイトに接続する度に毎回異なる出口ノード(したがって IP アドレス)を用いて接続します。また、 Tor ネットワークからの接続を不審扱いするウェブサイトもあります。そのためか、 Tor 利用者は追加認証や CAPTCHA6 などの要求に遭いがちです。

+

あるウェブサイトに関連するアカウントに多要素認証を有効化すると、そのウェブサイトへのログインがより簡単になるかもしれません。自分にとって適切かつ安全な多要素認証を有効化すると、アカウントのセキュリティ向上にもなるため、多要素認証の可能な限りの使用を推奨します。ただし、 SMS や 電子メールなどでの多要素認証方式は安全でないため使わない方がいいかもしれません。

+

Tor ブロッキングの回避

+

Tor 回路の変更について前述しました。しかし、それを繰り返しても失敗となるウェブサイトがあります。その場合、以下の方法でウェブサイトのコンテンツを閲覧できるかもしれません。

+
    +
  • 検索エンジンが保存したキャッシュページ
  • +
  • ウェブアーカイブ +
      +
    • Wayback Machine: https://web.archive.org/
    • +
    +
  • +
  • 代替フロントエンド7 +
      +
    • Bibliogram (Instagram の代替) +
        +
      • 公式インスタンス: https://bibliogram.art/
      • +
      • ウェブサイト: https://git.sr.ht/~cadence/bibliogram/
      • +
      +
    • +
    • Invidious (Youtube の代替) +
        +
      • ウェブサイト: https://invidious.io/
      • +
      • インスタンス一覧: https://github.com/iv-org/documentation/blob/master/invidious-instances.md
      • +
      +
    • +
    • Nitter (Twitter の代替) +
        +
      • 公式インスタンス: https://nitter.net/
      • +
      • インスタンス一覧: https://github.com/zedeus/nitter/wiki/instances
      • +
      +
    • +
    • Teddit (Reddit の代替) +
        +
      • 公式インスタンス: https://teddit.net/
      • +
      • インスタンス一覧: https://codeberg.org/teddit/teddit
      • +
      +
    • +
    +
  • +
+

Wayback のアーカイブナビゲータは JavaScript を要するが、希望のアーカイブを閲覧する前に、 JavaScript を無効化して閲覧できます(ウェブサイト次第です)。

+

代替フロントエンドは、もとのサービスと違って JavaScript を要しないが、一部の機能を使用するには JavaScript を有効化する必要があります。

+

代替検索エンジン

+

大量監視を犯している Bing、 Facebook、 Google、 Yahoo などを避けて、様々な代替検索エンジンを利用することを推奨します。

+
    +
  • DuckDuckGo +
      +
    • クリアネット: https://duckduckgo.com/
    • +
    • オニオンサービス: https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/
    • +
    +
  • +
  • searX +
      +
    • プロジェクトのウェブサイト: https://searx.me/
    • +
    • インスタンス一覧(クリアネット): https://searx.space/ +
    • +
    • インスタンス一覧(オニオンサービス): http://searxspbitokayvkhzhsnljde7rqmn7rvoga6e4waeub3h7ug3nghoad.onion/
    • +
    +
  • +
+

見つけた検索エンジンのブックマークを作成したり検索エンジンを Tor Browser に追加すると良いでしょう。

+

Tor Browser の検索エンジン設定には以下のようにアクセスします。

+
    +
  • 検索バーの虫眼鏡アイコン → 歯車(設定)アイコン
  • +
  • URL about:preferences#search
  • +
+

“Default Search Engine” 見出しの下のドロップダウンメニューでデフォルトに利用する検索エンジンを選びます。しかし、これを効果的に利用するには、事前に希望の検索エンジンを Tor Browser に追加する必要があります。

+

“Search Shortcuts” 見出しの下のリストは Tor Browser に追加された検索エンジンです。ここで検索エンジンの順番を調整したり不要なものを削除したりできます。

+
+
+
    +
  1. +

    ブラウザ指紋抽出防止機能は Firefox にも入っています。 https://support.mozilla.org/ja/kb/firefox-protection-against-fingerprinting

    +
  2. +
  3. +

    Mozila と Tor Project との連携によって、 Tor Browser のプライバシー機能(Firefox を変更するパッチ)が Firefox に持ち込まれています。 https://wiki.mozilla.org/Security/Tor_Uplift

    +
  4. +
  5. +

    残念ながら現代のほとんどのウェブサイトにはブラウザ指紋抽出、追跡、行動解析など悪質な JavaScript が使われています。

    +
  6. +
  7. +

    Lazy loading とは、ウェブページ内の全ての要素(主に画像)をすぐに読み込むことと対照し、ブラウザのビューポートに表示されそうになる時に要素を読み込む方式です。ブラウザ利用者に関連するスクロールの移動(したがって訪問者が気になる内容または訪問者のスクロール移動の特徴)の追跡手段としてウェブサイトが利用できるため、プライバシーと匿名性を損なう可能性があります。

    +
  8. +
  9. +

    about:config 内の設定: network.http.referer.hideOnionSource: true

    +
  10. +
  11. +

    CAPTCHA (キャプチャ)とは、応答者がコンピュータでなく人間であることを確認するためのチャレンジレスポンス認証です。変形した英数字の認識、写真に写っている物体の認識、音声認識などコンピュータにとって困難な作業が認証の主な形式です。

    +
  12. +
  13. +

    フロントエンド(front-end)とは、ウェブサイトやアプリケーションのユーザインタフェイスのことで、利用者との相互作用をする部分を意味します。データを処理・保存するバックエンド(back-end)の対照となる部分です。

    +
  14. +
+
+
+
+

アリスとボブ

+

ガイド一覧に戻る — Markdown | HTML

+

連絡先

+

PGP 鍵

+

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

+
    +
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • +
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
+

ウェブサイト

ウェブサイト QR コード +

https://git.disroot.org/alice2bob/alice2bob

+

検証

+

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

+

免責事項

+

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本シリーズの目的はあくまでも情報提供で、何の助言でもありません。本シリーズは全くの無保証で提供されます。本シリーズによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本シリーズを使ってください。

+ + diff --git a/ja-html/alice2bob-ja-external-resources-1.0.html b/ja-html/alice2bob-ja-external-resources-1.0.html new file mode 100644 index 0000000..a32f3dc --- /dev/null +++ b/ja-html/alice2bob-ja-external-resources-1.0.html @@ -0,0 +1,379 @@ + + + + + + 外部資料 | アリスとボブ + + + + アリスとボブのバナー +

外部資料

+

アリスとボブ

+

バージョン: 1.0

+

ガイド一覧に戻る — Markdown | HTML

+
+
+
    +
  1. + 著作物 +
      +
    1. + English +
    2. +
    3. + 日本語 +
    4. +
    +
  2. +
  3. + ソフトウェアとサービス +
      +
    1. + ソフトウェア・サービス一覧 +
    2. +
    3. + ソフトウェア +
    4. +
    5. + サービス +
    6. +
    +
  4. +
  5. + 市民社会組織 +
  6. +
+

著作物

+

English

+

Osamu Aoki, “Debian Reference” +
+ https://www.debian.org/doc/user-manuals#quick-reference +
+ 注:和文もあります。

+

Glenorca Borradaile, “Defending Dissent,” Oregon State University +
+ https://open.oregonstate.education/defenddissent/ +
+ 参照するページ: https://blog.torproject.org/book-defend-dissent-with-tor/ +
+ 注:和訳があります。

+

Jacob Appelbaum, “Digital Anti-Repression Workshop,” 2012-04-26 +
+ https://archive.org/details/JacobAppelbaum-DigitalAnti-repressionWorkshopapril262012.avi

+

Digital Defenders Partnership, “Digital First Aid Kit,” 2015 +
+ https://www.digitalfirstaid.org/

+

Access Now, “A First Look at Digital Security” +
+ https://www.accessnow.org/first-look-at-digital-security/

+

Tactical Technology Collective, “Holistic Security” +
+ https://holistic-security.tacticaltech.org/

+

ARTICLE 19, “How the Internet Really Works,” No Starch Press, 2020-12, ISBN 978-1-7185-0029-7 +
+ https://catnip.article19.org/

+

Northshore Counter Info, “Signal Fails,” It’s Going Down, 2019-06-03 +
+ https://itsgoingdown.org/signal-fails

+

grugq, “Operational PGP” +
+ https://gist.github.com/grugq/03167bed45e774551155 +
+ 注:聞き手が不明で、実用性が限られているが、 PGP やメールについてのアドバイスが含まれています。

+

Jonathan “Smuggler” Logan, “Operational Security,” 2016-04 +
+ https://opaque.link/post/opsecguide/

+

Electronic Frontier Foundation, “Privacy Breakdown of Mobile Phones,” Surveillance Self-Defense +
+ https://ssd.eff.org/en/playlist/privacy-breakdown-mobile-phones

+

Tactical Technology Collective, Frontline Defenders, “Security in a Box” +
+ https://securityinabox.org/ +
+ http://lxjacvxrozjlxd7pqced7dyefnbityrwqjosuuaqponlg3v7esifrzad.onion/

+

Electronic Frontier Foundation, “Surveillance Self-Defense” +
+ https://ssd.eff.org/

+

Totem Project +
+ https://totem-project.org/

+

Crimethinc, “What Is Security Culture?,” 2004-11-01 +
+ https://crimethinc.com/2004/11/01/what-is-security-culture

+

日本語

+

青木 修『Debian リファレンス』 +
+ https://www.debian.org/doc/user-manuals.ja.html#quick-reference +
+ 注:英文もあります。

+

斉藤 英樹『GNU Privacy Guard 講座』 +
+ https://gnupg.hclipper.com/ +
+ 注:一部の内容がかなり古くて、最近更新されていません。

+

kurenaif (GitHub と Youtube コンテンツ) +
+ GitHub: https://github.com/kurenaif/ +
+ Youtube: https://invidious.snopyta.org/channel/UCM--uemqoP45daIZG2-VpOA +
+ 内容:暗号、脆弱性、攻撃など

+

チャノロジー・ジャパン『サイバー自己防衛 2021』 +
+ https://www.anonymous-japan.org/download/ +
+ 内容: 10friends、 Bisq、 Session

+

Borradaile, Glenorca 『反対派を防衛する』 +
+ 直接ダウンロード: https://www.jca.apc.org/jca-net/sites/default/files/2021-11/反対派を防衛する(統合版).pdf +
+ 参照するページ: https://www.jca.apc.org/jca-net/ja/node/147 +
+ 注: “Defend Dissent” の和訳。

+

ソフトウェアとサービス

+

ソフトウェア・サービス一覧

+

alternative-front-ends (代替フロントエンド一覧) +
+ https://github.com/mendel5/alternative-front-ends

+

PRISM Break +
+ https://prism-break.org/

+

Privacy Tools +
+ https://privacytools.io/ +
+ http://privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion/

+

switching.software +
+ https://swiso.org/

+

ソフトウェア

+

Bisq (非中央化の暗号通貨取引所) +
+ https://bisq.network/

+

Dangerzone (有害かもしれないドキュメントを安全な PDF に変換) +
+ https://dangerzone.rocks/

+

Debian (汎用 Linux OS) +
+ https://www.debian.org/ +
+ http://5ekxbftvqg26oir5wle3p27ax3wksbxcecnm6oemju7bjra2pn26s3qd.onion/

+

F-Droid (Android のソフトウェア管理) +
+ https://f-droid.org/

+

Freenet (匿名化ネットワーク) +
+ https://freenetproject.org/

+

GNUnet (匿名化ネットワーク) +
+ https://gnunet.org/

+

GnuPG (暗号コマンドラインツール) +
+ https://gnupg.org/

+

I2P (匿名化ネットワーク) +
+ https://geti2p.net/

+

KeePassDX (パスワード管理) +
+ https://www.keepassdx.com/

+

KeePassXC (パスワード管理) +
+ https://keepassxc.org/

+

Lokinet (匿名化ネットワーク) +
+ https://lokinet.org/

+

Nym (匿名化ネットワーク) +
+ https://nymtech.net/

+

OnionShare (オニオンサービスを用いたファイル共有) +
+ https://onionshare.org/ +
+ http://lldan5gahapx5k7iafb3s4ikijc4ni7gx5iywdflkba5y2ezyg6sjgyd.onion/

+

OpenPGP (暗号プロトコル) +
+ ウェブサイト: https://openpgp.org/ +
+ RFC 4880: https://datatracker.ietf.org/doc/html/rfc4880

+

Qubes OS (分離でのセキュリティに特化した OS) +
+ https://qubes-os.org/ +
+ http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/

+

searX (メタ検索エンジン) +
+ https://searx.me/

+

Session (メッセンジャー) +
+ https://getsession.org/

+

Tails (持ち運び可能な OS) +
+ https://tails.boum.org/

+

Tor(匿名化ネットワーク) +
+ https://www.torproject.org/ +
+ http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/

+

サービス

+

Access Now Digital Security Helpline (デジタルセキュリティ緊急連絡) +
+ https://www.accessnow.org/help/

+

AmIUnique (ブラウザ指紋テスト) +
+ https://amiunique.org/

+

AnonAddy (メール転送) +
+ https://anonaddy.com/

+

anonbox (使い捨てメールアドレス) +
+ https://anonbox.net/

+

Autistici/Inventati (様々なサービス) +
+ https://www.autistici.org/

+

Bibliogram (Instagram の代替フロントエンド) +
+ 公式インスタンス: https://bibliogram.art/ +
+ ウェブサイト: https://git.sr.ht/~cadence/bibliogram/

+

BrowserLeaks (ブラウザ指紋テスト) +
+ https://browserleaks.com/

+

CheckShortURL (短縮 URL の拡張) +
+ https://checkshorturl.com/

+

Codeberg (gitea インスタンス) +
+ https://codeberg.org/

+

Dégooglisons Internet (様々なサービス) +
+ https://degooglisons-internet.org/

+

Disroot (様々なサービス) +
+ https://disroot.org/

+

DuckDuckGo (検索エンジン) +
+ https://duckduckgo.com/ +
+ https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/

+

Front Line Defenders Emergency Contact (デジタルセキュリティ緊急連絡) +
+ https://www.frontlinedefenders.org/emergency-contact +
+ http://3g2wfrenve2xcxiotthk4fcsnymzwfbttqbiwveoaox7wxkdh7voouqd.onion/emergency-contact

+

Invidious (Youtube の代替フロントエンド) +
+ ウェブサイト: https://invidious.io/ +
+ インスタンス一覧: https://github.com/iv-org/documentation/blob/master/Invidious-Instances.md

+

Just Delete Me (アカウント削除手順一覧) +
+ https://justdeleteme.xyz/

+

keys.openpgp.org (OpgnPGP 公開鍵サーバ) +
+ https://keys.openpgp.org/ +
+ http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/

+

Nitter (Twitter の代替フロントエンド) +
+ 公式インスタンス: https://nitter.net/ +
+ インスタンス一覧: https://github.com/zedeus/nitter/wiki/instances

+

NoLog.cz (様々なサービス) +
+ https://nolog.cz/

+

Riseup (様々なサービス) +
+ https://riseup.net/ +
+ http://vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion/

+

searX (メタ検索エンジン)のインスタンス +
+ https://searx.space/ +
+ http://searxspbitokayvkhzhsnljde7rqmn7rvoga6e4waeub3h7ug3nghoad.onion/

+

SimpleLogin (メール転送) +
+ https://simplelogin.io/

+

Snopyta (様々なサービス) +
+ https://snopyta.org/

+

sourcehut (git リポジトリのホスティング) +
+ https://sourcehut.org/

+

Teddit (Reddit の代替フロントエンド) +
+ 公式インスタンス: https://teddit.net/ +
+ インスタンス一覧: https://codeberg.org/teddit/teddit

+

TorZillaPrint (ブラウザ指紋テスト) +
+ https://arkenfox.github.io/TZP/tzp.html

+

Unshort.link (短縮 URL の拡張) +
+ https://unshort.nolog.cz/

+

URL Expander (短縮 URL の拡張) +
+ https://urlex.org/

+

Wayback Machine (ウェブアーカイブ) +
+ https://web.archive.org/

+

市民社会組織

+

Access Now (INT) +
+ https://www.accessnow.org/

+

Amnesty International (INT) +
+ https://www.amnesty.org/

+

EDRi (EU) +
+ https://edri.org/

+

Electronic Frontier Foundation (US) +
+ https://eff.org/

+

Electronic Privacy Information Center (US) +
+ https://epic.org/

+

Fight for the Future (US) +
+ https://www.fightforthefuture.org/

+

Front Line Defenders (IE) +
+ https://www.frontlinedefenders.org/ +
+ http://3g2wfrenve2xcxiotthk4fcsnymzwfbttqbiwveoaox7wxkdh7voouqd.onion/

+

Global Encryption Coalition (INT) +
+ https://www.globalencryption.org/

+

Internet Freedom Foundation (IN) +
+ https://internetfreedom.in/

+

JCA-NET (JP) +
+ https://www.jca.apd.org/jca-net/

+

La Quadrature du Net (FR) +
+ https://www.laquadrature.net/

+

Privacy International (UK) +
+ https://privacyinternational.org/ https://privacy2ws3ora5p4qpzptqr32qm54gf5ifyzvo5bhl7bb254c6nbiyd.onion/

+
+
+

アリスとボブ

+

ガイド一覧に戻る — Markdown | HTML

+

連絡先

+

PGP 鍵

+

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

+
    +
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • +
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
+

ウェブサイト

ウェブサイト QR コード +

https://git.disroot.org/alice2bob/alice2bob

+

検証

+

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

+

免責事項

+

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本シリーズの目的はあくまでも情報提供で、何の助言でもありません。本シリーズは全くの無保証で提供されます。本シリーズによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本シリーズを使ってください。

+ + diff --git a/ja-html/alice2bob-ja-glossary-1.0.html b/ja-html/alice2bob-ja-glossary-1.0.html new file mode 100644 index 0000000..233f80e --- /dev/null +++ b/ja-html/alice2bob-ja-glossary-1.0.html @@ -0,0 +1,182 @@ + + + + + + 用語集 | アリスとボブ + + + + アリスとボブのバナー +

用語集

+

アリスとボブ

+

バージョン: 1.0

+

ガイド一覧に戻る — Markdown | HTML

+
+
+
+
2FA
+
+

二要素認証。 “two-factor authentication” の頭字語。 +
+ → 多要素認証

+
+
anonymity set
+
+

→ 匿名性集合

+
+
CAPTCHA
+
+

応答者がコンピュータでなく人間であることを確認するためのチャレンジレスポンス認証。

+

変形した英数字の認識、写真に写っている物体の認識、音声認識などコンピュータにとって困難な作業が認証の主な形式。

+
+
captive portal
+
+

→ カプティブポータル

+
+
clearnet
+
+

→ クリアネット

+
+
dictionary attack
+
+

→ 辞書攻撃

+
+
dotfile
+
+

→ ドットファイル

+
+
FLOSS
+
+

“free/libre and open-source software” の頭字語。 +
+ → 自由オープンソースソフトウェア

+
+
IP address
+
+

→ IP アドレス

+
+
IP アドレス
+
+

ネットワーク上のデバイスを特定するインターネット上のアドレス。

+

インターネット上(IP パケット)で発信され、デバイスの地域(国、州、市など)の絞りを可能にする。 “IP” は “Internet Protocol” の頭文字。

+
+
KISS
+
+

“keep it simple stupid” (単純にしておけの意)の頭字語。

+
+
MAC address
+
+

→ MAC アドレス

+
+
MAC アドレス
+
+

ネットワーク機器を唯一かつ永続的に特定するネットワークアドレス。

+

ローカルネットワーク上の接続とデータ転送に用いられる。 “MAC” は “Media Access Control” の頭文字。

+
+
MFA
+
+

多要素認証。 “multi-factor authentication” の頭字語。 +
+ → 多要素認証

+
+
operating system
+
+

→ OS

+
+
OS
+
+

“operating system” (オペレーティングシステム)の頭字語。

+

アプリケーションとハードウェアとの仲介を、アプリケーションを動作させるソフトウェア。例: Android、 GrapheneOS、 iOS、 Linux、 macOS、 Qubes、 Tails、 Windows。

+
+
rainbow table
+
+

→ レインボーテーブル

+
+
side-channel attack
+
+

→ サイドチャネル攻撃

+
+
STFU
+
+

“shut the fuck up” (黙っとけの意)の頭字語。

+
+
オペレーティングシステム
+
+

→ OS

+
+
カプティブポータル
+
+

多くの公共ネットワークにおいて、あるデバイスにインターネットアクセスを与える前に、デバイス利用者のログイン・登録・同意を求めるためにブラウザに送り付けられるページ。

+

英語で “captive portal”。

+
+
キャプチャ
+
+

→ CAPTCHA

+
+
クリアネット
+
+

暗号化が任意な、公がアクセスできる通常のインターネット。また、ダークネットまたは匿名化ネットワークの範囲内から出ること。

+

英語で “clearnet”。

+
+
サイドチャネル攻撃
+
+

システムの入出力を直接的に操作・観察せず、システムの物理的な非計画入出力(サイドチャネル)を操作・観察して、漏洩している情報を取得したり故障を注入したりする攻撃。

+

コンピュータへの電力供給観測、ソフトウェア実行時のタイミング解析、 CPU クロック操作などの物理的手段でサイドチャネルを攻撃すること。英語で “side-channel attack”。

+
+
辞書攻撃
+
+

人が発送する弱いパスワードによく使われるパターンを登録して、攻撃に利用すること。

+

英語で “dictionary attack”。

+
+
自由オープンソースソフトウェア
+
+

ソースコードが開示され、利用・コンパイル・頒布・変更ともが自由なソフトウェア。

+

自由ソフトウェアとオープンソースソフトウェアをまとめる総称。英語で “free/libre and open-source software” (FLOSS)。

+
+
センシティブ情報
+
+

慎重に扱うべき、または、公にすべきではない情報。

+

「センシティブ」(sensitive)は「敏感」「慎重に扱うべき」などの意。秘密な情報だと限らない。センシティブであり得る情報の例:個人情報(生年月日、氏名、人種、性別、住所、連絡先、身分証明書、社会保障番号など)、健康情報、身体的生体情報(網膜、虹彩、顔、声、指紋、身体寸法など)、行動的生体情報(歩調、感情、執筆の特徴、文体など)、日常的な物事(自宅の詳細、通勤通学の経路、車の車種とプレートなど)、財産と金銭情報(不動産、高級品、口座残高、支払い履歴など)、思想(信条、宗教、政治観など)、ソーシャルグラフ(同居者、家族、隣人、恋人、友人、仕事の仲間、情報源など)、行為情報(人の行為の詳細、発言や作品の出所明示など)、活動情報(計画、履歴、関係者、打ち合わせ会場、プロセスなど)、能力とスキル、セキュリティ対策の詳細、秘密情報(顧客情報、知的財産、国家機密など)。デジタル界における例:デバイスの機種、 MAC アドレスと IP アドレス、 IMEI と IMSI、個人ファイル、インストールされたソフトウェア、環境設定、クッキー、秘密鍵やシードやパスワード、行動的生体情報(マウスの動き、スクロール速度、打鍵(キーストローク)リズムなど)。

+
+
多要素認証
+
+

アクセス権限を与える前にユーザから 2 つ以上の要素を必要とする認証方式。

+

英語で “multi-factor authentication”。二要素認証(two-factor authentication)はよくあるが、三要素以上は稀にある。

+
+
匿名性集合
+
+

ある行為をしたことがあり得る匿名候補者の集合。

+

匿名性集合に含まれる人数が多いほど匿名性が強い。その行為についての事実が知られることが多くなるにつれて、候補者が絞られ、匿名性が低下。英語で “anonymity set”。

+
+
ドットファイル
+
+

. でファイル名が始まる隠しファイル、たいていは設定ファイルやプログラムが暗に作成したファイル。

+

Linux や macOS では通常のファイル表示からデフォルトで隠される。英語で “dotfile”。

+
+
レインボーテーブル
+
+

ハッシュ値から文字列(例:パスワード)を解読するために、前もって作成された文字列と対応するハッシュ値の計算結果の表。

+

英語で “rainbow table”。

+
+
+
+
+

アリスとボブ

+

ガイド一覧に戻る — Markdown | HTML

+

連絡先

+

PGP 鍵

+

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

+
    +
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • +
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
+

ウェブサイト

ウェブサイト QR コード +

https://git.disroot.org/alice2bob/alice2bob

+

検証

+

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

+

免責事項

+

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本シリーズの目的はあくまでも情報提供で、何の助言でもありません。本シリーズは全くの無保証で提供されます。本シリーズによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本シリーズを使ってください。

+ + diff --git a/ja-html/alice2bob-ja-preface-0.0.html b/ja-html/alice2bob-ja-preface-0.0.html deleted file mode 100644 index 2b55e07..0000000 --- a/ja-html/alice2bob-ja-preface-0.0.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - 序文 | アリスとボブ - - - - アリスとボブのバナー -

序文

-

アリスとボブ

-

バージョン: 0.0

-
-
-

アリスとボブはやりとりをしたいが、デジタル技術が広く行き渡っている情報化時代の中に生きていて、蔓延している監視と統制から自身と相手を守りたい。どうしたらいいか?

-

目的

-

本ガイドは、デジタルの世界において自身とみんなのプライバシー、安全と自由を守りたい人たち向けに作成したデジタルセキュリティ対策ガイドです。特に、以下の目的を意識しながら作成しようとしています。

-
    -
  • 社会におけるデジタルセキュリティの願望と実践の溝埋め、そしてセキュリティ水準の引き上げ。
  • -
  • よりよい世界に向けて活動している市民社会の心身と財産と活動の保護。
  • -
  • デジタル技術利用者の技術的支配下からの解放、そして自由技術への移住の支援。
  • -
  • プライバシー、心身と財産の安全、思想と良心と表現の自由、技術的自由などの尊厳と権利の擁護。
  • -
-

ガイド一覧

- -
-
-

アリスとボブ

-

連絡先

-

PGP 鍵

-

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

-
    -
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • -
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • -
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • -
-

ウェブサイト

ウェブサイト QR コード -

https://git.disroot.org/alice2bob/alice2bob

-

検証

-

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

-

免責事項

-

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本ガイドの目的はあくまでも情報提供であり、何の助言でもありません。本ガイドは全くの無保証で提供されます。本ガイドによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本ガイドを使ってください。

- - diff --git a/ja-html/alice2bob-ja-preface-1.0.html b/ja-html/alice2bob-ja-preface-1.0.html new file mode 100644 index 0000000..d69c3b2 --- /dev/null +++ b/ja-html/alice2bob-ja-preface-1.0.html @@ -0,0 +1,90 @@ + + + + + + 序文 | アリスとボブ + + + + アリスとボブのバナー +

序文

+

アリスとボブ

+

バージョン: 1.0

+

ガイド一覧に戻る — Markdown | HTML

+
+
+

アリスとボブはやりとりをしたいが、デジタル技術が広く行き渡っている情報化時代の中に生きていて、蔓延している監視と統制から自身と相手を守りたい。どうしたらいいか?

+

目的

+

本シリーズは、デジタルの世界において自身とみんなのプライバシー、安全と自由を守りたい人たち向けに作成したデジタルセキュリティ対策の一連のガイドです。特に、以下の目的を意識しながら作成しようとしています。

+
    +
  • 社会におけるデジタルセキュリティの願望と実践の溝埋め、そしてセキュリティ水準の引き上げ。
  • +
  • よりよい世界に向けて活動している市民社会の心身と財産と活動の保護。
  • +
  • デジタル技術利用者の技術的支配下からの解放、そして自由技術への移行の支援。
  • +
  • プライバシー、心身と財産の安全、思想と良心と表現の自由、技術的自由などの尊厳と権利の擁護。
  • +
+

ガイド一覧

+
    +
  • + 序文 +
    + — Markdown | HTML +
  • +
  • + デジタルセキュリティの概念 +
    + — Markdown | HTML +
  • +
  • + セキュリティ計画 +
    + — Markdown | HTML +
    + (最終更新: 2021-02-02 (EFF による最終レビュー)) +
  • +
  • + Tor 匿名化ネットワーク +
    + — Markdown | HTML +
  • +
  • + Tor Browser +
    + — Markdown | HTML +
  • +
  • + Tails を用いた自由かつ匿名コンピューティング +
    + — Markdown | HTML +
  • +
  • + 用語集 +
    + — Markdown | HTML +
  • +
  • + 外部資料 +
    + — Markdown | HTML +
  • +
+
+
+

アリスとボブ

+

ガイド一覧に戻る — Markdown | HTML

+

連絡先

+

PGP 鍵

+

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

+
    +
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • +
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
+

ウェブサイト

ウェブサイト QR コード +

https://git.disroot.org/alice2bob/alice2bob

+

検証

+

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

+

免責事項

+

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本シリーズの目的はあくまでも情報提供で、何の助言でもありません。本シリーズは全くの無保証で提供されます。本シリーズによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本シリーズを使ってください。

+ + diff --git a/ja-html/alice2bob-ja-security-concepts-1.0.html b/ja-html/alice2bob-ja-security-concepts-1.0.html new file mode 100644 index 0000000..af28ba4 --- /dev/null +++ b/ja-html/alice2bob-ja-security-concepts-1.0.html @@ -0,0 +1,361 @@ + + + + + + デジタルセキュリティの概念 | アリスとボブ + + + + アリスとボブのバナー +

デジタルセキュリティの概念

+

アリスとボブ

+

バージョン: 1.0

+

ガイド一覧に戻る — Markdown | HTML

+
+
+
    +
  1. + デジタルセキュリティの原則 +
      +
    1. + 自分の状況を理解する +
    2. +
    3. + 最弱点から対策を始める +
    4. +
    5. + KISS:単純な対策を優先する +
    6. +
    7. + 事前対策を徹底する +
    8. +
    9. + STFU:情報を不要に明かさない +
    10. +
    11. + 他人がセンシティブ情報を保護してくれることを信用しない +
    12. +
    13. + 全ての情報と通信を効果的な技術で保護する +
    14. +
    15. + 記録した情報を最低限にし、不要な情報を削除する +
    16. +
    17. + 自宅からリスクの高い活動をしない +
    18. +
    19. + 物と情報を活動または身元ごとに区分する +
    20. +
    21. + 物事を疑わずに受け入れず、十分に検証する +
    22. +
    23. + FLOSS を使用する +
    24. +
    25. + 対策の点検と見直しを定期的に行う +
    26. +
    +
  2. +
  3. + 攻撃ベクトルと攻撃対象領域 +
      +
    1. + 物質界 +
    2. +
    3. + ネットワーク通信 +
    4. +
    5. + デバイスと周辺機器 +
    6. +
    +
  4. +
+

デジタルセキュリティの原則

+

具体的なセキュリティ対策を考える前に、まずデジタルセキュリティの原則を把握した方がいいです。正式または完全な原則リストではないが、下記に様々なセキュリティまたはプライバシー関連資料によくあげられている原則の例を紹介します。

+

自分の状況を理解する

+

セキュリティ対策を考える前に、まず自分の状況を理解することが重要です。以下の質問に回答したらその理解が深まるでしょう。(EFF の “Surveillance Self-Defense”1 からの引用・翻訳です。)

+
    +
  • 守るに値する何を持っているか?(財産)
  • +
  • 誰または何からそれを守りたいか?(脅威)
  • +
  • それを守る必要がある公算はどの程度あるか?(発生公算)
  • +
  • 失敗した場合の影響はどれくらい悪いか?(影響)
  • +
  • 可能な影響を防ごうとするためにどれくらい苦労する意志があるか?(意志、能力、制約)
  • +
+

→ ガイド:セキュリティ計画Markdown | HTML

+ +

例えば、自宅の玄関のドアを強化して鍵をかけても、どこかの窓が開けっ放しだとあまり意味がありません。

+

守りたい物事に関連する各部分の連鎖を考えて、リスクが最も高い部分を優先しましょう。セキュリティを強化したい時に、まず最弱点から対策を始めた方が最も効果的でしょう。

+

KISS:単純な対策を優先する

+

複雑な対策を導入したら、動く部分の連鎖が長くなります。攻撃対象領域(脆弱性の数)や相互作用の数が増え、かえってセキュリティ低下になる恐れがあります。また、複雑な対策だと管理が難しくなるため、セキュリティ対策の維持と見直しが疎かになりがちです。

+

できる限りセキュリティ対策を単純にしておくことをおすすめします。これは KISS2 原則と呼ばれることが多いです。

+

単純かつローテクな対策のいくつかの例を下にあげます。

+
    +
  • デバイスの電源を完全に切る。
  • +
  • デバイスを持ち歩かない。
  • +
  • マイク、カメラ、無線、スピーカーなどを物理的に取り除くか無効化する。
  • +
  • 森林の中や他の監視されていない場所で打ち合わせ、共同作業、懇親会などを行う。
  • +
+

事前対策を徹底する

+

一件のミスまたは侵害だけで取り返しがつかない被害を受ける恐れがあります。特に、物質と違って、デジタルの情報は一度でも漏洩されると無数に閲覧・コピーされがちです。事後対応はある程度被害を抑えられるものの、遡及力が限定的で対応コストが一般的に高いです。

+

ミスと侵害を未然防止する事前対策を徹底することが大事です。

+

STFU:情報を不要に明かさない

+

センシティブ情報3を漏らすと、該当する活動や対策の失敗、または当事者(場合によって回りの人も)に対する危険や個人情報窃盗につながる恐れがあります。

+

関係者の同意を得ていない限り、センシティブ情報を不要に明かすことを控えましょう。特に、知る必要がある人以外の前に秘密情報を口にすることを避けましょう。知る必要のある人でない限り、もちろん家族や親友にも内緒です。これは STFU4 と呼ばれ、重要性の高い原則です。

+

一見では単純な原則だと思われるだろうが、守ることが簡単ではありません。人間は自分の知識や活動について自慢したりおしゃべりを沢山したりする社会的な動物です。また、情報開示の影響を身近に感じないか把握しきれないことが多いため、口に出すべきでない情報をうっかり口に出してしまいます。自慢話やおしゃべりの際に余計なことを言わないよう気をつけましょう。

+

情報は人の意識的な言動以外からも漏れることがあります。インターネットは監視の悪夢で、現代デバイスの通信とセンシング機能が恐ろしいです。デジタルに関連する STFU の例を以下にあげます。

+
    +
  • センシティブ情報の要求を拒否する。
  • +
  • デバイスから発する電波(モバイル通信、 Bluetooth、 Wi-Fi など)を遮断する。
  • +
  • 効果的なファイアウォールを有効化する。
  • +
  • カメラやマイクやセンサや接続などを無効化する。
  • +
+

インターネットが全ての情報を永久に記憶することを前提に行動しましょう。

+

他人がセンシティブ情報を保護してくれることを信用しない

+

デジタルの時代にプライバシーポリシーや情報保護法が普及しています。しかし、このような法的手段は実際に人たちの情報を保護してくれているでしょうか?インターネット会社は任意にまたは強制されて法執行機関と協力することが多く、サービス利用者のセンシティブ情報の売買を習慣的にやります。また、多くのインターネット会社はプライバシー意識とセキュリティ対策を欠け、日常茶飯事かのようにデータ漏洩が発生しています。

+

一方、友達と家族さえセンシティブ情報を保護してくれることを信用するには要注意です。インターネット会社と同様、多くの人たちもプライバシー意識とセキュリティ対策を欠け、脅迫、強制、詐欺、励みなどに対して脆弱です。自分とやりとりする人はその時に暗号化通信を利用するかもしれないが、恐らく他人と非暗号化のメールや電話をするか信用しない他人とやりとりすることが多く、その時に自分のセンシティブ情報を明かしてしまう恐れがあります。

+

必要がある時に親友や弁護など信用できる人に情報を明かしても大丈夫かもしれないが、他人にセンシティブ情報を容易に明かすことを避けましょう。どの情報をどの人にどの目的で明かしたらいいかをよく考えた上で行動すべきです。

+

全ての情報と通信を効果的な技術で保護する

+

プライバシーポリシーや他人の約束に頼ってはいけないことを示唆しました。人は脅迫、強制、詐欺、励みなどに応じてセンシティブ情報を明かしてしまいます。それに加えて、仮に誰も信用しなくても、法的保護に頼ってはいけません。例えば、不法侵入の法律のある管区にさえ自宅が泥棒に入れられる可能性があります。また、自宅が火事になってしまう可能性も考えなければなりません。法的保護や方針や約束は脆弱なものです。情報と通信を保護するためには効果的な技術的手段が不可欠です。

+

情報の破損、損失、改竄、漏洩、身元特定、不正アクセス、傍受、詐欺などをおそらく未然防止したいでしょう。デジタルセキュリティにおける技術的手法の例をいくつかあげます。

+
    +
  • 情報、通信、ファイルシステムなどを暗号化する。
  • +
  • 強いパスワードや多要素認証5で情報やアカウントを保護する。 +
  • +
  • 情報、通信、デバイスなどを隠匿する。
  • +
  • 錠、金庫などを用いて物理的アクセスを制御する。
  • +
+

記録した情報を最低限にし、不要な情報を削除する

+

情報を多く生成・収集・保存したら、情報管理も難しくなれば情報漏洩のリスクも高くなります。置き忘れ、スリ、ひったくり、強盗などでデバイスやノートを失うリスクは誰にもあります。その上、警察に留められた場合や国境を通る際に強制的に捜索されるリスクがあります。デバイス内の脆弱性やマルウェアによって情報が抜き出されることもあり得ます。

+

それらのリスクを軽減するために、所有情報を最低限にしましょう。持っていない情報を保護せずに済みます。

+
    +
  • “No logs no crime”:情報の入手と生成を最低限にする。
  • +
  • 保存している不要な情報を削除し、情報を定期的に管理する。
  • +
+

情報の入手と生成を最低限にする方法といえば、デバイス内のアプリやシステムのロギングの無効化、メールやメッセンジャーのやりとりの自動削除など、様々な手法があります。情報の生成と保存を最低限にする OS6 といえば、 Tails を推奨します。 Tails では、ユーザが意図的に保存した情報以外の情報が終了時に消去されます。

+

→ ガイド: Tails での自由かつ匿名コンピューティングMarkdown | HTML

+

デジタル情報を簡易削除するだけで完全に消去されず、記憶装置に残ってしまいます。センシティブ情報を削除する際、データの完全な消去・破壊によって情報を復元不可能にすべきでしょう。例えば、ファイル削除後の空きスペース消去(上書き)、記憶装置の破壊などの手法があります。物質界では、情報を記載した紙の焼却かつ破砕は代表的な例です。

+

自宅からリスクの高い活動をしない

+

リスクの高い活動の出所が自宅まで追跡されたら、自宅と居住者に対する監視、ハラスメント、暴力などの攻撃の発生可能性が上がってしまいます。

+

また、自宅と身元(例えば実名)との繋がりが発覚されたら、身元に対する攻撃のリスクも出てきます。管区によるが、自宅と人の身元の情報はしばしば繋がっています。例えば、不動産を購入したり賃貸契約に入ったりする際に身元を明かす義務が多いです。運転免許証に住所が記載され、住所変更の申告を義務付ける管区もあります。国勢調査は匿名ではなく、氏名、出生、性別、国籍、配偶者などの個人情報が要求されます。その他に、友人や家族を自宅に誘ったり買い物を自宅まで郵送してもらったりして、日常生活において人が自分の身元を自宅に繋げることが多いです。

+

自宅からリスクの高い活動をしないことが重要です。できる限り、身元に繋がっていない場所からリスクの高い活動をしましょう。匿名化ネットワーク、匿名アカウントなどを使ってもこの原則は重要です。

+

物と情報を活動または身元ごとに区分する

+

日常生活のために利用する物と情報をセンシティブな活動に使用しないことは重要です。日常生活用と活動用を区分に入れ、区分間の汚染を極力避けましょう。更に、日常生活に使う家族用、仕事用などのアカウント、連絡先、デバイスなども別の区分に入れるといいでしょう。

+

できる限り区分すべきかもしれない物と情報といえば、別名、アカウント、連絡先、デバイス、ソフトウェア、インターネット接続、道具、知人・ソーシャルグラフ、スタイル、活動拠点など多数の例があります。一部の物と情報(例えば変更できない身体)は区分が無理かもしれないが、物と情報を区分すればするほど日常生活と活動との繋がりの発覚可能性を削減できます。

+

しかしながら、区分を維持するには多少の管理が必要です。そのために、以下の方法を提案します。

+
    +
  • 区分とそれに入る物と情報を事前に計画する。
  • +
  • パスワード管理ソフトウェア7を活用し、各エントリーを(フォルダを作成するなどして)活動または身元ごとに区分する。 +
  • +
+

物事を疑わずに受け入れず、十分に検証する

+

世の中に振り込め詐欺やフィッシングなどが毎日発生しています。なりすまし、詐欺、潜入、偽情報などに油断せずに用心することは重要です。用心は日常的な被害を防ぐ対策になり、敵が存在する場合に特に重要です。

+

デジタル技術に関して、ソフトウェア、重大な情報、やりとりの相手、セキュリティ特性などをできる限り確認してから信用しましょう。例えば、デジタル通信の際、以下のことを検証することが重要です。

+
    +
  • プライバシーソフトウェアのセキュリティ特性は真実か嘘なのか?
  • +
  • 入手したソフトウェアは本当に開発者が作成した物かマルウェアなのか?
  • +
  • やりとりの相手は本当に思っている人(例えば友人または恋人)なのか?
  • +
  • ウェブサイトまたは電子メール内のリンクは信用できるか詐欺なのか?
  • +
+

FLOSS を使用する

+

FLOSS (自由オープンソースソフトウェア)とは、ソースコードが開示され、利用・コンパイル・頒布・変更ともが自由なソフトウェアです。自由ソフトウェアとオープンソースソフトウェアを含む総称で、 FLOSS は “free/libre and open-source software” の頭文語です。

+

FLOSS はソフトウェアの検証を可能にするため、デジタルセキュリティにとって不可欠です。開発者だけしかソースコードが閲覧・編集できないソフトウェアでは、ソフトウェア利用者を監視していないか、バックドアを導入していないか、裏に怪しい動作・機能を導入していないか、セキュリティが健全であるかなど、ソフトウェア利用者が開発者に完全な信用を与えなければなりません。一方、 FLOSS では誰もがソースコードを閲覧し、ソフトウェアを自由に編集、複製、頒布などできるため、市民社会がソフトウェアを理解したり直接的にセキュリティ機能を確認したり脆弱性を修正したりできます。

+

そのため、できる限り FLOSS のみを使用することを推奨します。デバイス内のソフトウェアの完全 FLOSS 化は不可能かもしれないが(特にアップルデバイス、モバイルデバイス、ファームウェアレベルなどでは困難かもしれません)、 OS とアプリケーションを検証された FLOSS に取り替えるとセキュリティ向上になるでしょう。

+
    +
  • PRISM Break: https://prism-break.org/
  • +
  • Privacy Tools: https://privacy-tools.io/
  • +
  • switching.software: https://swiso.org/
  • +
+

とはいえ、 FLOSS だからセキュリティが健全だという保証はありません。あくまでも機能とセキュリティを検証可能にするだけです。 FLOSS が市民社会にとってのセキュリティ利益になるためには、暗号やプログラミングやコンピュータやセキュリティに詳しい人たちがコードを監査し、問題を開発者に指摘したり市民社会に結果を知らせたりしなければなりません。セキュリティを重要視するソフトウェアプロジェクトは監査を依頼することがあるが、ほとんどのソフトウェアは監査されていません。

+

対策の点検と見直しを定期的に行う

+

セキュリティはツールの導入または購入ではなく、プロセスです。対策を導入しただけで終わりません。例え VPN や暗号化を使い始めても、それだけでは不十分です。

+

セキュリティを維持するために、以下のことを定期的に行う必要があるでしょう。

+
    +
  • セキュリティ計画の見直し:脅威モデルの確認、対策の妥当性確認など。
  • +
  • 情報の管理:頻繁なバックアップ、ファイルの整理、不要な情報の削除など。
  • +
  • ソフトウェアの管理:定期的かつ迅速な更新、不要ソフトウェアの削除など。
  • +
  • アカウントの管理:パスワードの定期的な変更、不要アカウントの削除など。
  • +
  • 暗号鍵の管理:期限が切れそうな鍵の更新、不要な鍵の削除・失効など。
  • +
  • 対策のテスト:漏洩テスト、侵入テスト、バックアップ復元テストなど。
  • +
+

自分のセキュリティ要件が時間につれて変わるかもしれません。また、過去に健全だったセキュリティ対策が脆弱になったかもしれません。過去に導入したセキュリティ対策が現在のセキュリティ必要に十分かつ適切か、定期的にセキュリティ対策を見直した方がいいです。

+

→ ガイド:セキュリティ計画Markdown | HTML

+

攻撃ベクトルと攻撃対象領域

+

では、デジタルセキュリティにおいて実際に何を保護する必要があるか?本セクションでは具体例を紹介します。ただし、全ての点をここであげたと思わないでください。また、どうやってこれらの点を攻撃に利用したり保護したりできるかを自分で考えてください。

+

攻撃ベクトル(attack vector)とは、攻撃者が対象者に害を与えるために利用できるまたは利用した特定の弱点(経路、手法、シナリオ、場所など)のことです。攻撃者が対象者の領域に侵入する場合を指すことが多いが、対象者の領域に対する監視や情報収集など受動的な攻撃も範囲内だと考えられます。

+

攻撃対象領域(attack surface)とは、攻撃ベクトルの集合のことです。攻撃対象領域が広ければ広いほど攻撃されやすくなるため、セキュリティの観点では最小限にすることが望ましいです。

+

物質界

+

当然ながら、みんなの身体、デバイス、インターネットは物質界の中に存在します。また、暴力と物理的な力も物質界に存在します。そのため、身の回りの物質界は大変重要な保護対象です。

+

物質界の中に存在する物事の例を下にあげます。

+
    +
  • あなたや仲間の身体と心理
  • +
  • 他の生き物(敵、傍観者、野生動物など)
  • +
  • デジタルデバイスと周辺機器(電子回路、画面、電源、ケーブルなど)
  • +
  • 生命・生活を支えるもの(空気、衣食住、水、ガス、車両、電力、インターネット接続など)
  • +
  • 紙に印刷されたまたは書かれた情報
  • +
  • 作業環境(部屋、道具、家具、ドア、窓など)
  • +
  • 一般的な環境(自然、公共の場、土地、海洋など)
  • +
  • 五感で感じられるもの(光景、音、肌理、香り、味、温度)
  • +
  • 情報とエネルギーを高速かつ広範囲へ伝達できる物理的現象(赤外線、可視光線、電気、他の電磁波、放射能、音波)
  • +
  • 監視技術(カメラ、マイク、センサなど)
  • +
  • 移動、交通
  • +
  • 活動(作業、打ち合わせ、集会、スポーツなど)
  • +
  • 現金、 ATM カード、クレジットカードなど
  • +
  • 供給チェーン
  • +
+

一方、アナログ(電磁波)とデジタルの情報と通信と異なって、物質で表現した情報は有限の質量を有します。一般的には光の速度より遥かに遅く移動し、希少性を有し、複製が難しいです。したがって、センシティブ情報をアナログまたはデジタルの記録・通信から遠ざけるメリットがあります。

+

ネットワーク通信

+

現代のネットワーク通信は多数の部分と層で構成されて実現しているものです。これを理解するには TCP/IP モデルまたは OSI モデルを見るといいかもしれません。

+

TCP/IP モデル

+

TCP/IP トポロジーとデータの流れ

+

TCP/IP モデルまたはインターネット・プロトコル・スィート(internet protocol suite)とは、インターネット(TCP/IP)開発中に 1970 年代頃に考案された 4 階層のプロトコルモデルです。ネットワーキング開発によく用いられているモデルです。

+ + + + + + + + + + + + + + + + + + + + + + + + + +
階層機能
アプリケーションアプリケーション・プロセス間の通信
トランスポートホストからホストまでの通信
インターネットネットワーク境界を越えるパケット通信
データリンク隣接する通信機器間の転送
+

OSI モデル

+

OSI モデルとは、多様な通信システムの標準化と相互利用可能性を目的に 1980 年代に考案された 7 階層の概念モデルです。 TCP/IP モデルに似ている階層モデルだが、インターネットより一般化したモデルです。

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
階層転送単位機能(例)
7. アプリケーションデータ通信サービスの提供(HTTP、 Tor、ビットコイン)
6. プレゼンテーションデータデータの変換・符号化(ASCII、 MIME、 PGP、 TLS)
5. セッションデータ通信の開始から終了までの手順(PPTP、 RTP、 SOCKS)
4. トランスポートセグメント端から端までの通信管理(TCP、 UDP)
3. ネットワークパケット端から端までのパケットの配送(IP、 ICMP)
2. データリンクフレーム隣接する通信機器間の転送(ARP、 Wi-Fi、イーサネット)
1. 物理ビット、シンボル物理的な接続(電話線、光ケーブル、無線)
+

“Layer 8”

+

OSI モデルから拡張し、いわゆる「第 8 層」(“layer 8”)に言及されることがよくあります。人によって第 8 層の見解が異なるが、第 8 層とはアプリケーションとの相互作用をするユーザを意味することが少なくありません。「第 8 層」はネットワーク通信モデルから由来した用語だが、ユーザがアプリケーションと相互作用することが主なため、オフラインのアプリケーションのユーザを指すこともあります。

+

デジタルセキュリティにおいては、アプリケーションとそれ以下の階層に問題がないにもかかわらず、ユーザがアプリケーションの使用でうっかりセンシティブ情報を明かすなどしてセキュリティを損ねてしまうことがあり得ます。そのため、ユーザはアプリケーションの正しい使い方やセキュリティ特性を理解することが重要です。

+

ユーザがアプリケーションを使う時に何か問題があった際に「問題は第 8 層にある」とユーザを批判する開発者がたまにいるだろうが、アプリケーション開発者はユーザの要件とデジタルセキュリティを理解して、ユーザが安全にアプリケーションを利用できるよう開発を進める必要もあります。

+

デバイスと周辺機器

+

デバイスは電子回路、ソフトウェアなど多数の要素と相互作用のある電子機器です。ここでその要素を大きく分類して説明します。

+
    +
  • ユーザデータ:ユーザがアプリケーションを利用することで生成・保存するデータ。例えば、文書、メッセージ、画像、暗号鍵、アカウント情報、ゲーム進行データ、アプリケーション設定など。
  • +
  • アプリケーション(application):ある特定の機能・目的を実現するソフトウェア。例えば、マルチメディアの再生、ウェブ閲覧、ドキュメントの作成・編集、ゲームなど。アプリケーションのインストール・変更は主にルート(管理者権限)として行うが、アプリケーション実行とアプリケーション設定は主に標準ユーザが行います。
  • +
  • オペレーティングシステム(OS):アプリケーションとハードウェアの間に位置し、ユーザインタフェースを提供しながらハードウェアなどを効率的に管理するソフトウェア。プログラムの実行、メモリ管理、ハードウェア最適化、ディスクアクセス、ユーザ管理、ファイルシステム管理、デバイス稼働、ネットワーク、セキュリティなどの役割を持ちます。
  • +
  • ハードウェア(hardware):ソフトウェアの実行やデータの処理をする物理的な要素。たいていデジタル電子回路だが、テープ記憶装置や量子コンピュータも範囲内。 CPU (中央処理装置)、メモリ、ディスク、入出力機器(キーボード、ディスプレイなど)、ネットワーク装置などで構成されます。場合によってデバイスのファームウェアも範囲内だと考えられます。
  • +
  • 起動(boot):電源投入から OS が実行可能な状態に至るまでのプロセス。例えば、現代の Linux のコンピュータでは、たいていは不揮発性メモリから UEFI 一次ブートローダ(boot loader)を読み出し、次に GRUB 二次ブートローダを実行してから、最後に OS を起動させます。
  • +
+

重要なセキュリティ上の注意点はデバイスに接続できる周辺機器についてです。キーボード、マウス、 USB メモリ、 SD カード、 Bluetooth、 Wi-Fi などの周辺機器はデータのロギング・抜き出しまたは悪質なデータ・ソフトウェアの挿入などの攻撃ベクトルになり得ます。例えば、ハードウェアのキーロガー、 USB 経由でマルウェアを注入したり USB ポートを破壊したりする悪質な USB デバイス、空港やホテルなど公共の場に設置されている悪質なスマートフォン充電器、主メモリに直接アクセスする Firewire や PCI Express などのインターフェイス、公共の場の Bluetooth または Wi-Fi デバイスを監視・攻撃する装置。

+

ベースバンド

+

ここで携帯電話・スマートフォンによくある問題について説明します。

+

ベースバンドプロセッサ(baseband processor)略してベースバンドとは、携帯電話など移動体通信ネットワークに接続できるデバイスの中に内蔵し、送受信データと基底帯域(ベースバンド)信号との間の生成・復元を行う装置です。たいていは自らの CPU、メモリ、デジタル信号処理器(DSP)などを内蔵し、リアルタイムオペレーティングシステム(RTOS)のファームウェアを実行します。

+

そのため、事実上は現代のスマートフォンに主にアプリケーション(主プロセッサ)とベースバンドという2 つのコンピュータが入っていると言えます。基底帯域信号処理を個別のプロセッサで行う根拠といえば、無線機能の性能と信頼性を確保するという技術的な理由、また(アプリケーションからの分離による)認証簡素化という法令遵守の理由があります。

+

しかし、ベースバンドには複数の問題があります。しかも、仮に利用者がアプリケーションスタック(ハードウェア、 OS、アプリなど)を自由に選択・変更できても、ベースバンドの選択・変更は困難です。

+
    +
  • ベースバンドのソフトウェアはたいてい私有で、 FLOSS のような透明性がないため、独立した監査などセキュリティ検証が(逆行工学以外)不可能で、脆弱性やバックドア8が入っている恐れがあります。 +
  • +
  • 移動体通信ネットワーク経由でベースバンド内の脆弱性やバックドアを攻撃することで、攻撃者がデバイスを遠隔に監視・制御できます。
  • +
+
+
+
    +
  1. +

    EFF “Surveillance Self-Defense”: https://ssd.eff.org/en/module/your-security-plan

    +
  2. +
  3. +

    KISS: “keep it simple stupid” (単純にしておけの意)の略。

    +
  4. +
  5. +

    センシティブ情報:慎重に扱うべき、または、公にすべきではない情報。

    +
  6. +
  7. +

    STFU: “shut the fuck up” (黙っとけの意)の略。

    +
  8. +
  9. +

    多要素認証:アクセス権限を与える前にユーザから 2 つ以上の要素を必要とする認証方式。

    +
  10. +
  11. +

    OS: “operating system” (オペレーティングシステム)の頭字語。

    +
  12. +
  13. +

    例えば KeePassXC: https://keepassxc.org/

    +
  14. +
  15. +

    2014 年、 Android の FLOSS 版を開発していた Replicant が Samsung Galaxy ベースバンドにバックドアを発覚・封鎖。 https://www.fsf.org/blogs/community/replicant-developers-find-and-close-samsung-galaxy-backdoor

    +
  16. +
+
+
+
+

アリスとボブ

+

ガイド一覧に戻る — Markdown | HTML

+

連絡先

+

PGP 鍵

+

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

+
    +
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • +
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
+

ウェブサイト

ウェブサイト QR コード +

https://git.disroot.org/alice2bob/alice2bob

+

検証

+

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

+

免責事項

+

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本シリーズの目的はあくまでも情報提供で、何の助言でもありません。本シリーズは全くの無保証で提供されます。本シリーズによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本シリーズを使ってください。

+ + diff --git a/ja-html/alice2bob-ja-security-plan-1.0.html b/ja-html/alice2bob-ja-security-plan-1.0.html new file mode 100644 index 0000000..9ae3e71 --- /dev/null +++ b/ja-html/alice2bob-ja-security-plan-1.0.html @@ -0,0 +1,181 @@ + + + + + + セキュリティ計画 | アリスとボブ + + + + アリスとボブのバナー +

セキュリティ計画

+

アリスとボブ

+

バージョン: 1.0

+

本ガイドの最終更新: 2021-02-02 (EFF による最終レビュー)

+

ガイド一覧に戻る — Markdown | HTML

+
+
+
    +
  1. + セキュリティ計画 +
  2. +
  3. + 自分のセキュリティ計画をどうやって?どこから始めるべきか? +
      +
    1. + 守るに値する何を持っているか? +
    2. +
    3. + 誰または何からそれを守りたいか? +
    4. +
    5. + 失敗した場合の影響はどれくらい悪いか? +
    6. +
    7. + それを守る必要がある公算はどの程度あるか? +
    8. +
    9. + 可能な影響を防ごうとするためにどれくらい苦労する意志があるか? +
    10. +
    +
  4. +
  5. + 定期的な習慣としてのセキュリティ計画 +
  6. +
+

注:本ガイドは Electronic Frontier Foundation (EFF)のシリーズ “Surveillance Self-Defense” のガイド “Your Security Plan” の翻訳です。原文は以下のリンクでアクセスできます。 https://ssd.eff.org/en/module/your-security-plan

+

セキュリティ計画

+

あらゆる人からあらゆる時に自分の全てのデータ1を保護しようとすることは非現実的で骨が折れるでしょう。それにしても、恐れないでください!セキュリティはプロセスで、思慮に富んだ計画づくりで自分にとって適切な計画を作成できます。セキュリティは利用するツールやダウンロードするソフトウェアのことだけではありません。自分が立ち向かう脅威とその対抗方法の理解で始まります。

+

コンピュータセキュリティにおいて、脅威(threat)2とはデータを守る対策を弱体化させる恐れがある可能な事象です。何を誰から守る必要があるかを決意したら、脅威に対抗できるようになります。これはセキュリティ計画のプロセスで、脅威モデル(threat modeling)3と呼ばれます。

+

本ガイドは、自分のデジタル情報のためのセキュリティ計画を作成して、どの対策が最適かを決める方法を教えます。

+

では、セキュリティ計画はどのように見えるか?自分のお家と所有物を安全にしておきたいとしましょう。以下の質問を聞くでしょう。

+

守るに値する何を持っているか?

+
    +
  • 財産(asset)4といえば、宝石類、電子製品、金融書類、パスポート、写真などを含む可能性があります。 +
  • +
+

誰または何からそれを守りたいか?

+
    +
  • 敵といえば、泥棒、ルームメイト、来客などを含む可能性があります。
  • +
+

それを守る必要がある公算はどの程度あるか?

+
    +
  • 近所周辺の泥棒の経歴は?ルームメイト・来客はどこまで信用できるか?敵の能力はどの程度か?考慮すべきリスクは何か?
  • +
+

失敗した場合の影響はどれくらい悪いか?

+
    +
  • かけがえのない物は家にあるか?守ろうとしている物を取り替える時間やお金があるか?家から盗まれた物を補償する保険を持っているか?
  • +
+

可能な影響を防ごうとするためにどれくらい苦労する意志があるか?

+
    +
  • センシティブ書類を保管する金庫を買う意志があるか?高品質の錠を買う余裕があるか?地元の銀行で代金庫を開設して貴重品をそこに保管する時間があるか?
  • +
+

このように自問したら、どの対策を取るかを評価する立場にあるはずです。所有物が貴重だとしても、侵入の可能性が低い場合、錠に巨額のお金を投入したくないかもしれません。一方、侵入の可能性が高い場合、市販されている最高の錠を買った上でセキュリティシステムも追加することを考えたいでしょう。

+

セキュリティ計画を作成することは、自分に関連する唯一の脅威を理解し、財産、敵、敵の能力、リスクの発生公算などの評価を支えてくれます。

+

自分のセキュリティ計画をどうやって?どこから始めるべきか?

+

セキュリティ計画は、自分が貴重に思う物に対して起こり得ることの特定、そして誰から保護する必要があるかの決定を支えてくれます。

+

セキュリティ計画を作成する際、以下の五つの質問を考えましょう。

+
    +
  1. + 守るに値する何を持っているか? +
  2. +
  3. + 誰または何からそれを守りたいか? +
  4. +
  5. + 失敗した場合の影響はどれくらい悪いか? +
  6. +
  7. + それを守る必要がある公算はどの程度あるか? +
  8. +
  9. + 可能な影響を防ごうとするためにどれくらい苦労する意志があるか? +
  10. +
+

この質問について詳しく考えましょう。

+

守るに値する何を持っているか?

+

財産5とは大切で保護したい物です。デジタルセキュリティにおいては、財産といえば情報です。例えば、電子メール、連絡先、メッセージ、位置、ファイルなどは財産6でしょう。デバイスも財産でしょう。

+

財産をリストアップしましょう:保存しているデータ7、保存場所、それにアクセスできる人、何が他人によるアクセスを防止しているかなど。

+

誰または何からそれを守りたいか?

+

この質問を答えるには、誰が自分または自分の情報を狙うかを特定することが重要です。自分の財産を脅かす8人や存在物は敵(adversary)9と呼ばれます。あり得る敵の例は、上司、元配偶者、商売の競争相手、政府機関、公共ネットワーク上のハッカーなどです。

+

敵、または自分の財産を入手しようとしたいかもしれない人をリストアップしましょう。このリストには個人、政府機関、企業などが含まれるかもしれません。

+

敵と状況によっては、セキュリティ計画を終えた後、このリストを破壊した方がいいかもしれません。

+

失敗した場合の影響はどれくらい悪いか?

+

敵が自分のデータにアクセスできる手段が様々でしょう。例えば、敵はネットワーク上の自分のプライベートの通信を傍受できるかもしれないし、自分のデータを削除・破損できるかもしれません。

+

敵の動機は大幅に異なり、方策もそうです。警察暴力の動画の拡散を止めようとしている政府はその動画をただ削除するかアクセスを防止することだけで満足するかもしれません。それと対照して、ある政治的な相手は秘密の内容へのアクセスを取得し、その内容を自分が知らずに公開したいかもしれません。

+

セキュリティ計画は、敵が自分の財産にアクセスするに成功した場合の悪影響の範囲を理解することを求めます。これを把握するには、敵の能力10を考慮すべきです。例えば、移動体通信提供者は自分の全ての通話記録へのアクセスを持ちます。誰でも利用できる Wi-Fi ネットワーク上のハッカーは自分の非暗号化通信を納受できます。政府機関はより強い能力を有するでしょう。

+

敵が自分のプライベートなデータで何がしたいかもしれないかをリストアップしましょう。

+

それを守る必要がある公算はどの程度あるか?

+

注:本ガイドの原本は “risk” (リスク)を脅威の発生公算と定義するが、リスクは脅威の発生公算だけでなく発生後の悪影響も考慮すべき概念です。影響を無視したら、発生可能性の高い無害のリスクを過大評価する一方、ありそうにない重大なリスクを過小評価してしまいます。

+

リスク(risk)11とは、ある特定の財産に対する特定の脅威が実際に発生する公算です。敵の能力と強く関連します。移動体通信提供者が自分の全てのデータにアクセスできるとしても、そのプライベートのデータをインターネット上に投稿して自分の評判に害を与える公算が低いでしょう。

+

起こり得る事象とその事象が起こる公算を区別することは重要です。例えば、自分の建物が崩壊する脅威はあるが、(地震がよくある)サンフランシスコで起こるリスクは(地震がめったにない)ストックホルムより遥かに高いです。

+

リスクの評価は個人的かつ主観的なプロセスです。多くの人には、ある脅威が存在するだけで発生公算を問わず容認できないことがあります。一方、リスクが高くてもある脅威を問題視しない人もいます。

+

どの脅威を重要視し、どの脅威がありそうにないか無害すぎる(または対抗が無理な)ため心配するほどではないだろうかをリストアップしましょう。

+

可能な影響を防ごうとするためにどれくらい苦労する意志があるか?

+

セキュリティには完璧な選択肢はありません。同じ優先順位、懸念、資源へのアクセスなどを持つ人はいないでしょう。自分のリスク評価(risk assessment)12は、利便性、コストとプライバシーのバランスを取った自分にとって適切な戦略を計画できるよう支えてくれます。

+

例えば、面白い猫の動画をメールで共有する家族のメンバーより、安全保障の裁判に顧客を代表する弁護士の方が暗号化メールなどによってその裁判に関連する通信を保護するためにより苦労する意志があるでしょう。

+

自分の唯一の脅威を軽減するために自分が利用できる選択肢をリストアップしましょう。金銭的な制約、技術的な制約または社会的な制約がある場合、それも書きましょう。

+

定期的な習慣としてのセキュリティ計画

+

セキュリティ計画は状況と共に変わり得ることを念頭に置きましょう。そのため、セキュリティ計画を頻繁に見直すことは良い習慣です。

+

自分の状況に基づくセキュリティ計画を作成しましょう。それから、カレンダー上の将来の日程に印をつけましょう。これは、計画を見直して自分の状況にまだ適切かを確認するよう促してくれます。

+
+
+
    +
  1. +

    データ(data):典型的にデジタルな形として保存されるあらゆる種類の情報。データはドキュメント、画像、鍵、プログラム、メッセージや他のデジタル情報・ファイルを指します。

    +
  2. +
  3. +

    脅威(threat):コンピュータセキュリティにおいて、データを守る対策を弱体化させる恐れがある可能な事象。脅威といえば、意図的な事象(攻撃者が考案したもの)も不慮の事象(例:起動したコンピュータを無防備な状態で放置する)もあります。

    +
  4. +
  5. +

    脅威モデル(threat model):どの可能な脅威を重要視するかを決めるためにどのように自分のデータを保護したいかを考える方法。あらゆるたくらみや敵から保護することは不可能なため、どの人が自分のデータを手に入れたいだろうか、何を得たいだろうか、そしてどのようにそれを得るだろうかに集中すべきです。防止計画に対象にする可能な脅威のセットを考え出すことは脅威モデルまたはリスク評価と呼ばれます。

    +
  6. +
  7. +

    財産(asset):脅威モデルにおいて、保護の対象となるデータやデバイス。

    +
  8. +
  9. +

    財産(asset):脅威モデルにおいて、保護の対象となるデータやデバイス。

    +
  10. +
  11. +

    財産(asset):脅威モデルにおいて、保護の対象となるデータやデバイス。

    +
  12. +
  13. +

    データ(data):典型的にデジタルな形として保存されるあらゆる種類の情報。データはドキュメント、画像、鍵、プログラム、メッセージや他のデジタル情報・ファイルを指します。

    +
  14. +
  15. +

    脅威(threat):コンピュータセキュリティにおいて、データを守る対策を弱体化させる恐れがある可能な事象。脅威といえば、意図的な事象(攻撃者が考案したもの)も不慮の事象(例:起動したコンピュータを無防備な状態で放置する)もあります。

    +
  16. +
  17. +

    敵(adversary):自分のセキュリティ目標を弱体化させようとしている人または組織。敵は状況によって異なります。例えば、カフェのネットワークを見張っている犯罪者、学校の公共コンピュータで自分のアカウントに不正ログインするかもしれないクラスメートなどが心配かもしれません。敵はしばしば仮想したものです。

    +
  18. +
  19. +

    能力(capability):(本ガイドにおける意味合いでの)攻撃者の能力とは、目標達成のために攻撃者ができること。例えば、国の安全保障局は通話を傍受する能力を持つかもしれない一方、隣人は窓から自分を観察する能力を持っているかもしれません。ある能力を持っているということは、攻撃者がそれを利用するとは限りません。その可能性と対策を考慮すべきだということです。

    +
  20. +
  21. +

    リスク評価(risk assessment):コンピュータセキュリティにおいて、脅威から防御するどれくらいの努力をかけるべきかを知るべく、リスク解析は脅威が発生する確率を計算すること。データの支配またはアクセスを失う方法は様々かもしれないが、ある方法は他より可能性が低いでしょう。リスク評価を行うことは、どの脅威を重要視し、どの脅威がありそうにないか無害すぎる(または対策が無理な)ため心配に値しないだろうかを決めることです。脅威モデルを参照。

    +
  22. +
  23. +

    リスク評価(risk assessment):コンピュータセキュリティにおいて、脅威から防御するどれくらいの努力をかけるべきかを知るべく、リスク解析は脅威が発生する確率を計算すること。データの支配またはアクセスを失う方法は様々かもしれないが、ある方法は他より可能性が低いでしょう。リスク評価を行うことは、どの脅威を重要視し、どの脅威がありそうにないか無害すぎる(または対策が無理な)ため心配に値しないだろうかを決めることです。脅威モデルを参照。

    +
  24. +
+
+
+
+

アリスとボブ

+

ガイド一覧に戻る — Markdown | HTML

+

連絡先

+

PGP 鍵

+

1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D

+
    +
  • ウェブサイト上: https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc
  • +
  • 鍵サーバ(クリアネット): https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
  • 鍵サーバ(オニオン): http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D
  • +
+

ウェブサイト

ウェブサイト QR コード +

https://git.disroot.org/alice2bob/alice2bob

+

検証

+

https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md

+

免責事項

+

アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。本シリーズの目的はあくまでも情報提供で、何の助言でもありません。本シリーズは全くの無保証で提供されます。本シリーズによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。ご自身の状況を考慮し、自己責任で本シリーズを使ってください。

+ + diff --git a/ja-md/alice2bob-ja-Tails-1.0.md b/ja-md/alice2bob-ja-Tails-1.0.md new file mode 100644 index 0000000..4f87d1e --- /dev/null +++ b/ja-md/alice2bob-ja-Tails-1.0.md @@ -0,0 +1,1213 @@ +アリスとボブのバナー + +# Tails を用いた自由かつ匿名コンピューティング {#top} + +アリスとボブ + +バージョン: 1.0 + +Tails 4.25 + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +*** + +1. [Tails とは](#what-is-Tails) +2. [特徴](#features) + 1. [記憶喪失](#amnesia) + 2. [プライバシーと匿名性](#privacy-anonymity) + 3. [セキュリティ](#security) + 4. [持ち運び可能性](#portability) + 5. [Debian ベース](#Debian) + 6. [永続性ストレージ](#persistent-storage) +3. [注意点と限界](#warnings-and-limitations) + 1. [DVD や USB メモリの耐久性と寿命の問題](#media-durability-lifetime) + 2. [性能問題](#performance-issues) + 3. [容量の小さい USB メモリ](#small-USB-sticks) + 4. [ホストデバイスとの互換性の問題](#compatibility-issues) + 5. [Tor 以外のトラフィックの遮断](#block-non-Tor) + 6. [プライバシーや匿名性や秘匿性を保証しない](#no-guarantee) + 7. [永続性ストレージに関する注意](#warning-about-persistence) + 8. [Tails の使用を隠さない](#Tails-doesnt-hide-Tails-use) + 9. [悪質または危殆化したハードウェア](#bad-device) +4. [準備](#prepare) + 1. [ダウンロード](#download) + 2. [検証](#verify) + 3. [インストール](#install) + 4. [ホストデバイスでの起動](#boot) + 5. [ウェルカムスクリーン](#Welcome-Screen) +5. [使い方](#how-to-use) + 1. [ユーザインターフェイス](#user-interface) + 2. [Tails の管理](#Tails-management) + 3. [永続性ストレージ](#persistence) +6. [使用事例](#use-cases) + 1. [ホストデバイスの OS の回避](#ignore-host-device-OS) + 2. [有害の恐れのあるファイルの扱い](#inspecting-malicious-files) + +*注:本ガイドに記載した Tails ドキュメンテーション +(`https://tails.boum.org/doc/`...)への一部の外部リンクは、 +Tails 内からもインターネットなしで閲覧できます。 +"Applications" → "Tails" → "Tails documentation" の手順で +Tails 内のドキュメンテーションを閲覧します。 +ただし、 Tails ウェブサイトと Tails 内のドキュメンテーションは +完全一致しません。* + +# Tails とは {#what-is-Tails} + +Tails (テイルス)とは、 +プライバシーと匿名性の保護に特化したデスクトップ OS です。 +名称の由来は "The Amnesic Incognito Live System" の頭文字です。 + +- **Amnesic**: + ホストデバイス[^host-device]に何の情報や跡も残さない記憶喪失。 +- **Incognito**: + プライバシーと匿名性を保護。 +- **Live**: + 持ち運び可能な DVD または USB からすぐに起動。 +- **System**: + OS[^OS]。 + +# 特徴 {#features} + +上の "TAILS" 理念を実現する特徴を紹介します。 + +## 記憶喪失 {#amnesia} + +Tails が起動すると、基本的には白紙の状態で始まります。 +利用者がアクセスしようとしない限り、 +Tails はホストデバイスの記憶装置(SSD や HDD)を使用せず、 +メモリ(RAM)上のみで動作します。 +Tails が終了すると、利用者の情報や作業の跡がホストデバイスに残りません。 + +白紙状態と記憶に関する例外は +[永続性ストレージ](#persistent-storage)機能です。 +Tails の記憶装置(例えば USB メモリ)に永続性ストレージも存在し、 +起動の際に利用者が復号化パスワードを入力すると、 +Tails から永続性ストレージへのアクセスが可能になります。 + +## プライバシーと匿名性 {#privacy-anonymity} + +Tails はプライバシーと匿名性を保護しようとします。 + +基本的には白紙の状態で始まり、 +OS の唯一の特徴を最小限にします。 +そのため、 Tails 利用者同士の区別を困難にしたり、 +利用者の作業が OS の唯一の特徴によって +汚染されるリスクを最小限にします。 + +ほぼ全てのトラフィックを Tor (匿名化ネットワーク)経由にすることで、 +ネットワーク上の匿名性を保護しようとします。 +その上、 Tor Browser を用意しているため、 +簡単に匿名ウェブ閲覧できるようになっています。 + +→ ガイド: +**Tor 匿名化ネットワーク** +--- [Markdown](../ja-md/alice2bob-ja-Tor-1.0.md) +\| [HTML](../ja-html/alice2bob-ja-Tor-1.0.html) + +Tails はネットワークに接続する時に、 +ホストデバイスのネットワークデバイスの +MAC アドレス[^MAC-address]をデフォルトでごまかします。 +利用者が自身のデバイスを他人のネットワークに接続する場合、 +デバイスを特定する唯一の MAC アドレスを +ネットワークから保護するため重要です。 + +その代わりに、ネットワークが不要な場合、 STFU 原則に則って、 +ネットワークを無効化した上で Tails を起動させることができます。 + +## セキュリティ {#security} + +Tails は Debian (Linux)ベースの OS で、 FLOSS です。 +私有ソフトウェアの OS よりセキュリティが高くて +検証可能な Debian をベースに、 +Tails は利用者のプライバシーと匿名性の保護に特化しています。 + +→ ガイド: +**デジタルセキュリティの概念 § FLOSS を使用する** +--- [Markdown](../ja-md/alice2bob-ja-security-concepts-1.0.md#floss) +\| [HTML](../ja-html/alice2bob-ja-security-concepts-1.0.html#floss) + +Tails には様々なセキュリティ・プライバシーツールが用意されています。 + +- **GnuPG**: + PGP 鍵の生成・管理とデータの暗号化・復号化・署名・検証。 +- **GtkHash**: + ファイルやメッセージの暗号ハッシュ計算。 +- **KeePassXC**: + パスワード管理。 +- **LUKS**: + ファイルシステムやディスクの暗号化・復号化。 +- **mat2**: + ファイル内のメタデータの消去。 +- **OnionShare**: + オニオンサービスを用いた Tor ネットワーク経由ファイル共有。 +- **Tor** と **Tor Browser**: + 匿名化ネットワークとウェブブラウザ。 +- **VeraCrypt**: + ファイルシステムやディスクの暗号化・復号化。 +- ハードウェアキーボードを信用しない場合に使える画面上の仮想キーボード。 + +Tails のイメージファイルと共に、 +それを保護する PGP 署名も入手して検証できます。 +そのため、 DVD または USB メモリに書き込んで使用する前に、 +イメージファイルが健全で実際に +Tails 開発者がリリースしたか検証できます。 +詳しくは[「検証」](#verify)を参照してください。 + +## 持ち運び可能性 {#portability} + +SSD または HDD にインストールする OS と異なり、 +Tails はイメージファイルとして入手し、 +DVD や USB メモリなど持ち込み可能な記憶装置に書き込む OS です。 +DVD または USB メモリに対応できる多くのコンピュータに +起動させることができます。 +使い始めやすくて、持ち込みの利便性が高いです。 + +Tails はホストデバイスの SDD や HDD を使用せず、 +ホストデバイスデバイスの OS を無視して起動できるため、 +利用者が信用する Tails との互換性があるどのデバイスにでも使えます。 +ある作業をするために通常に使う OS でなく Tails を使いたい場合、 +他人または公共のデバイスの OS が嫌いため Tails を使いたい場合など、 +様々な用途があります。 + +## Debian ベース {#Debian} + +Tails は Debian ベースの OS です。 +そのため、 Debian に慣れている人にとって Tails は使いやすいです。 + +Tails に用意されていないパッケージをインストールしたい場合、 +Debian パッケージ(`.deb` 拡張子)を入手し、 +Tails にインストールします。 +Debian と同様、 APT と dpkg で Debian パッケージを管理します。 + +Debian によく使われているパッケージが Tails に用意されています。 + +- **Bash** ターミナルと **GNU コアユーティリティ**(GNU coreutils): + コマンド入力やスクリプトを用いたコマンド実行。 +- **GIMP**: + ラスター画像の編集。 +- **Git**: + ソースコードのバージョン管理。 +- **Inkscape**: + ベクター画像の編集。 +- **LibreOffice**: + ドキュメント編集。 +- **Thunderbird**: + 電子メールクライアント。 +- その他:テキストエディタ、動画再生、ファイルブラウザなど。 + +## 永続性ストレージ {#persistent-storage} + +Tails には LUKS 暗号化永久性ストレージ機能があります。 +永久性ストレージには個人ファイル、 PGP 鍵と GnuPG 設定、 SSH 鍵、 +ドットファイル[^dotfile]、パッケージ、ネットワーク接続、 +ブラウザのブックマークなどを保存でき、 +利用者がそれらを有効化したり無効化したりできます。 + +永久性ストレージが存在する場合、 +Tails を起動させる度に復号化パスワードが求められます。 +そこで永久性ストレージを開けるか開けないかを選択できます。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/persistence/` + +# 注意点と限界 {#warnings-and-limitations} + +## DVD や USB メモリの耐久性と寿命の問題 {#media-durability-lifetime} + +Tails を頻繁にまたは長年にかけて利用したい場合、 +記憶媒体(DVD や USB メモリ)の耐久性と寿命を考えなければなりません。 +特に、 Tails の永続性ストレージ機能を有効化した場合、 +記憶媒体が劣化したら、個人データを失う恐れがあります。 + +例えば、 USB メモリにインストールした Tails を頻繁に利用したら、 +USB メモリの差し込みと取り出しの繰り返しにつれてコネクタが徐々に劣化し、 +USB メモリにデータを書き込む度に記憶装置が徐々に劣化します。 +それに加えて、 USB メモリは高密度の複雑な電子回路であり、 +いつでも故障し得ると思った方がいいでしょう。 + +その対策として、永続性ストレージ内の個人データや設定などを +定期的に他の記憶媒体にバックアップすることが重要です。 +ただし、バックアップする際、 Tails と同様、 +パスワードで暗号化したファイルシステム(例: LUKS)に +データをバックアップすることを推奨します。 + +## 性能問題 {#performance-issues} + +SSD または HDD から起動する OS と異なり、 +Tails は DVD または USB メモリから起動します。 +そのため、プログラムの実行やデータの読み書きに +時間がかかることがあります。 + +## 容量の小さい USB メモリ {#small-USB-sticks} + +Tails の USB メモリからの起動には、 +8 GiB 以上の容量を有する USB メモリが必要です。 + +Tails のイメージはその容量の全てを満たさず、 +永続性ストレージを追加できるかもしれません。 + +## ホストデバイスとの互換性の問題 {#compatibility-issues} + +Tails を起動できないデバイスがあります。 +まず、 Tails は x86-64[^x86-64] 対応 CPU を必要とし、 +スマートフォンや古いコンピュータでは動作しません。 +2 GiB 以上の RAM が推奨されます。 +また、ホストデバイスの周辺機器を操作できるドライバが +Tails に含まれていない場合、その周辺機器が使えません。 +もちろん、 DVD または USB から起動する機能も必要です。 + +→ 外部資料: +`https://tails.boum.org/doc/about/requirements/` + +## Tor 以外のトラフィックの遮断 {#block-non-Tor} + +Tails はほぼ全てのトラフィックを Tor ネットワーク経由にし、 +Tor 以外のほぼ全てのトラフィックの送受信を遮断します。 +そのため、 Tor の問題と限界を引き継ぎます。 +例えば、ゲームやビデオ電話など UDP 通信に依存する +好きなアプリケーションが使用できません。 + +→ ガイド: +**Tor 匿名化ネットワーク § 注意点と限界** +--- [Markdown](../ja-md/alice2bob-ja-Tor-1.0.md#warnings-and-limitations) +\| [HTML](../ja-html/alice2bob-ja-Tor-1.0.html#warnings-and-limitations) + +→ 外部資料: +`https://tails.boum.org/doc/about/warnings/tor/` + +## プライバシーや匿名性や秘匿性を保証しない {#no-guarantee} + +Tails はプライバシーや匿名性を保証しません。 +記憶喪失、個人を特定する特徴の最小化、 +セキュリティ向上などの特徴があるが、 +アプリケーションによる個人情報や IP アドレスなどの情報漏洩や +利用者自身の行動による情報漏洩の防止またはその情報の匿名化をしません。 +例えば、ある 1 つの Tor Browser セッションから +2 つの異なる目的・活動のアカウントで同じウェブサイトにログインしたり、 +メタデータを含む写真をアップロードしたりして、 +誤ってアカウント間の繋がりができたり情報漏洩したりしてしまいます。 + +→ 外部資料: +`https://tails.boum.org/doc/about/warnings/identity/` + +## 永続性ストレージに関する注意 {#warning-about-persistence} + +特に、利用者が永続性ストレージを使うと、 +永続性ストレージ内の個人ファイルや個人設定によって +利用者の特定や匿名性の低下につながる恐れがあります。 +もちろん、マルウェアが永続性ストレージに入っていると、 +利用者の情報や Tails の使用が漏洩・操作される恐れがあります。 +永続性ストレージの設定と使用を最低限にすることを推奨します。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/persistence/warnings/` + +## Tails の使用を隠さない {#Tails-doesnt-hide-Tails-use} + +Tails は Tails の使用を隠しません。 +ローカルネットワークの管理者やインターネットサービスは +利用者が Tails を使っていると推測できるかもしれません。 +また、画面が見える身の回りの人たちは利用者が +Tails を使っていると認識するかもしれません。 + +## 悪質または危殆化したハードウェア {#bad-device} + +Tails ではホストデバイスの OS が起動しないため、 +Tails は悪質または危殆化したホストデバイスの OS を回避できます。 +しかし、悪質または危殆化したホストデバイス(BIOS、ハードウェアなど) +から利用者を保護できません。 +攻撃者がキーロガー、悪質な BIOS、 +メモリの危殆化、 USB ポートの危殆化などで +ホストデバイスを危殆化させた場合、 +Tails はこのような攻撃から利用者を保護できません。 + +自分のデバイスを使用していない時に、 +デバイスを隠したり他人に届かない場所にデバイスを保管したりして、 +できる限りデバイスの物理的セキュリティを保護することを推奨します。 + +→ 外部資料: +`https://tails.boum.org/doc/about/warnings/computer/` + +# 準備 {#prepare} + +本セクションでは、以下のデバイスを用いた手順が存在します。 + +- 現在使用中のデバイス: + Tails の準備に用いるデバイス(例:パソコン)。 +- ホストデバイス: + Tails を起動させるデバイス(例:パソコン)。 +- Tails の記憶装置: + Tails を保存する記憶装置(例: USB メモリ)。 + +*注:危殆化したデバイスを用いて +Tails のダウンロード、検証またはインストールを行った場合、 +安全でない Tails を準備する恐れがあります。 +信用するデバイス(ハードウェア、 BIOS と OS が安全なもの) +を用いて Tails を準備してください。* + +## ダウンロード {#download} + +Tails ダウンロードページは以下のリンクでアクセスします。 + +`https://tails.boum.org/install/` + +ここから 3 種類の Tails イメージファイルをダウンロードできます。 + +- USB メモリ用("For USB sticks (USB image)") +- DVD 用("For DVDs (ISO image)") +- 仮想マシン用("For virtual machines (ISO image)") + +## 検証 {#verify} + +Tails をインストールする前に、 +入手した Tails イメージファイルを必ず検証してください。 + +Tails をダウンロードする際、以下を入手します。 + +- イメージファイル +- イメージファイルの PGP 署名 +- Tails 開発者の PGP 公開鍵 + +Tails のオンラインドキュメンテーションに +Tails の全ての PGP 公開鍵の情報が記載されています。 +そのページに "Signing key" というセクションがあります。 + +`https://tails.boum.org/doc/about/openpgp_keys/#index2h1` + +公開鍵 `` (例: `tails-signing.key`)の指紋を照合し、 +GnuPG の鍵束に追加します。 + +~~~ +$ gpg --show-key +...(鍵の情報の表示) +$ gpg --import +~~~ + +公開鍵のインポートが成功したことを確認します。 + +~~~ +$ gpg -k tails@boum.org +~~~ + +イメージファイル `` (例: `tails-amd64-4.25.img`) +を署名 `` (例: `tails-amd64-4.25.img.sig`) +で検証します。 + +~~~ +$ gpg --verify +~~~ + +`Good signature from "Tails developers +(offline long-term identity key)"`... の表示が出たら、 +チェックサムが破損・改竄されていない可能性が高いということです。 + +## インストール {#install} + +本セクションでは、コマンドラインを用いた +USB メモリへのインストールを解説します。 +Bash ターミナルのコマンドラインを用意した +Linux コンピュータを前提にします。 +それと異なる場合、コマンドの詳細(例:デバイスファイル名) +が異なるかもしれません。 + +*注:本セクションのステップを実行すると +USB メモリ内のデータを全て失います。* + +1. 現在使用中のデバイスに存在するデバイスファイルを確認する。 +2. USB メモリを差し込む。 +3. 再びデバイスファイルを確認する。 +4. USB メモリ(デバイス全体)のデバイスファイルを特定する。 +5. ルート権限で USB メモリへの書き込みを実行する。 + +まず、現在使用中のデバイスに存在するデバイスファイルを確認します。 +このステップは、誤って USB メモリ以外のデバイスに +Tails のイメージを書き込むことを避けるためです。 + +~~~ +$ ls /dev/sd* +~~~ + +OS、ファイルシステムの数、周辺機器などによるが、 +以下のような出力が表示されるはずです。 + +~~~ +/dev/sda /dev/sda1 /dev/sda2 +~~~ + +USB メモリを差し込んで、その後に同じコマンドを再実行します。 + +~~~ +$ ls /dev/sd* +/dev/sda /dev/sda1 /dev/sda2 /dev/sdc /dev/sdc1 +~~~ + +このように新しい項目が表示されるはずです。 +Debian 族の Linux では、 +名前が数字で終わる項目(例: `/dev/sdc1`)は +USB メモリ内のファイルシステムで、 +1 件以上存在するか存在しないかもしれません。 +名前が数字で終わらない項目(例: `/dev/sdc`)は +USB メモリのデバイスの全体で、 +書き込み対象項目はこれです。 + +最後に、ルート権限で書き込みを実行します。 +データをコピーするコマンド `dd` では、 +`if=` で読み込み先(Tails イメージファイル) +`` (例: `tails-amd64-4.25.img`)を指定し、 +`of=` で書き込み先(USB メモリ) +`` (例: `/dev/sdc`)を指定します。 +ここで正しい書き込み先の項目の名前を入力するよう注意してください。 + +~~~ +# dd if= of= bs=16M; sync +~~~ + +コマンドが終了したら、 Tails は準備完了です。 + +## ホストデバイスでの起動 {#boot} + +Tails の起動が失敗してホストデバイスの元の OS が起動してしまったり、 +ホストデバイスの BIOS・UEFI 設定変更が必要だったりする可能性があるため、 +あるホストデバイス上での初めての Tails 起動には +ある程度の注意が必要です。 + +1. 電源の切れたホストデバイスに USB メモリを差し込む。 +2. ホストデバイスのブート(起動)選択キーを把握する。 +3. ホストデバイスの電源を入れる。 +4. ブート選択キーを押し続けることで、ブート選択メニューを表示させる。 +5. USB メモリから Tails を起動させる。 + +電源の切れたホストデバイスに USB メモリを差し込みます。 + +ホストデバイスの電源を入れる前に、 +ホストデバイスのブート(起動)選択キーを把握します。 +Esc または F12 +のキーをブート選択に用いるデバイスが多いです。 +あるいは、ホストデバイスのブートの優先順位を +USB または DVD が最優先となるよう設定しておき、電源を切ります。 +ブート選択キーやブートの設定方法は +デバイスのモデルまたは製造者によって異なるため、 +わからない場合はデバイスの取扱説明書を参照してください。 + +電源を入れます。 +ブート選択キーを押し続ける必要がある場合、 +ブート選択メニューが表示されるまで押し続けます。 +ブート選択メニューが表示されたら、 USB メモリからの起動を選びます。 + +ここまでうまく行くと、次に Tails の起動メニューが表示されるはずです。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/start/pc/` + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/start/mac/` + +## ウェルカムスクリーン {#Welcome-Screen} + +ウェルカムスクリーン + +Tails が起動する度に、ウェルカムスクリーン(Welcome Screen) +が表示されます。 +Tails の起動が完了する前に、ここでいくつかの設定を変更できます。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/welcome_screen/` + +### ユニバーサルアクセス {#Welcome-Screen-accessibility} + +ユニバーサルアクセス機能(コントラスト、ズーム、仮想キーボードなど) +が必要な場合、画面の右上の +アイコン +アイコンをクリックします。 + +### 言語・地域設定 {#language-region-settings} + +言語・地域設定 + +言語・地域設定(Language \& Region)は上に表示されます。 + +- 言語(Language): + Alt+L +- キーボード(Keyboard Layout): + Alt+K +- 日時などの表示を制御する地域設定(Formats): + Alt+F + +### 永続性ストレージのロック解除 {#unlock-persistence} + +復号化パスワードの入力欄 + +永続性ストレージが既に作成された場合、 +中央に復号化パスワードの入力欄(Encrypted Persistent Storage) +が表示されます。 +復号化パスワードを入力したら、永続性ストレージがロック解除されます。 +Alt+P で入力欄に移動します。 +永続性ストレージをロック解除後、永続性ストレージなしで +Tails を使用するには Tails を再起動させる必要があります。 + +### 追加設定 {#additional-settings} + +追加設定 + +追加設定(Additional Settings)は下に表示されます。 +Alt+A を押すか +"+" 記号をクリックすると、追加設定の一覧が表示されます。 + +#### ルート権限のパスワード {#root-password} + +パッケージのインストールなどシステム管理の権限が必要な場合、 +ルート(管理者)権限のパスワード(Administration Password) +を指定する必要があります。 +ルート権限のパスワードを指定しなければルートアカウントが無効化されます。 + +攻撃者がルート権限のパスワードを入手すると、 +Tails の全ての振る舞いとセキュリティ対策を変えることができるため、 +ルート権限の有効化とパスワードの選択・使用に注意が必要です。 + +Ctrl+Shift+A を押すと +ルート権限のパスワードの入力欄に移動します。 +"Administrator Password" と "Confirm" の欄に +一致するパスワードを入力することで、ルート権限を有効化します。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/` + +#### MAC アドレスのランダム化 {#MAC-address} + +MAC アドレスのランダム化(MAC Address Anonymization)は +ホストデバイスの MAC アドレスを保護するために +デフォルトで有効化されます。 +MAC アドレスのランダム化に伴う問題が特に無ければ、 +設定をそのままにすることを推奨します。 + +公共のコンピュータまたは自宅のネットワークを使用している場合、 +ランダム化はおそらく不要でしょう。 +また、認定済みの MAC アドレスからの接続だけを +許可するネットワークが存在します。 +ランダム化がネットワーク使用上の技術問題または +疑いを生じさせる恐れがある場合、 +ランダム化を無効化してください。 + +ホストデバイスのハードウェア内の制限によって +MAC アドレスのランダム化が失敗する場合があります。 +ランダム化に失敗したネットワークデバイスは無効化されます。 +ランダム化なしでそのネットワークデバイスを使用したい場合、 +無効化してください。 + +Ctrl+Shift+M を押すと +MAC アドレスのランダム化の設定に移動します。 +"Don't anonymize MAC addresses" を選ぶことで +MAC アドレスのランダム化を無効化します。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/welcome_screen/mac_spoofing/` + +#### オフラインモード {#offline-mode} + +オフラインモード(Offline Mode)では、 +ホストデバイスのネットワークデバイスを無効化できます。 +デバイスからの電波の放射を少なくし(STFU 原則)、 +セキュリティを強化させるために、 +ネットワークが不要でない限り +オフラインモードを有効化することを推奨します。 + +オフラインモードを有効化するには、 +"Disable all networking" を選びます。 + +#### 安全でないブラウザ {#Unsafe-Browser} + +安全でないブラウザ(Unsafe Browser)は、 +Tor の使用が不可能または不適切でない時に使用できるブラウザです。 +インターネットアクセスの許可を得るために +カプティブポータル[^captive-portal]でログインしたい場合、 +ローカルのネットワーク上のプリンタや無線 LAN の管理をしたい場合などに、 +Tor ネットワークを使用しない「安全でないブラウザ」が必要です。 +このような場合、安全でないブラウザを有効化してください。 + +安全でないブラウザを使ってカプティブポータルでのログインに成功して +インターネットアクセスを得た後、安全でないブラウザを閉じてください。 +Tails が Tor 回線を構築しようとし、 +Tor 回線の構築ができたら Tor Browser などが使えるようになります。 +間違えて安全でないブラウザでウェブ閲覧をしないよう注意してください。 + +攻撃者が Tails 内の脆弱性を利用することで、 +安全でないブラウザを通じて Tails 利用者の IP アドレスを +抽出することがあり得ます。 +例えば、攻撃者が Tails 利用者に Thunderbird の脆弱性を利用する +メールで攻撃できるかもしれません。 +安全でないブラウザが不要な場合、無効化したままにしておいてください。 + +安全でないブラウザを有効化するには、 +"Enable the Unsafe Browser" を選びます。 + +### Tails の起動を完了させる {#complete-launching-Tails} + +ウェルカムスクリーンが終了して Tails の起動を完了させるには、 +Alt+S を押すか +ウィンドウの右上側の "Start Tails" ボタンをクリックします。 + +### Tails を終了させる {#shutdown-from-Welcome-Screen} + +ウェルカムスクリーンからすぐに Tails を終了させるには、 +ウィンドウの左上側の "Shutdown" ボタンをクリックします。 + +# 使い方 {#how-to-use} + +## ユーザインターフェイス {#user-interface} + +起動完了後のユーザインターフェイス + +Tails の起動が完了したら、すぐに以下のものが見えるはずです。 + +- メニューバー(上) + - アプリケーションメニュー(Applications) + - ディレクトリ一覧(Places) + - フォーカス中のアプリケーションのメニュー(最初は非表示) + - 現在の日時 + - クリップボードのアイコン + - Tor 回線のアイコン + - ユニバーサルアクセスのアイコン + アイコン + - 入力モードのアイコン(日本語、英語など) + - システムメニュー(音量、電源を切るボタンなど) +- デスクトップ(中央) +- アプリケーションとワークスペースバー(下) + - 開いているアプリケーション(最初は非表示) + - ワークスペース切り替えボタン + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/introduction_to_gnome_and_the_tails_desktop/` + +### アプリケーションメニュー {#application-menu} + +アプリケーションメニュー + +アプリケーションメニューを開くには、 +左上の "Applications" をクリックします。 + +### ディレクトリ一覧 {#places} + +ディレクトリ一覧 + +ディレクトリ一覧(ホーム、永続性ストレージ、 +ネットワークなど)を開くには、左上の "Places" +(アプリケーションメニューの右)をクリックします。 + +### ユニバーサルアクセス機能 {#accessibility-functions} + +ユニバーサルアクセス機能の一覧 + +ユニバーサルアクセス機能(コントラスト、ズーム、 +仮想キーボードなど)を使用するには、右上の +アイコン +アイコンをクリックします。 + +### キーボードの入力モード {#keyboard-input-method} + +入力モードの一覧(メニュー) +入力モードの一覧(中央) + +キーボードの入力モードを切り替えるには、 +ウィンドウの右上側のキーボードの入力モードのメニュー +(ユニバーサルアクセスとシステムメニューとの間)をクリックします。 +その代わり、次の入力モード(使用順)に切り替えるには +Super[^Super]+Space を押します。 +その後に Super を押し続けたままにしたら、 +入力モードの一覧が画面中央に表示されます。 +Super+Space を繰り返すことで、 +次々と入力モードを選ぶことができます。 + +ある入力モードには複数の文字入力方式があるかもしれません。 +例えば、日本語(Anthy や Mozc)には、直接入力、ひらがな、 +カタカナなどがあります。 +文字入力方式を変更するには、入力モードのメニューをクリックして、 +希望の文字入力方式をクリックします。 + +### システムメニュー {#system-menu} + +システムメニュー + +右上のシステムメニューを開くと、以下のものにアクセスできます。 + +- 音量の調整 +- 明るさの調整 +- ネットワーク接続 +- 電力の状態と設定 +- 円いボタン + - 設定 + アイコン + - 画面ロック + アイコン + - 一時停止 + アイコン + - 再起動 + アイコン + - 電源を切る + アイコン + +### アプリケーションの切り替え {#switching-applications} + +アプリケーションの切り替え + +アプリケーションを切り替えるには、 +Alt+Tab を押します。 +その後に Alt を押し続けたままにしたら、 +開いたアプリケーションの一覧(使用順)が画面中央に表示されます。 +Alt+Tab を繰り返すことで、 +次々とアプリケーションを選ぶことができます。 + +### exposé {#expose} + +マウスを左上の角まで勢いよく動かすか +Super[^Super] を押すと、 +以下が表示されます。 + +- メニューバー(最も上) +- 検索(次に上) +- アプリケーションツールバー(左) +- 開いた全てのアプリケーションのウィンドウ(中央) +- ワークスペース(右) + +このモードから戻るには、 Esc または +Super を押します。 + +## Tails の管理 {#Tails-management} + +### 設定 {#Tails-settings} + +Tails の設定には以下の手順でアクセスします。 + +- システムメニュー → 設定アイコンアイコン + +デスクトップの背景、通知、デバイス、日時など +様々な設定を調整できます。 + +Tails の設定は永続しないため、 +再起動したら設定変更し直す必要があります。 + +### 更新 {#update-Tails} + +ソフトウェアを最新版に更新することは +重要なセキュリティのための作業です。 +以下のように Tails のバージョンを確認します。 + +- "Applications" → "Tails" → "About Tails" + +Tails は自動更新または手動更新の方法で更新できます。 + +*注: Tails が危殆化した恐れがある場合、 +自動更新と手動更新は安全でないかもしれません。 +[再インストール](#prepare)で Tails を更新してください。* + +→ 外部資料: +`https://tails.boum.org/doc/upgrade/` + +#### 自動更新 {#automatic-update} + +インターネットに接続している場合、 +Tails は自動的に更新の有無を確認しようとします。 +現在使用中のバージョンより新しいバージョンがあった場合、 +Tails は差分更新をダウンロードします。 + +自動更新が完了した後、 Tails の記憶装置に以下が保存されます。 + +- Tails のベース(記憶装置に書き込んだ最新のイメージ) +- 差分(ベースバージョンと最新バージョンとの差) + +しかし、例えば、起動完了後にインターネット接続がなかった場合、 +自動更新が失敗するかもしれません。 +Tails 起動完了後に自動更新が失敗している場合、 +ターミナルで以下のコマンドを実行してください。 + +~~~ +$ tails-upgrade-frontend-wrapper +~~~ + +自動更新を何回かすると、差分が徐々に大きくなります。 +そのため、差分のダウンロードの時間が徐々に長くなったり +Tails の記憶装置に差分を保存できなくなる可能性があったりします。 +自動更新ができなくなった場合、手動更新しかできなくなります。 + +#### 手動更新 {#manual-update} + +手動更新には以下が必要です。 + +- 更新対象の Tails +- 更新の実行に用いる更新対象以外の Tails ([準備](#prepare)) +- Tails の最新のイメージファイル([ダウンロード](#download)) + +手動更新の手順は以下のとおりです。 + +1. 更新対象以外の Tails をホストデバイスで起動させる。 +2. 起動した Tails に Tails の最新イメージファイルを用意する。 +3. Tails Installer を起動させる。 +4. 更新対象の Tails 記憶装置を差し込む。 +5. 更新対象の Tails とイメージファイルを参照して、更新を実行する。 + +Tails Installer で手動更新を行います。 + +- "Applications" → "Tails" → "Tails Installer" + +Tails Installer + +"Use a downloaded Tails ISO image" を選び、 +Tails の最新のイメージファイルを参照します。 +"Target USB stick" ドロップダウンに更新対象の Tails を選びます。 +更新を実行するには "Upgrade" をクリックします。 + +### ソフトウェアの追加 {#install-software} + +Tails には様々なソフトウェアが事前に用意されているが、 +利用者は他のソフトウェアも使いたいかもしれません。 + +Tails は Debian ベースであるため、 +APT (Advanced Package Tool)でソフトウェアを管理します。 +APT で管理したソフトウェアをパッケージ(package)と呼ばれ、 +パッケージファイルは `.deb` 識別子を持ちます。 + +ソフトウェアを追加するには[ルート権限](#root-password)が必要です。 + +Tails の APT には事前に Debian、 Tails と Tor Project のリポジトリ +(`tor+http` でアクセスするオニオンアドレス)が用意されています。 +`/etc/apt/sources.list` と +`/etc/apt/sources.list.d/` を見ることで確認でき、 +リポジトリを追加するには `/etc/apt/sources.list.d/` の中に +リポジトリ指定ファイルを追加します。 + +ソフトウェアをインストールするには、 +以下のアプリケーションを使用できます。 + +- `apt`: APT の一般 CLI コマンド +- Synaptic: APT の GUI アプリケーション +- `dpkg`: `.deb` ファイルを直接扱うコマンド + +Synaptic を以下のように開けます。 + +- "Applications" → "System Tools" → "Synaptic Package Manager" + +リポジトリを用いる代わりに、自分でパッケージを入手して、 +`dpkg` コマンドで `.deb` ファイルから +パッケージを直接インストールできます。 +オフラインモードで Tails を使用する場合にかなり便利な方法だが、 +使いたいパッケージとその依存パッケージを +手動に入手する必要があるため困難です。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/additional_software/` + +→ 外部資料: +`apt(8)` manpage + +→ 外部資料: +`dpkg(1)` manpage + +## 永続性ストレージ {#persistence} + +### 作成 {#create-persistence} + +永続性ストレージの作成と設定は以下の手順でアクセスします。 + +- "Applications" → "Tails" → "Configure persistent volume" + +永続性ストレージが既に作成されていない場合、 +パスワードの指定が要求されます。 +良好なパスワードを決めて、パスワード入力欄に入れます。 +その後、作成ボタンをクリックします。 + +永続性ストレージの作成には多少時間がかかるかもしれません。 +作成が完了した後、設定が表示されます。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/persistence/configure/` + +### 設定 {#config-persistence} + +永続性ストレージの作成と設定は以下の手順でアクセスします。 + +- "Applications" → "Tails" → "Configure persistent volume" + +永続性ストレージの設定 + +以下の項目を永続性ストレージに保存できます。 + +- 個人ファイル(Personal Data) +- ウェルカムスクリーン(Welcome Screen) +- ブラウザのブックマーク(Browser Bookmarks) +- ネットワーク接続(Network Connections) +- インストールしたパッケージ(Additional Software) +- プリンタ(Printers) +- Thunderbird +- GnuPG +- ビットコインクライアント(Bitcoin Client) +- Pidgin +- SSH クライアント(SSH Client) +- ドットファイル(Dotfiles) + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/persistence/configure/` + +### 他の記憶装置へのバックアップ {#backup-persistence} + +永続性ストレージ内の情報をただ一つの記憶装置だけに保存したら、 +紛失、盗難、破損などによって情報を失うリスクが高いです。 +そのため、他の記憶装置にも Tails と永続性ストレージを準備し、 +定期的にバックアップを行うことを推奨します。 + +1. 外部のバックアップ用 Tails + を他の記憶装置に[準備](#prepare)する。(初回だけ行う) +2. 現在使用中の Tails の記憶装置から Tails を起動させる。 +3. ウェルカムスクリーンで、現在使用中の Tails の永続性ストレージを + [ロック解除](#unlock-persistence)し、 + [ルート権限を有効化](#root-password)する。 +4. 外部の Tails の永続性ストレージをロック解除する。 +5. バックアップを実行する。 + +バックアップ用 Tails を準備する際、 +現在使用中の Tails 記憶装置の大きさと +同等またはより大きい記憶装置を使用して、 +イメージファイルを検証した上で +記憶装置にインストールしてください。 + +バックアップを行う前に、 +外部の Tails の永続性ストレージをロック解除します。 + +- "Applications" → "Accessories" → "Files" + → 左側で表示される永続性ストレージをクリックする + +コマンドラインを用いてバックアップを実行するには、 +ルート権限が必要です。 + +- "Applications" → "System Tools" → "Root Terminal" + +ルート権限で以下のコマンドを実行します。 + +~~~ +# rsync -PaSHAXv --del /live/Persistent/TailsData_unlocked/ /media/amnesia/TailsData +~~~ + +- `/live/Persistent/TailsData_unlocked/`:現在使用中の Tails +- `/media/amnesia/TailsData`:外部の Tails + +*注:以上の `rsync` コマンドを実行する前に、 +各永続性ストレージの末尾の `/` の有無が +以上と一致することを確認してください。* + +コマンドラインを用いる代わりに、 +Tails の内蔵バックアップ機能を用いてバックアップを実行できます。 + +- "Applications" → "Utilities" → "Back Up Persistent Storage" + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/persistence/backup/` + +### 故障した Tails からの救助 {#rescue-persistence} + +Tails が起動しなくなった場合、 +記憶装置が劣化しつつあって故障する可能性があるため、 +永続性ストレージ内の情報をすぐに救助することを推奨します。 + +1. 新しい Tails を他の記憶装置に[準備](#prepare)する。 +2. 新しい Tails の記憶装置から Tails を起動させる。 +3. ウェルカムスクリーンで、新しい Tails の永続性ストレージを + [ロック解除](#unlock-persistence)し、 + [ルート権限を有効化](#root-password)する。 +4. 劣化している Tails の永続性ストレージをロック解除する。 +5. 救助を実行する。 + +新しい Tails を準備する際、 +劣化している Tails 記憶装置の大きさと +同等またはより大きい記憶装置を使用して、 +イメージファイルを検証した上で記憶装置にインストールしてください。 + +救助を行う前に、劣化している Tails の +永続性ストレージをロック解除します。 + +- "Applications" → "Accessories" → "Files" + → 左側で表示される永続性ストレージをクリックする。 + +Files に劣化している Tails の永続性ストレージが表示されない場合、 +永続性ストレージが既に故障していて救助できない可能性があります。 + +コマンドラインを用いて劣化している Tails +の永続性ストレージを救助するには、ルート権限が必要です。 + +- "Applications" → "System Tools" → "Root Terminal" + +ルート権限で以下のコマンドを実行します。 + +~~~ +# rsync -PaSHAXv --del /media/amnesia/TailsData/ /live/Persistent/TailsData_unlocked +~~~ + +- `/media/amnesia/TailsData/`:劣化している Tails +- `/live/Persistent/TailsData_unlocked`:復元先の Tails + +*注:以上の `rsync` コマンドを実行する前に、 +各永続性ストレージの末尾の `/` の有無が +以上と一致することを確認してください。* + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/persistence/rescue/` + +### 削除 {#delete-persistence} + +*注:永続性ストレージを以下の方法で削除しても、 +高い能力を有する攻撃者がデータ復元の手法で +データを復元できるかもしれません。 +安全に情報を削除するには、 +記憶媒体内の全てのデータを完全消去する必要があります。* + +永続性ストレージの削除は以下の手順でアクセスします。 + +- "Applications" → "Tails" → "Delete persistent volume" + +ウィンドウが表示されたら、 +"Delete" をクリックすることで永続性ストレージを削除します。 + +永続性ストレージの削除は、ロック解除された状態で削除できません。 +永続性ストレージが既にロック解除されている場合、 +Tails を再起動してから永続性ストレージを削除してください。 + +→ 外部資料: +`https://tails.boum.org/doc/first_steps/persistence/delete/` + +# 使用事例 {#use-cases} + +## ホストデバイスの OS の回避 {#ignore-host-device-OS} + +Tails をホストデバイスで起動させると、 +ホストデバイスの OS に触れることはありません。 +そのため、ホストデバイスの(信用しないまたは使いたくない) OS を回避して +Tails をホストデバイス上で使えます。 + +公共のパソコンまたは他人の所有物であるホストデバイスは、 +信用できないものかもしれません。 +その場合、以下の点を念頭に置いてください。 + +- 信用するデバイス上のみで Tails をインストールする。 +- 他の OS を実行中のデバイスに Tails の記憶装置を差し込まない。 +- Tails の記憶装置で他の OS からまた他の OS へのファイル転送をしない。 +- ホストデバイスが怪しいと思ったら、 + 記憶装置を差し込んだり永続性ストレージをロック解除したりしない。 +- キーボードが危殆化した恐れがある場合、 + Tails の仮想キーボードまたはパスワード管理ソフトウェア + (例: KeepassXC)を使うことでキーボードの使用をできる限り避ける。 + +Tails が危殆化した恐れがある場合、 +記憶装置を完全消去して Tails をインストールし直してください。 + +→ 外部資料: +`https://tails.boum.org/doc/about/warnings/computer/` + +## 有害の恐れのあるファイルの扱い {#inspecting-malicious-files} + +Tails で有害の恐れのあるファイルをより安全に扱うことができます。 + +1. Tails を起動させる。 +2. 永続性ストレージをロック解除せず、 + [オフラインモード](#offline-mode)を有効化した上で、 + 起動を完了させる。 +3. 他の記憶装置から Tails に有害の恐れのあるファイルをコピーする。 +4. その他の記憶装置を取り出す。 +5. 有害の恐れのあるファイルを扱う。 + +日常的に使用する Tails ではなく、 +危殆化しても構わない Tails を起動させることを推奨します。 +理想的には、使い捨ての Tails を準備して、それを起動させます。 + +オフラインモード(インターネットに接続していない状態)で +ファイルを扱うため、ファイルが実際に有害であっても +攻撃者などへの情報抜き出しなどの可能性はないでしょう。 + +ただし、有害の恐れのあるファイルを +何かしらのアプリケーションで開いた時点に、 +ファイルがそのアプリケーションの何かしらの脆弱性を用いて +攻撃を実行したかもしれないため、 +その時点から現在使用中の Tails が +危殆化していることを仮定した方がいいです。 +したがって、ファイルの扱いを完了したら、 +すぐに Tails を終了させることを推奨します。 + +有害の恐れのあるファイルを扱っても +記憶装置内の Tails イメージと永続性ストレージが +影響を受けるリスクが低いだろうが、その可能性を否定できません。 +有害の恐れのあるファイルを扱った後、 +記憶装置を完全消去して Tails をインストールし直すと最も安全です。 + + + +[^captive-portal]: 多くの公共ネットワークは、 +あるデバイスにインターネットアクセスを与える前に、 +デバイス利用者に個人情報を提供してもらったり +利用規約に同意してもらったりします。 +ネットワーク管理者は「カプティブポータル」というウェブページを +ブラウザに送り付けることで +デバイス利用者のログイン・登録・同意を求めることが多いです。 + +[^dotfile]: ドットファイル: +`.` でファイル名が始まる隠しファイル、 +たいていは設定ファイルやプログラムが暗に作成したファイル。 +Linux や macOS では通常のファイル表示からデフォルトで隠されます。 + +[^host-device]: ホストデバイス: +Tails を起動させるデバイス。 + +[^MAC-address]: MAC アドレス: +ネットワーク機器を唯一かつ永続的に特定するネットワークアドレス。 +"MAC" は "Media Access Control" の頭文字。 + +[^OS]: OS: +"operating system" (オペレーティングシステム)の頭字語。 + +[^Super]: Super キーは、 +Windows キーボードの「スタート」キーに当てはまるキーです。 + +[^x86-64]: Intel または AMD の 64 ビット CPU アーキテクチャ。 +やや最近のコンピュータが対応するはずだが、 +32 ビット CPU や PowerPC を搭載したコンピュータが非対応。 + + +*** + +# アリスとボブ {#back} + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +## 連絡先 {#back-contact} + +### PGP 鍵 {#back-contact-PGP} + +`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` + +- ウェブサイト上: + `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` + +### ウェブサイト {#back-contact-website} + +ウェブサイト QR コード + +`https://git.disroot.org/alice2bob/alice2bob` + +## 検証 {#back-verify} + +`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` + +## 免責事項 {#back-disclaimer} + +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 + diff --git a/ja-md/alice2bob-ja-Tor-1.0.md b/ja-md/alice2bob-ja-Tor-1.0.md new file mode 100644 index 0000000..e214e42 --- /dev/null +++ b/ja-md/alice2bob-ja-Tor-1.0.md @@ -0,0 +1,1088 @@ +アリスとボブのバナー + +# Tor 匿名化ネットワーク {#top} + +アリスとボブ + +バージョン: 1.0 + +OnionShare 2.4 \| Tor 0.4.6 + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +*** + +1. [Tor とは](#what-is-Tor) +2. [概要](#overview) + 1. [オニオンルーティング](#onion-routing) + 2. [ネットワーク通信の匿名化](#network-anonymity) + 3. [検閲と差別の回避](#censorship-resistance) + 4. [オニオンサービス](#onion-services) +3. [注意点と限界](#warnings-and-limitations) + 1. [Tor の匿名性集合](#anonymity-set) + 2. [レイテンシ増大とスループット低下](#latency-and-throughput) + 3. [TCP/IP 以外のトラフィックを中継できない](#TCP-IP-only) + 4. [出口ノードから通信を保護しない](#exit-node-problems) + 5. [アプリケーションによる情報漏洩](#leakage-by-applications) + 6. [利用者の行動による情報漏洩](#user-mistakes) + 7. [Tor を使用していることが明確](#Tor-doesnt-hide-Tor-use) + 8. [Tor に対する攻撃](#attacks-against-Tor) + 9. [悪質または危殆化したデバイス](#bad-device) +4. [アプリケーション](#applications) + 1. [一般 Tor クライアント `tor`](#general-Tor-client) + 2. [APT Tor トランスポート](#APT-transport-Tor) + 3. [OnionShare](#OnionShare) + 4. [Tor Browser](#Tor-Browser) + 5. [Torsocks](#Torsocks) +5. [Tor ブリッジ](#Tor-bridges) + 1. [Pluggable transport](#pluggable-transports) + 2. [ブリッジの入手](#get-bridges) + 3. [ブリッジの追加](#add-bridges) +6. [Tor と VPN](#Tor-and-VPN) + 1. [VPN](#VPN) + 2. [Tor と VPN の併用](#Tor-and-VPN-together) +7. [おまけ:他の匿名化ネットワーク](#other-anonymization-networks) + +*注:本ガイドに記載した Tor Project のウェブページ +(...`torproject.org`...)への外部リンクは +オニオン接続でアクセスできます。 +オニオンアドレスを得るには、以下のように URL を置き換えてください。* + +- `https://community.torproject.org` → + `http://xmrhfasfg5suueegrnc4gsgyi2tyclcy5oz7f5drnrodmdtob6t2ioyd.onion` +- `https://gitlab.torproject.org` → + `http://eweiibe6tdjsdprb4px6rqrzzcsi22m4koia44kc5pcjr7nec2rlxyad.onion` +- `https://snowflake.torproject.org` → + `http://oljlphash3bpqtrvqpr5gwzrhroziw4mddidi5d2qa4qjejcbrmoypqd.onion` +- `https://support.torproject.org` → + `http://rzuwtpc4wb3xdzrj3yeajsvm3fkq4vbeubm2tdxaqruzzzgs5dwemlad.onion` +- `https://tb-manual.torproject.org` → + `http://dsbqrprgkqqifztta6h3w7i2htjhnq7d3qkh3c7gvc35e66rrcv66did.onion` + +# Tor とは {#what-is-Tor} + +Tor (トーア)とは、通常(直接的接続)より高いプライバシー・匿名性で +インターネットを利用することを可能にする技術です。 +"Tor" という単語は以下の 3 つの意味があります。 + +- **Tor ネットワーク**: + インターネット(TCP/IP)接続経路を匿名化するネットワーク。 +- **Tor ソフトウェア**: + Tor ネットワークの参加または使用に必要なソフトウェア。 +- **Tor Project**: + Tor のネットワークとソフトウェアを管理するアメリカの NPO 法人。 + +Tor は「オニオンルーティング」という暗号化方式を実装したもので、 +トラフィックが Tor ノードを経由する度に暗号化・復号化が行われます。 +玉ねぎの皮のように暗号化・復号化が行われることから +暗号化方式が「オニオンルーティング」と名付けられ、 +名称の由来は最初の名称 "The Onion Router" の頭文字です。 + +世界中において、 +約 6000--8000 の Tor ノード(中継点)[^Tor-nodes]と +約 250 万人の Tor 利用者が分散していて、 +最も人気な匿名化ネットワークです。 +使用するには登録や支払いが不要で、 +基本的には誰でも無料で使用できます。 +Tor ノードの立ち上げに関しても同様で、 +ボランティアとして Tor ネットワークに貢献する制度です。 + +# 概要 {#overview} + +## オニオンルーティング {#onion-routing} + +オニオンルーティング + +オニオンルーティングはネットワーク上の匿名化を実現します。 +Tor クライアントはトラフィックを Tor ネットワークに中継させる前に、 +自動的に無作為に 3 つのノードを選び[^guard-persistence]、 +Tor ネットワークを通過する接続を成立させます。 +選ばれた 3 つのノードで構成される接続は「回線」(circuit)と呼ばれます。 +トラフィックは Tor 回線を経由してから接続先に到着します。 + +各ノードの呼称と意味は以下のとおりです。 + +- **ガードノード**: + Tor ネットワークを通過するトラフィックがこのノードから入る、 + 接続元側のノード。 +- **中間ノード**: + 接続においてガードノードと出口ノードの間に位置するノード。 +- **出口ノード**: + Tor ネットワークを通過するトラフィックがこのノードから出る、 + 接続先側のノード。 + +## ネットワーク通信の匿名化 {#network-anonymity} + +ネットワーク通信の匿名化 + +トラフィックが 3 つのノードを経由する +クリアネット[^clearnet]の接続の場合、 +接続元、各ノードと接続先が得る接続情報 +(例えば IP アドレス)は以下のとおりです。 + +| 観点 | 接続先 | ガードノード | 中間ノード | 出口ノード | 接続先 | +|:---:|:---:|:---:|:---:|:---:|:---:| +| 接続元 | o | o | \*1 | \*1 | \*2 | +| ガードノード | o | o | o | | | +| 中間ノード | | o | o | o | | +| 出口ノード | | | o | o | o | +| 接続先 | | | | o | o | + +- \*1:接続元が Tor 回線を無作為に選択するため既知。 +- \*2:接続元が接続先への接続を要求するため既知。 + +要するに、接続元と接続先の両方が通信を行っている +という情報を得る単一の Tor ノードがありません。 +また、接続先は接続元のネットワーク情報を得ず、 +Tor からトラフィックが来たことしかわかりません。 + +従って、接続元のネットワーク通信の匿名化を実現します。 + +## 検閲と差別の回避 {#censorship-resistance} + +Tor を利用することで接続元側と接続先側による検閲と差別を回避できます。 + +接続元側では、 ISP、カフェの Wi-Fi ハッカーまたはネットワーク管理者が、 +地域やキーワードなどの接続先情報に基づいて +アクセスをブロックするかもしれません。 +この場合に Tor を利用すると、 +トラフィックが接続元側で暗号で保護され、 +接続元側の攻撃者による接続先の地域や内容など +に基づく検閲が困難になります。 + +一方、接続先自身または接続先側にあるネットワーク管理者や ISP が、 +接続元情報に基づいて接続拒否、情報提供の操作、 +差別などをするかもしれません。 +この場合に Tor を利用すると、 +接続元のネットワーク情報が接続先側に届かず、 +接続元側による接続元の地域や所属など +に基づく検閲と差別が困難になります。 + +ただし、 Tor 利用者全体に対する検閲と差別が簡単になってしまいます。 +それを回避するには [Tor ブリッジ](#Tor-bridges)を検討してください。 + +## オニオンサービス {#onion-services} + +インターネットサービスは通常 +IP アドレスに結び付けられたドメイン名(例: `torproject.org`)で +クリアネット[^clearnet]上で運用するが、 +IP アドレスを明かさないオニオンサービスで運用することができます。 +オニオンサービスはオニオンアドレス(`.onion` 識別子のあるアドレス) +を持ち、 Tor でしか接続できないサービスです。 + +オニオンサービスへの接続(オニオン接続)では、 +接続元および接続先が各自 Tor 回線を構築し、 +中間で接続元の回路が接続先の回路に接続します。 +接続に 6 つのノードが存在し、出口ノードが存在しません。 + +オニオンアドレスは、オニオンサービスを特定する +56 文字[^onion-address]と `.onion` で構成されます。 +例えば、 Tor Project ホームページのオニオンアドレスは以下のとおりです。 + +`2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion` + +*注:上のアドレスの形式はバージョン 3 アドレスと呼ばれます。 +旧式のバージョン 2 アドレス(例: `expyuzz4wqqyqhjn.onion`)は +2021 年に廃止されました。* + +その結果、接続元のネットワーク上の匿名性だけでなく、 +オニオンサービスを運用する接続先のネットワーク上の匿名性も保護します。 +オニオンサービスは DNS や TLS などの弱点や問題を回避し、 +独自に秘匿性や認証を実現します。 +オニオンサービスは以下のセキュリティ特性を有します。 + +- エンドツーエンド認証:オニオンアドレスにオニオンサービスの身元公開鍵 + が入っているため、認証を実現。 +- 強制的なエンドツーエンド暗号化(E2EE)での秘匿性の実現。 +- 接続元と接続先の両方のネットワーク上の匿名性。 +- ドメイン名と異なり、オニオンアドレスの登録と支払いは不要で、 + 秘密にすることも可能。 +- TLS と異なり、セキュリティ証明書の登録と支払いは不要。 +- ほとんどそっくりの偽アドレスを用いた詐欺防止: + 既存オニオンサービスのアドレスに似ているアドレスの生成が困難。 + +詳しくは Tor Project のサイトを参照してください。 + +→ 外部資料: +`https://community.torproject.org/onion-services/overview/` + +→ 外部資料: +`https://support.torproject.org/onionservices/` + +技術仕様はこちら。 + +→ 外部資料: +`https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt` + +# 注意点と限界 {#warnings-and-limitations} + +Tor はネットワーク上の接続元と接続先との繋がり防止を実現するが、 +プライバシーまたは匿名性を保証しません。 +アプリケーションによる個人情報や IP アドレスなどの情報漏洩や +利用者自身の行動による情報漏洩の防止またはその情報の匿名化をせず、 +Tor に対する攻撃も可能です。 + +本セクションでは、 Tor についての一部の注意点や限界について説明します。 +以下に紹介する一部の点は Tor だけでなく +他の匿名化ネットワークやプライバシーツールにもあてはまります。 + +## Tor の匿名性集合 {#anonymity-set} + +Tor の匿名性集合[^anonymity-set]は、ほとんどの場合、 +同時に Tor を利用している人の集合より遥かに小さいです。 +したがって、 Tor の価値には Tor 利用者数に依存する +ネットワーク効果があります。 + +ある行為について、 Tor が使われたという事実に加えて、 +Tor 利用者の地域、使用言語、接続先、 OS、アプリケーション、 +ブラウザ指紋、センシティブ情報の提供・漏洩、利用時間などの事実も知られると、 +匿名性集合が段々小さくなります。 +インターネットを直接的に利用したり VPN を利用したりなどに比べて、 +自分の行為に対する匿名性集合が大きいだろうが、 +Tor を利用しただけで匿名性が確保できると思わないでください。 + +## レイテンシ増大とスループット低下 {#latency-and-throughput} + +Tor 回線は 3 つ(以上)の Tor ノードを経由してデータを転送するため、 +直接接続よりレイテンシ(データ転送の待ち時間、ネットワーク遅延) +の増大があっても当然です。 +多少のスループット(データ転送速度)の低下もあるかもしれません。 + +## TCP/IP 以外のトラフィックを中継できない {#TCP-IP-only} + +Tor は TCP/IP トラフィックしか中継できません。 +そのため、音声電話(VoIP)、ビデオ会議、ゲームなどの +UDP トラフィックを Tor で中継できません。 + +ちなみに、 TCP は接続を維持し、輻輳制御をしながら、 +データ転送の信頼性と正確さを保証するプロトコルです。 +一方、 UDP は無接続型で、データ転送の迅速さ(レイテンシ最小化) +を優先するプロトコルです。 + +## 出口ノードから通信を保護しない {#exit-node-problems} + +オニオン接続以外、 Tor 自体は通信内容の秘匿性を提供しません。 +接続元から出口ノードまでの接続は Tor のオニオンルーティングで保護されるが、 +出口ノードから接続先までの接続は Tor で暗号化・認証されません。 +出口ノードや接続先を監視するネットワーク管理者や +攻撃者または悪質な出口ノードが +そのトラフィックを監視・改竄・検閲・ロギングしたり +マルウェアを注入したりできるため要注意です。 +通信内容を保護するには、接続先までの接続を保護する暗号 +(例: TLS、オニオンサービス、 E2EE アプリケーション)が必要です。 + +## アプリケーションによる情報漏洩 {#leakage-by-applications} + +あらゆるアプリケーションのトラフィックを +Tor 経由にすれば匿名性が得られるわけではありません。 +多くのアプリケーションはセキュリティやプライバシーに全く配慮せず、 +むしろ監視と情報収集のために開発された +アプリケーションは少なくありません。 +利用者のセンシティブ情報(IP アドレス、個人情報など)を明かす +アプリケーションのトラフィックを Tor 経由にしても、 +ほとんど意味がありません。 + +Tor は利用者のアプリケーション(クライアント) +に対する攻撃から保護しません。 +接続元を特定する情報を抽出したり +追跡したりする接続先(例:ウェブサイト)は +クッキー(接続元で保存される情報)やブラウザ指紋抽出 +(browser fingerprinting:クライアントや OS などに関する情報抽出) +などの手法で攻撃することが多いです。 + +アプリケーションによる情報漏洩のリスクを軽減するには、 +以下の点を念頭に置いた方がいいでしょう。 + +- Tor を用いてダウンロードしたファイル(ドキュメント、画像など) + を慎重に扱う。 + - インターネットに接続していないデバイスで開く。 + - インターネット接続の無いサンドボックスの中で開く。 + - サニタイズ[^Dangerzone]してから開く。 +- セキュリティとプライバシーに十分配慮したアプリケーション + だけによるネットワークアクセスを許可した上で Tor 経由にして、 + それ以外のアプリケーションによるネットワークアクセスを拒否・遮断する。 + +例えば、ウェブ閲覧をしたい場合、 +Tor をプロキシとして設定されたどのウェブブラウザでも利用する代わりに +プライバシーと匿名性に特化した Tor Browser +を利用するといいかもしれません。 +また、 BitTorrent は Tor とかなり衝突するため悪い組み合わせとなり、 +Tor ネットワークに重い負荷をかけながら +BitTorrent 利用者に匿名性を提供しません。 +BitTorrent の代わりに、例えば [OnionShare](#OnionShare) で +ファイルを共有した方がいいでしょう。 + +→ ガイド: +**Tor Browser** +--- [Markdown](../ja-md/alice2bob-ja-Tor-Browser-1.0.md) +\| [HTML](../ja-html/alice2bob-ja-Tor-Browser-1.0.html) + +## 利用者の行動による情報漏洩 {#user-mistakes} + +Tor は利用者の行動(利用パターンや情報提供など)による +情報漏洩を抑えようとしません。 +利用者自身がセンシティブ情報を明かしたら、 +トラフィックをどのように経由しても何も変わりません。 +また、 Tor はフィッシングなどの詐欺から利用者を保護しません。 + +インターネット利用者が実践する良い習慣は重要な対策です。 +ウェブ閲覧、ダウンロード、投稿、フォーム入力、ログインなどをする時に、 +うっかり明かしてしまうかもしれない情報と +故意に提供する情報について考えた上で +インターネットを慎重に利用すると、このリスクを軽減できます。 + +## Tor を使用していることが明確 {#Tor-doesnt-hide-Tor-use} + +通常の使い方のように Tor を使用すると、 +Tor の使用が明らかになります。 +Tor の使用はほとんどの管区では合法だろうが、 +それでも隠した方がいい場合があります。 +大学のネットワークから Tor を使用すると +大学のネットワーク管理者の注意を引いたり、 +Tor 利用者がほとんどいない社会から Tor を使用すると +接続元側で目立つかもしれません。 +Tor 利用者全体に対する検閲と差別も +簡単であることを覚えておくことが重要です。 + +例えば、 Tor 接続を拒否するウェブサイトが少なくありません。 +また、サービス提供拒否、 CAPTCHA[^CAPTCHA] 要求などで +Tor 利用者を差別的に扱うサービスもあります。 + +技術的な解説をすると、 Tor ノードのリスト +(したがって IP アドレス情報)は公開されていて、 +Tor ネットワーク内のトラフィックは +一般的には特定のポート番号を使用します。 + +Tor を使用していることを隠したい場合、 +他のセキュリティ対策も同時に使う必要があります。 +接続元側または接続先側で隠す方法はいくつかあります。 +ただし、このような対策は[トラフィック指紋抽出](#traffic-fingerprinting) +からの保護を提供しないでしょう。 + +- [Tor ブリッジ](#Tor-bridges) + (接続元側の Tor 使用を隠し、検閲回避する非公開ノード) +- [接続元側の VPN](#Tor-over-VPN) + (Tor over VPN:接続元 → VPN → Tor → 接続先) +- [接続先側の VPN](#VPN-over-Tor) + (VPN over Tor:接続元 → Tor → VPN → 接続先) + +一方、接続先から Tor 使用を隠したり +Tor ブロッキングを回避したりしたい場合、 +接続先側のプロキシ(例:ウェブアーカイブ、代替フロントエンド) +を利用すると効果的かもしれません。 + +→ ガイド: +**Tor Browser § Tor ブロッキングの回避** +--- [Markdown](../ja-md/alice2bob-ja-Tor-Browser-1.0.md#Tor-blocking-circumvention) +\| [HTML](../ja-html/alice2bob-ja-Tor-Browser-1.0.html#Tor-blocking-circumvention) + +## Tor に対する攻撃 {#attacks-against-Tor} + +[「オニオンルーティング」](#onion-routing)であげた情報に加えて、 +各ノードと接続元と接続先ではトラフィックの特徴 +(データ量、形状、タイミング)も存在します。 +そのため、 Tor は完全な匿名化を実現せず、共謀する悪質の Tor ノード、 +接続の両側でのロギングまたは監視、 +インターネットを広範囲監視できる敵などから +保護してくれません。 + +Tor はトラフィックをできる限り速く中継しながら匿名化しようとする +**低レイテンシ**匿名化ネットワークでです。 +トラフィックを一時的に持ち続ける +高レイテンシ匿名化ネットワークと異なって、 +強度なインターネット監視に対して保護することができません。 + +### トラフィック指紋抽出 {#traffic-fingerprinting} + +トラフィック指紋抽出 + +トラフィック指紋抽出(traffic fingerprinting)とは、 +トラフィックを解読しようとせず、 +インターネット利用者のトラフィックの特徴を監視・解析することで、 +利用者がアクセスしているサービス・内容を推測したり +Tor や VPN などの使用を推測したりする攻撃です。 +この攻撃は Tor だけでなく、 +他の低レイテンシ匿名化ネットワークや VPN などに対しても効果的でしょう。 + +インターネット利用者が +Tor や VPN などを用いてトラフィックを暗号化しても、 +接続先や内容の通信情報が接続元側(ISP やローカルネットワークなど)から +保護されるとは限らず、 +この攻撃は暗号化したトラフィックに対しても可能です。 +Tor や VPN などのようなトラフィックの暗号化は +多くの通信情報(接続先の IP アドレス、ポート番号、内容など) +を読めないようにするが、 +通信が行われている事実やトラフィックの特徴(データ量、形状、 +タイミングなど)の情報を保護しようとしません。 + +### トラフィック相関攻撃 {#traffic-correlation-attack} + +悪質な Tor ノード支配者によるトラフィック相関攻撃 + +トラフィック相関攻撃(traffic correlation attack)または +エンドツーエンド相関攻撃(end-to-end correlation attack)とは、 +トラフィックを解読しようとせず、 +対象者と接続先とのトラフィックを両側で観測・解析することで +対象者の身元を特定したり非匿名化したりする攻撃です。 + +主に資源・資金の多い攻撃者が行う攻撃だが、 +トラフィック相関攻撃に協力する恐れがある +インターネット上の行為者といえば、 +ローカルネットワーク管理者、 ISP、 VPN 提供者、 +訪問先のサービスなど多数あります。 + +Tor ノードだけによる攻撃について、 +一つのノード管理者が以下のいずれかを支配する場合、 +トラフィック相関攻撃が可能です。 + +- オニオン接続以外における Tor 回線のガードノードと出口ノード +- オニオン接続における両側の Tor 回線のガードノード + +### Sybil 攻撃 {#Sybil-attack} + +Sybil 攻撃とは、 +攻撃者が多数の仮名または匿名の身元を作成することで不当な影響力を入手し、 +ネットワークの評判制度を転覆させる攻撃です。 + +Tor ノードを立ち上げるにはコンピュータのハードウェアと +インターネットアクセスの費用以外のコストが無く、 +ノード管理者に対する厳格な身元確認や他のチェックも特にありません。 +そのため、資源・資金の多い攻撃者は簡単に +多数の Tor ノードを立ち上げることができます。 +一つの行為者が支配するノードの数が多くなるにつれて、 +無作為に選ばれた Tor 回線に対する +[トラフィック相関攻撃](#traffic-correlation-attack) +が可能になる確率が上がります。 + +## 悪質または危殆化したデバイス {#bad-device} + +Tor は悪質または危殆化したデバイス(OS、 BIOS、ハードウェアなど) +から利用者を保護できません。 +攻撃者がマルウェア、キーロガー、悪質な BIOS、メモリの危殆化などで +デバイスを危殆化させた場合、 +Tor はこのような攻撃から利用者を保護できません。 + +# アプリケーション {#applications} + +Tor を利用する様々なアプリケーションがあります。 + +Tor Project が開発・管理しているか +公式に支持している一部のアプリケーションは以下です。 + +- **Onion Browser**: + 匿名性とプライバシーに特化したウェブブラウザ(iOS 用)。 +- **Orbot**: + オニオンルーティングを実装したクライアント(Android 用)。 +- **Tor**: + オニオンルーティングを実装したクライアント。 +- **Tor Browser**: + 匿名性とプライバシーに特化したウェブブラウザ。 +- **Torsocks**: + 他のアプリケーションのトラフィックを + SOCKS を用いて Tor 経由にするラッパーコマンド。 + +一方、 Tor エコシステムを構成する一部の +第三者アプリケーションは以下です。 + +- **APT Tor トランスポート**: + APT (Advanced Package Tool)のための + パッケージの匿名ダウンロードのトランスポート。 +- **Bisq**: + 非中央化の暗号通貨取引所。 + `https://bisq.network/` +- **Brave**: + プライバシーと広告ブロッキングに特化したウェブブラウザ。 + `https://brave.com/` +- **F-Droid**: + Android のソフトウェア管理。 + `https://f-droid.org/` +- **GlobaLeaks**: + ウェブインターフェイスで実現した内部告発用情報提供システム。 + `https://globaleaks.org/` +- **OnionShare**: + オニオンサービスを用いたファイル共有。 + `https://onionshare.org/` +- **parcimonie**: + プライバシーを考慮した GnuPG 鍵束更新ヘルパー。 + `https://salsa.debian.org/intrigeri/parcimonie/` +- **Qubes OS**: + 分離でのセキュリティ(security by isolation) + に特化したデスクトップ OS。 + `https://qubes-os.org/` +- **SecureDrop**: + 報道機関が管理する内部告発用情報提供システム。 + `https://securedrop.org/` +- **Tails**: + プライバシーと匿名性の保護に特化した持ち運び可能なデスクトップ OS。 + `https://tails.boum.org/` +- 一部の暗号通貨ウォレット。 + +以下のセクションで一部のアプリケーションを説明します。 +以下で説明するアプリケーション(Tor Browser 以外)を使うには、 +Tor のインストールが必要です。 + +## 一般 Tor クライアント `tor` {#general-Tor-client} + +Tor を利用する多くのアプリケーションは、 +一般 Tor クライアント `tor` を要します。 +例えば、 APT、 OnionShare、 Torsocks などには必要です。 + +一方、 Tails には事前に用意され、 +Tor Browser には Tor クライアントが含まれます。 +この 2 件には、一般 Tor クライアントのインストールが不要です。 + +本セクションでは Debian ベース OS での +APT を用いた一般 Tor クライアントの +インストール方法を説明します。 + +1. Tor Project の Debian リポジトリの公開鍵を APT に追加する。 +2. Tor Project の Debian リポジトリを APT に追加する。 +3. Tor をインストールする。 + +### Tor Project の Debian リポジトリの公開鍵 {#deb.torproject.org-keyring} + +初めて Tor Project の Debian リポジトリを使用する際、 +まずリポジトリの公開鍵を APT に追加する必要があります。 + +検証・インストールのために入手するファイルは以下です。 +全てのパスは `https://deb.torproject.org/torproject.org` +または +`http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org` +内のものです。 + +- パッケージ: ...`/pool/main/d/deb.torproject.org-keyring/` + 内の最新の `.deb` ファイル + (例: `deb.torproject.org-keyring_2020.11.18_all.deb`) +- パッケージ情報ファイル: ...`/dists/sid/main/binary-amd64/Packages` +- 署名されたリリース情報ファイル: ...`/dists/sid/InRelease` +- 公開鍵: ...`/` 内の `.asc` ファイル + +検証・インストールの手順は以下です。 +以下の署名または SHA256 の検証手順が失敗した場合、 +入手したパッケージをインストールしないでください。 +GnuPG、 SHA256 ハッシュ化と `.deb` パッケージのインストール方法 +の説明をここで省略します。 + +1. 以上のファイルを入手する。 +2. 公開鍵を GnuPG にインポートする。 +3. リリース情報ファイルの署名を検証する。 +4. パッケージ情報ファイルを SHA256 ハッシュ化して、 + リリース情報ファイル内の `main/binary-amd64/Packages` + の SHA256 ハッシュ値と照合する。 +5. パッケージファイルを SHA256 ハッシュ化して、 + パッケージ情報ファイル内のパッケージ `deb.torproject.org-keyring` + に該当する SHA256 ハッシュ値と照合する。 +6. パッケージをインストールする。 + +公開鍵のインストールが完了したら、 +`/etc/apt/trusted.gpg.d/deb.torproject.org-keyring.gpg` +に公開鍵のファイルが現れます。 + +### APT への Tor Project の Debian リポジトリの追加 {#add-Debian-repository} + +APT に Tor Project の Debian リポジトリを追加するには、 +以下の内容のあるリポジトリ指定ファイル +`/etc/apt/sources.list.d/tor.list` を作成します。 +利用している Debian ベース OS に該当するバージョンに +`` を置き換えてください。 +(例: `sid`、 `bullseye`、 `xenial`) + +~~~ +deb [signed-by=/etc/apt/trusted.gpg.d/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org/ main +~~~ + +### Tor のインストール {#install-tor} + +Tor Project の Debian リポジトリの追加を完了した後、 +以下のように Tor をインストールします。 + +~~~ +# apt install tor +~~~ + +## APT Tor トランスポート {#APT-transport-Tor} + +APT Tor トランスポート(パッケージ名: `apt-transport-tor`)とは、 +APT のために開発されたリポジトリ情報と +パッケージの匿名ダウンロードのトランスポートです。 + +APT でパッケージを管理する OS を使っていて、 +Debian リポジトリが APT に設定されている場合、 +APT Tor トランスポートを以下のようにインストールします。 + +~~~ +# apt install apt-transport-tor +~~~ + +その後、リポジトリ指定ファイル `/etc/apt/sources.list` と +`/etc/apt/sources.list.d/` を以下のように変更します。 + +- 各 `http://`... と `https://`... URL の先頭に `tor+` を追加する。 +- リポジトリのオニオンサービスを利用したい場合、 + URL のドメイン部分を該当するオニオンアドレス + のドメイン部分に置き換える。 + (オニオンサービスが HTTPS に対応していない限り、 + `https://` を `tor+http://` に置き換えます。) + +例えば、 Tor Project の Debian リポジトリを指定するには、 + +~~~ +deb [signed-by=/etc/apt/trusted.gpg.d/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org/ sid main +~~~ + +を以下に置き換えます。 + +~~~ +deb [signed-by=/etc/apt/trusted.gpg.d/deb.torproject.org-keyring.gpg] tor+http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org/ sid main +~~~ + +→ 外部資料: +`https://support.torproject.org/apt/#apt-3` + +## OnionShare {#OnionShare} + +OnionShare とは、 +オニオンサービスを用いたファイル共有アプリケーションです。 +以下の機能を持ちます。 + +- **ファイル共有**(Share Files): + 共有者がオニオンサービスを起動させ、 + 受信者が Tor Browser でファイルをダウンロードする。 +- **ファイル受信**(Receive Files): + 受信者がオニオンサービスを起動させ、 + 送信者が Tor Browser でファイルを共有する。 +- **ウェブサイトを発行する**(Host a Website): + 発行者がオニオンサービスを起動させ、 + 訪問者が Tor Browser でウェブサイトにアクセスする。 +- **匿名でチャットする**(Chat Anonymously): + サービス提供者がオニオンサービスを起動させ、 + チャット参加者が Tor Browser でサービスにアクセスする。 + +インストールするには、以下のいずれかをします。 + +- `https://onionshare.org/dist/` から + 適切なインストールファイルと署名を + ダウンロード・検証・インストールする。 +- APT でパッケージ `onionshare` (Debian リポジトリ) + をインストールする。 + +→ 外部資料: +`https://docs.onionshare.org/` + +## Tor Browser {#Tor-Browser} + +Tor Browser を別のガイドで説明します。 + +→ ガイド: +**Tor Browser** +--- [Markdown](../ja-md/alice2bob-ja-Tor-Browser-1.0.md) +\| [HTML](../ja-html/alice2bob-ja-Tor-Browser-1.0.html) + +## Torsocks {#Torsocks} + +Torsocks とは、 +他のアプリケーションのトラフィックを SOCKS を用いて +Tor ネットワーク経由にするラッパーコマンドです。 +SOCKS に対応するアプリケーションを Tor 化してくれるコマンドです。 +DNS 要求を安全に扱い、 TCP 以外のトラフィックを遮断します。 + +APT でパッケージを管理する OS を使っていて、 +Debian リポジトリが APT に設定されている場合、 +Torsocks を以下のようにインストールします。 + +~~~ +# apt install torsocks +~~~ + +使い方は Tor 化したいコマンドの先頭に `torsocks` を追加するだけです。 + +~~~ +$ torsocks +~~~ + +例えば、 SSH を Tor 化するには、以下のように使います。 + +~~~ +$ torsocks ssh user@host +~~~ + +*注: Torsocks は匿名性とアプリケーションの通信内容の秘匿化 +を[保証しません](#warnings-and-limitations)。 +利用者のセンシティブ情報を漏洩するアプリケーションがあり、 +そのような場合に Torsocks をかけても匿名性または秘匿性を得ません。* + +→ 外部資料: +`https://gitlab.torproject.org/tpo/core/torsocks/` + +→ 外部資料: +`https://gitlab.torproject.org/legacy/trac/-/wikis/doc/torsocks/` + +# Tor ブリッジ {#Tor-bridges} + +ブリッジ(bridge)とは、 +Tor 利用者の Tor ネットワークへの接続を支援する非公開 Tor ノードです。 +公開 Tor ノードと同様に誰でもブリッジを立ち上げることができるが、 +Tor ノードだとバレない限り、 +公開 Tor ノードに対する利用者側のブロッキングを回避できます。 +そのため、 Tor がブロックされているか注目を引く状況においても、 +ブリッジを用いて Tor に接続できます。 + +→ 外部資料: +`https://tb-manual.torproject.org/bridges/` + +→ 外部資料: +`https://tb-manual.torproject.org/circumvention/` + +## Pluggable transport {#pluggable-transports} + +公開 Tor ノードと異なって、 +ブリッジは接続が Tor 接続であることを隠そうとする +pluggable transport を利用します。 +Pluggable transport はある種のトラフィックに見せかけることで、 +ブリッジをブロッキングから保護します。 +以下の種類の pluggable transport を用いるブリッジが +Tor Browser に内蔵されています。 + +- **obfs4**:トラフィックを無作為のように見せかける。 +- **meek**:大手のウェブサイトに接続しているように見せかける。 +- **snowflake**: WebRTC ピアツーピアプロトコルのように見せかける。 + +→ 外部資料: +`https://snowflake.torproject.org/` + +## ブリッジの入手 {#get-bridges} + +ブリッジを入手するには、以下の方法があります。 + +- Tor Project のブリッジ用サイトに訪問してブリッジを要求する。 + `https://bridges.torproject.org/` +- メールアドレス `bridges@torproject.org` 宛に + 希望のブリッジ種類を本文に書かれたメール(空白の件名)を送る。 + (例: "get transport obfs4") + (`riseup.net` または `gmail.com` + のメールアドレス以外から利用できません。) +- Tor Browser の内蔵ブリッジを選択する。(Tor Browser 専用) +- Tor Browser のインターフェイスを通じて + Tor Project からブリッジを要求する。 + +入手方法によって CAPTCHA[^CAPTCHA] が要求されるかもしれません。 + +→ ガイド: +**Tor Browser § Tor ブリッジの設定** +--- [Markdown](../ja-md/alice2bob-ja-Tor-Browser-1.0.md#configure-Tor-bridge) +\| [HTML](../ja-html/alice2bob-ja-Tor-Browser-1.0.html#configure-Tor-bridge) + +## ブリッジの追加 {#add-bridges} + +Pluggable transport の種類や +IP プロトコルバージョン(IPv4 または IPv6)によって、 +以下のような形式でブリッジを入手するでしょう。 + +Pluggable transport なしの IPv4 ブリッジの例(2 つ)。 + +~~~ +xxx.xxx.xx.xx:443 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +xxx.xxx.xxx.xxx:9001 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +~~~ + +obfs4 の IPv4 ブリッジの例(3 つ)。 + +~~~ +obfs4 xxx.xxx.xxx.xx:990 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX cert=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY iat-mode=0 +obfs4 xx.xx.xxx.xx:8080 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX cert=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY iat-mode=0 +obfs4 xx.xx.xxx.xxx:46089 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX cert=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY iat-mode=0 +~~~ + +Pluggable transport なしの IPv6 ブリッジの例(1 つ)。 + +~~~ +[xxxx:xxxx:xx:xxx::x]:9001 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +~~~ + +### `tor` へのブリッジ追加 {#add-bridges-to-Tor} + +一部のアプリケーション(例えば Tor Browser や OnionShare)は +個別のインターフェイスを提供するため簡単です。 +一方、一般 Tor クライアント `tor` にブリッジを使用させるには、 +設定ファイルを編集する必要があります。 + +obfs4 ブリッジを使うには、 +`obfs4proxy` をインストールする必要があるかもしれません。 +以下のように Debian リポジトリから APT を用いてインストールします。 + +~~~ +# apt install obfs4proxy +~~~ + +ブリッジを利用するには、ブリッジを有効化して、 +必要に応じて pluggable transport の設定をします。 +設定ファイル(Debian ベース OS: `/etc/tor/torrc`) +を編集することで設定を行います。 +設定ファイルを編集するにはルート権限が必要でしょう。 + +~~~ +UseBridges 1 +ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy +~~~ + +そして、ブリッジ `` を一行ずつ設定ファイルに追加します。 + +~~~ +Bridge +... +~~~ + +例えば、ブリッジと obfs4 を有効化し、 +1 つの obfs4 ブリッジを追加したい場合に追加する行です。 + +~~~ +UseBridges 1 +ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy +Bridge obfs4 xxx.xxx.xxx.xx:990 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX cert=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY iat-mode=0 +~~~ + +最後に、 `tor` を(再)起動させることでブリッジを適用します。 + +~~~ +# service tor start +~~~ + +# Tor と VPN {#Tor-and-VPN} + +本セクションでは、 VPN について説明して、 +Tor と VPN の併用について説明します。 + +→ 外部資料: +`https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN` + +## VPN {#VPN} + +VPN (Virtual Private Network)とは、 +公的ネットワーク(例:インターネット)に跨って、 +ある私的(プライベート)ネットワークを拡張する技術です。 +VPN は、 VPN 利用者と VPN 提供者との間で、 +ネットワーク通信の認証、完全性と秘匿性を提供します。 +複数の拠点をわたってネットワークを安全に拡張することに多く使われます。 + +インターネット監視・検閲を回避する目的で VPN を使う人は多く、 +セキュリティとプライバシーを重視するコミュニティに +広く知られている対策です。 +しかし、インターネット監視を回避する目的とした VPN 応用について、 +残念ながら勘違いが多いみたいです。 +以下のセクションで VPN のメリットとデメリットについて簡潔に説明します。 + +### インターネット利用者側の監視・検閲の回避 {#local-surveillance-censorship} + +インターネット利用者側の監視・検閲に対して VPN は効果的かもしれません。 +例えば、インターネット利用者側の ISP はトラフィックに対して、 +全てをロギングしたり特定のトラフィックをブロックしたり +することが多いです。 +また、ローカルネットワークの管理者または公共 Wi-Fi の他の利用者は +ネットワーク利用者のトラフィックを監視するかもしれません。 + +このような事例では、インターネット利用者は VPN を利用することで、 +トラフィックの通信情報と通信内容の秘匿性と完全性を保護できます。 +(ただし、[トラフィック指紋抽出](#traffic-fingerprinting)から +保護しません。) +国や ISP や現地の状況などによって、 +このように VPN (またはプロキシ)を用いて +インターネットにアクセスせざるを得ない人たちがいます。 + +### 接続先側のブロッキングの回避 {#server-side-blocking} + +一方、 VPN を用いて接続先側のブロッキングを回避できるかもしれません。 +例えば、インターネットサービスまたは接続先側の ISP は、 +Tor ネットワークからの接続を拒否したり +特定の国(またはそれ以外)からの接続を拒否したりする場合、 +VPN を用いて接続を達成できる場合があります。 + +### VPN の匿名性と秘匿性は限定的 {#VPN-limited-anonymity-confidentiality} + +VPN に関する代表的な勘違いといえば、 +VPN が匿名性を提供するという勘違いです。 +接続元は VPN を利用することで +接続先(例:ウェブサイト)から自分の IP アドレスを隠すことができるが、 +VPN 提供者は以下の情報を得て、たいていはロギング・記録をします。 +その上、 VPN 提供者は VPN サーバで出入りするトラフィックを盗聴できます。 +そのため、 VPN 提供者または VPN 技術を危殆化させるだけで、 +VPN 利用者を攻撃できます。 + +- VPN 利用者の登録情報(氏名、支払い情報など) +- VPN 利用者の IP アドレス、したがって地域 +- VPN トラフィックの通信情報(接続先、ポート番号、時間帯、 + 形状、データ量など) +- 非暗号化通信内容(例:暗号化を用いない HTTP)を含む + VPN 利用者のトラフィック + +匿名性を希望する場合、 +VPN (だけ)でなく匿名化ネットワークを使うことを推奨します。 + +### VPN 関連の他の注意点 {#other-VPN-warnings} + +VPN の登録と使用について、他に複数の問題があります。 + +- 多くの VPN 提供者が「ロギングをしません」と広告するが、 + その主張を検証不可能なため、 + ロギングが行われていると仮定するしかありません。 +- VPN 提供をビジネスの事業として行われていることが多いため、 + たいていは登録・支払いをする必要があって、 + それによって匿名性が失われます。 +- インターネットを使う前に利用者が + VPN 接続を成立させることを忘れることがあって、 + うっかり VPN を経由せずにトラフィックを送受信する恐れがあります。 +- インターネットアクセスの不良または VPN 提供者側の問題によって + VPN 接続が突然落ちることが多く、 + VPN が突然落ちた直後の全てのトラフィックが + VPN 経由せずに送受信されてしまいます。 +- 当然ながら VPN 提供者は VPN 利用者の IP アドレスを得るため、 + インターネットを利用する地域も把握できます。 + 動き回りながら VPN を引き続き利用した場合、 + VPN 提供者が移動を追跡できるでしょう。 + +## Tor と VPN の併用 {#Tor-and-VPN-together} + +Tor と VPN を併用することで、 +両者の一部のメリットを得ながら両者の一部のデメリットを削減できます。 +しかし、技術を組み合わせて併用する前に、 +組み合わせ全体のセキュリティ特性を理解・検討する必要があります。 + +### 接続元 → VPN → Tor → 接続先 {#Tor-over-VPN} + +Tor over VPN (接続元 → VPN → Tor → 接続先)とは、 +VPN 接続を経由して Tor に接続する接続方法です。 + +ISP またはローカルネットワークを信用しない場合、 +この方法で接続することにはメリットがあります。 +この方法では、利用者が Tor を使用していることが +利用者側から隠されるかもしれません。 +(ただし、[トラフィック指紋抽出](#traffic-fingerprinting)から +保護しません。) +状況によって VPN も疑われるかもしれないが、 +一般的には VPN は Tor より多く使われているため、 +この方法は Tor だけより目立たないかもしれません。 + +Tor に対する攻撃が成功しても、 VPN 経由で Tor に接続するため、 +VPN のおかげで攻撃から利用者の IP アドレスが保護されるかもしれません。 +一方、 VPN に対する攻撃が成功しても、 +VPN 利用者のトラフィックは Tor 経由のため、 +接続先情報や通信内容が保護されるかもしれません。 + +VPN の代わりに [Tor ブリッジ](#Tor-bridge)を利用すると、 +多少似ている特性が得られるでしょう。 + +### 接続元 → Tor → VPN → 接続先 {#VPN-over-Tor} + +VPN over Tor (接続元 → Tor → VPN → 接続先)とは、 +Tor を経由して VPN に接続する接続方法です。 + +この接続方法では、接続先側から見て +VPN のサーバから接続しているように見えます。 +接続先側による Tor ブロッキングを回避するために +この接続方法を使う人がいます。 + +しかし、このようにインターネットを利用したら、 +接続先側から見て VPN 利用者の匿名性は +VPN だけを利用する場合と同じ程度で、 +匿名ではありません。 + +その上、 Tor は通常、 Tor 回線を頻繁に変更するが、 +引き続き VPN に接続していると Tor 回線の変更が少なくなって、 +同じ Tor 回線を長時間使用してしまいます。 + +接続元側では、 ISP やローカルネットワークは +利用者が Tor を利用していることが簡単にわかります。 + +# おまけ:他の匿名化ネットワーク {#other-anonymization-networks} + +以下のネットワークには、 +様々な手段での通信(TCP、 UDP など)への対応、 +ピアツーピア通信、 Sybil 攻撃耐性など、 +Tor には無いまたは Tor の弱点を改善する機能・特徴があります。 + +- Freenet: `https://freenetproject.org/` +- GNUnet: `https://gnunet.org/` +- I2P: `https://geti2p.net/` +- Lokinet: `https://lokinet.org/` +- Nym: `https://nymtech.net/` +- リメーラ(remailer):匿名メールを転送するネットワーク + + + +[^anonymity-set]: 匿名性集合(anonymity set)とは、 +ある行為をしたことがあり得る匿名候補者の集合のことです。 +匿名性集合に含まれる人数が多いほど匿名性が強いです。 +その行為についての事実が知られることが多くなるにつれて、 +候補者が絞られ、匿名性が低下します。 + +[^CAPTCHA]: CAPTCHA (キャプチャ)とは、 +応答者がコンピュータでなく人間であることを確認するための +チャレンジレスポンス認証です。 +変形した英数字の認識、写真に写っている物体の認識、音声認識など +コンピュータにとって困難な作業が認証の主な形式です。 + +[^clearnet]: クリアネット(clearnet): +暗号化が任意な、公がアクセスできる通常のインターネット。 +また、ダークネットまたは匿名化ネットワークの範囲内から出ること。 + +[^Dangerzone]: 例えば、 Dangerzone で +サニタイズするといいかもしれません。 +`https://dangerzone.rocks/` + +[^guard-persistence]: ただし、攻撃者が +ガードノードと出口ノードを支配する場合、 +匿名性が破れてしまいます。 +そのため、 Tor は一定の期間(数ヶ月) +同じガードノードを使い続けることで、 +その攻撃の可能性を低下させようとします。 + +[^onion-address]: オニオンアドレスの 56 文字はオニオンサービスを特定する +身元公開鍵(256 ビット)、チェックサム(16 ビット)と +バージョンバイト(8 ビット)(計 280 ビット)で構成され、 +小文字 `a-z` と数字 `2-7` を用いた 32 進数で符号化した文字列です。 + +[^Tor-nodes]: ただし、主にアメリカとドイツに集中していると見られます。 + + +*** + +# アリスとボブ {#back} + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +## 連絡先 {#back-contact} + +### PGP 鍵 {#back-contact-PGP} + +`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` + +- ウェブサイト上: + `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` + +### ウェブサイト {#back-contact-website} + +ウェブサイト QR コード + +`https://git.disroot.org/alice2bob/alice2bob` + +## 検証 {#back-verify} + +`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` + +## 免責事項 {#back-disclaimer} + +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 + diff --git a/ja-md/alice2bob-ja-Tor-Browser-1.0.md b/ja-md/alice2bob-ja-Tor-Browser-1.0.md new file mode 100644 index 0000000..4159bc5 --- /dev/null +++ b/ja-md/alice2bob-ja-Tor-Browser-1.0.md @@ -0,0 +1,1031 @@ +アリスとボブのバナー + +# Tor Browser {#top} + +アリスとボブ + +バージョン: 1.0 + +Tor Browser 11.0 + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +*** + +1. [Tor Browser とは](#what-is-Tor-Browser) +2. [特徴](#features) +3. [注意点と限界](#warnings-and-limitations) + 1. [Tor Browser のブラウザ指紋](#Tor-Browser-browser-fingerprint) + 2. [ビューポートの縦と横の長さの調整を控える](#dont-adjust-viewport) + 3. [セキュリティとプライバシーの意識は依然として必要](#security-and-privacy-awareness) + 4. [非匿名化につながる恐れのある行動・現象に注意](#beware-of-deanonymization) +4. [準備](#prepare) + 1. [ダウンロード](#download) + 2. [検証](#verify) + 3. [インストール](#install) +5. [設定](#configure) + 1. [Tor への接続](#connecting-to-Tor) + 2. [ユーザインターフェイス](#user-interface) + 3. [セキュリティレベル](#security-level) + 4. [非暗号化接続の停止](#block-unencrypted-connections) + 5. [ブラウザの自動更新](#browser-auto-update) + 6. [Onion-Location](#Onion-Location) + 7. [他の設定](#other-settings) + 8. [拡張機能](#extensions) +6. [使い方](#how-to-use) + 1. [Tor 回線の表示と変更](#change-Tor-circuit) + 2. [記憶喪失と永続性](#amnesia-and-persistence) + 3. [Canvas データ抽出](#canvas-data-extraction) + 4. [非暗号化接続の例外的許可](#allow-unencrypted-exception) + 5. [セキュリティレベルの操作](#changing-the-security-level) + 6. [HTTP リファラ](#HTTP-referer) + 7. [ウェブサイトのセキュリティ対策との衝突](#website-security-features) + 8. [Tor ブロッキングの回避](#Tor-blocking-circumvention) + 9. [代替検索エンジン](#alternative-search-engines) + +*注:本ガイドに記載した Tor Project のウェブページ +(...`torproject.org`...)への外部リンクは +オニオン接続でアクセスできます。 +オニオンアドレスを得るには、以下のように URL を置き換えてください。* + +- `https://support.torproject.org` → + `http://rzuwtpc4wb3xdzrj3yeajsvm3fkq4vbeubm2tdxaqruzzzgs5dwemlad.onion` +- `https://tb-manual.torproject.org` → + `http://dsbqrprgkqqifztta6h3w7i2htjhnq7d3qkh3c7gvc35e66rrcv66did.onion` +- `https://www.torproject.org` → + `http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion` + +# Tor Browser とは {#what-is-Tor-Browser} + +Tor Browser とは、 +匿名性とプライバシー保護を目的に開発されたウェブブラウザです。 +以下で構成されます。 + +- 設定済みの Tor クライアント。 +- Mozilla Firefox (ブラウザのベース)。 +- Firefox 設定変更と拡張機能: + 様々なブラウザ指紋抽出防止や非匿名化防止機能、一部のロギングの無効化、 + セキュリティレベル設定の追加、セキュリティ強化など。 +- NoScript: + JavaScript と XSS を制御する Firefox プラグイン。 +- HTTPS Everywhere: + TLS またはオニオンサービスで保護されていない HTTP 接続を + 停止させるか HTTPS に切り替える Firefox プラグイン。 + +# 特徴 {#features} + +Tor Browser の特徴を簡潔に紹介します。 +設定と使用に関連する Tor Browser の特徴を後で解説します。 + +- Tor への接続 + - 接続方法の設定(直接、ブリッジなど) + - Tor 回路の表示と変更 +- 3 段階のセキュリティレベル +- 非暗号化接続の扱い + - HTTPS への切り替え + - 自動停止と例外的許可 +- 追跡防止、ブラウザ指紋抽出防止[^fingerprinting-protection]、 + 非匿名化防止[^Tor-uplift] + - ブラウザ指紋統一の追求 + (ユーザエージェント、時間帯、フォントセット、 OS など) + - first-party isolation: + サイト関連データ(クッキー、キャッシュなど)を + サイト(ドメイン)別に分離する機能 + - HTML5 canvas 要素からのデータ抽出の遮断 + - ビューポートの縦と横の長さのレターボックス化(唯一性低減) + - マウスの動きと打鍵の情報抽出に対する時間精度の低下(唯一性低減) +- ブラウザ終了時のセッションデータの消去(記憶喪失) +- Onion-Location:オニオン接続への切り替え + +# 注意点と限界 {#warnings-and-limitations} + +Tor Browser はプライバシーや匿名性を保証しません。 +Tor 自体はプライバシーや匿名性を保証しない一方、 +ウェブブラウザは攻撃対象領域の広い複雑なソフトウェアです。 + +本セクションでは、 Tor Browser についての +一部の注意点や限界について説明します。 +以下に紹介する一部の点は Tor Browser だけでなく +他のウェブブラウザにもあてはまります。 + +→ ガイド: +**Tor 匿名化ネットワーク § 注意点と限界** +--- [Markdown](../ja-md/alice2bob-ja-Tor-1.0.md#warnings-and-limitations) +\| [HTML](../ja-html/alice2bob-ja-Tor-1.0.html#warnings-and-limitations) + +## Tor Browser のブラウザ指紋 {#Tor-Browser-browser-fingerprint} + +Tor Browser は、利用者が Tor Browser ならではの、 +できる限り統一したブラウザ指紋をウェブサイトに見せようとします。 +Tor Browser のブラウザ指紋は、 +Firefox のブラウザ指紋に一部似ているものの、 +他のブラウザのブラウザ指紋の真似をしたり +無作為にしたりしようとしません。 + +ちなみに、 Tor Browser 11.0.3 (デスクトップ版)の +ユーザエージェント文字列は以下のようなもので、 +Windows 上の Firefox に該当するユーザエージェント文字列です。 + +`Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0` + +Tor Browser 利用者が Tor Browser の設定を変更すると、 +ブラウザ指紋が Tor Browser の標準のブラウザ指紋から離れて、 +それによって匿名性を損なう恐れがあります。 + +## ビューポートの縦と横の長さの調整を控える {#dont-adjust-viewport} + +Tor Browser の機能の一つは、 +ビューポートの縦と横の長さのレターボックス化です。 +Tor Browser のウィンドウの縦と横の長さを問わず、 +ビューポート(ウェブページが表示される長方形)の縦と横の長さは +200px × 100px の倍数に縮まります。 +この機能はビューポートの縦と横の長さに基づく +ブラウザ指紋唯一性を軽減する対策です。 + +レターボックス化の機能のため +ビューポートの縦と横の長さは 200px × 100px の倍数に限られるが、 +それでもビューポートの縦と横の長さの情報は +利用者の非匿名化につながる可能性が残ります。 +Tor Browser のウィンドウの縦と横の長さの調整と +ウィンドウの最大化・フルスクリーン化を控えることを推奨します。 + +## セキュリティとプライバシーの意識は依然として必要 {#security-and-privacy-awareness} + +匿名性とプライバシーに特化したブラウザを利用していても、 +依然として日常的なセキュリティとプライバシーの意識は必要です。 +以下にのブラウザの利用に関連する対策の具体例をあげます。 + +- 原則として情報提供をしないで、例外的かつ慎重に行う。 + - センシティブ情報の提供を必要最低限にする。 + - セキュリティやプライバシーを損なう情報を提供しない + (例:暗号通貨のシード、秘密鍵、住所、自宅の鍵など)。 + - 要求に応じるべきでないか要求者が情報を知る必要がない場合、 + 拒否・無視するか虚偽の情報を提供する。 +- フィッシングや詐欺に用心する。 +- リンクを無闇にクリックしない。 +- URL の確認などして接続先を検証する。 +- ダウンロードしたファイルのデータ完全性を検証する。 +- インターネットに接続している時に + Tor Browser でダウンロードしたファイルを開かない。 +- 良好なパスワードを選び、適切な多要素認証でアカウントを保護する。 +- あらゆる通信(ウェブトラフィックやメールなど)を暗号で保護する。 +- できる限り JavaScript[^malicious-JavaScript] を無効化する。 +- 代替検索エンジンを利用する。(例: DuckDuckGo、 searX) +- リンクをクリックする時の HTTP referer 発信に注意し、 + 必要に応じて(URL のコピーペーストで)発信防止をする。 + +## 非匿名化につながる恐れのある行動・現象に注意 {#beware-of-deanonymization} + +インターネット上でプライバシーと匿名性を維持することは簡単ではなく、 +残念ながら訪問者に対する監視・追跡を実践しているウェブサイトが多いです。 +Tor Browser は技術面で匿名性を保護する対策をなるべく取っているが、 +それに加えて利用者も匿名性を保護する対策を取るといいでしょう。 +特に、匿名性を必要とする利用者にとって必要です。 + +プライバシーと匿名性を維持する対策の具体例を以下にあげます。 + +- Tor Browser の無闇の設定の変更または拡張機能の追加をしない。 +- ログインや名乗りなどの際、 + 無関係のアカウント・身元との繋がりを生成しないよう用心する。 +- 文章(コメント、投稿、コードなど)、メディア(画像、音声、動画など)や + 他の情報を提供する時にセンシティブ情報の自己晒しに注意する。 + - メタデータ(例:ファイル名、カメラの機種、位置情報、著者など) + - 身元を特定する内容(例: PGP 公開鍵、顔や財産などが写っている写真) + - 身元、場所、時間帯などを絞る内容(例:観光名所で撮った最近の写真) + - 文章の著者を絞る表現のスタイル(stylometry) +- ウェブサイト訪問時の唯一性のある行動的情報の生成を + できる限り避けるかごまかす。 + - 訪問の時刻とその一連のパターン + - 検索欄やフォームなどの入力情報 + - ページ訪問履歴 + - マウスの移動とクリック + - Lazy loading[^lazy-loading] によって発信される + スクロールの位置や速度の情報 +- 打鍵、マウス、スクロールなど、生体やデバイスなどの + 唯一特徴の抽出を防ぐ。 + - マウスウィールまたはマウスより、 + Page UpPage Down + でスクロールするとよりいいかもしれない。 + - フォームの欄に直接入力せず、 + 外部のテキストエディタから内容をコピーペーストする。 + +→ 外部資料: +`https://blog.torproject.org/browser-fingerprinting-introduction-and-challenges-ahead/` + +# 準備 {#prepare} + +## ダウンロード {#download} + +Tor Browser は Tor Project のサイトからダウンロードできます。 +Tor Browser 自体と共に、対応する PGP 署名もダウンロードできます。 + +`https://www.torproject.org/download/` + +対応 OS は以下のとおりです。 + +- Android (AArch64、 ARM、 x86\_64、 x86): `.apk` ファイル +- Linux (x86\_64): `.tar.xz` ファイル +- macOS (x86\_64): `.dmg` ファイル +- Windows (x86\_64): `.exe` ファイル + +Android では Google Play や F-Droid からもダウンロード可能です。 + +Apple は iOS 用ウェブブラウザの開発を制限するため、 +iOS 版の Tor Browser は存在しません。 +iOS で匿名ウェブ閲覧をしたい場合、 +Onion Browser を検討してください。 + +`https://onionbrowser.com/` + +### Tor Project ウェブサイトブロッキングの回避 {#GetTor} + +Tor Project のウェブサイトにアクセスできない場合、 +以下のミラーで Tor Browser のダウンロードを試行してください。 + +- `https://tor.eff.org/` +- `https://tor.ccc.de/` +- `https://tor.calyxinstitute.org/` + +また、 GetTor というサービスで +Tor Browser を入手できるかもしれません。 + +1. メールアドレス `gettor@torproject.org` 宛に + 希望の OS (と言語)を本文に書かれたメールを送る。 + (例: "Linux"、 "macOS es"、 "Windows ja") +2. GetTor からの返答からリンクを入手する。 +3. リンクを用いて Tor Browser をダウンロードし、 + ダウンロードしたファイルを[検証](#verify)する。 + +→ 外部資料: +`https://gettor.torproject.org/` + +→ 外部資料: +`https://support.torproject.org/censorship/` + +## 検証 {#verify} + +*注:アリスとボブが知る限り、 +スマートフォンで PGP 署名を検証する方法はありません。 +Android 版のダウンロードを検証する場合も、 +デスクトップコンピュータを使用する必要があるかもしれません。* + +入手した Tor Browser が安全で、 +実際に Tor Project がリリースしたインストールファイルだと +検証することが重要です。 +Tor Browser の検証方法と PGP 鍵の入手などについて、 +Tor Project の説明ページを参照してください。 + +→ 外部資料: +`https://support.torproject.org/tbb/how-to-verify-signature/` + +1. Tor Browser 開発者の署名用 PGP 公開鍵を入手する。 +2. 公開鍵を(指紋を照合して)検証した上で、インポートする。 +3. ダウンロードした Tor Browser ファイルを検証する。 + +まず、 Tor Browser 開発者の署名用 PGP 公開鍵を入手します。 +以下の URL からダウンロードするか、 GnuPG で公開鍵を検索します。 + +`https://keys.openpgp.org/search?q=torbrowser%40torproject.org` + +~~~ +$ gpg --keyserver keys.openpgp.org --search-keys torbrowser@torproject.org +~~~ + +以上の GnuPG コマンド以外の方法で公開鍵を入手した場合、 +公開鍵 `` の指紋が正しいことを確認した上で +(上の検証方法のリンクを参照)、 +公開鍵を GnuPG の鍵束に追加します。 + +~~~ +$ gpg --show-key +...(鍵の情報の表示) +$ gpg --import +~~~ + +公開鍵のインポートが成功したことを確認します。 + +~~~ +$ gpg -k torbrowser@torproject.org +...(鍵の情報の表示) +~~~ + +ダウンロードしたファイル `` +(例: `tor-browser-linux64-11.0.2_en-US.tar.xz`)を +署名ファイル `` +(例: `tor-browser-linux64-11.0.2_en-US.tar.xz.sig`)で +検証します。 + +~~~ +$ gpg --verify +~~~ + +検証コマンドの出力を確認します。 +`Good signature from "Tor Browser Developers`... +(またはそれに類似した日本語)が表示された場合、 +入手した Tor Browser のファイルが安全な可能性がおそらく高いでしょう。 + +## インストール {#install} + +Tor Project のページにインストール方法の説明があるが、 +ここで簡潔に説明します。 + +→ 外部資料: +`https://tb-manual.torproject.org/installation/` + +- Android:入手・検証した `.apk` ファイルを実行して、 + 「インストール」または "Install" で進みます。 +- macOS:入手・検証した `.dmg` ファイルを実行して、手順を踏みます。 +- Windows:入手・検証した `.exe` ファイルを実行して、手順を踏みます。 + +Linux のインストール方法には説明が必要です。 + +1. 希望のインストール場所 `` へ作業ディレクトリを変更する。 +2. 入手・検証した `.tar.xz` ファイル `` を解凍する。 +3. 新しく現れた Tor Browser へ作業ディレクトリを変更する。 +4. インストール・起動スクリプトを実行する。 + +~~~ +$ cd +$ tar -xf +$ cd tor-browser_en-US/ +$ ./start-tor-browser.desktop +~~~ + +*注:上の `tor-browser_en-US/` への作業ディレクトリ変更コマンドは +`en-US` (アメリカ英語)版を仮定します。* + +# 設定 {#configure} + +Tor Browser は利用者が設定を変更せずに +使用できるように開発されたブラウザです。 +多くの設定を調整しなければ適切に動作しない +Mozilla Firefox と異なって、 +ほとんどの初期設定はプライバシーを重視する利用者のために +相応しく設定されています。 +逆に、 Tor Browser の設定を不慎重に変更すると +ブラウザの振る舞いが標準から離れて、 +匿名性が低下してしまう恐れがあります。 +匿名性を維持するために、 +Tor Browser の設定変更を最低限にすることが重要です。 + +しかし、 Tor Browser を使用する前に +一部の設定を変更することを推奨します。 +Tor Browser の初期設定では、 +セキュリティレベルが "Standard" (標準)で、 +HTTPS Everywhere が非暗号化(HTTP)接続を +停止させるよう設定されていません。 + +本セクションでは Tor に接続する前に +変更・確認を推奨する設定を解説します。 +デスクトップ・Linux 版を前提に、設定を説明します。 +他の版では詳細が異なるかもしれません。 + +## Tor への接続 {#connecting-to-Tor} + +Tor 接続のメニュー + +Tor ネットワークへの自動的接続 +"Always connect automatically" を推奨しません。 +例えば、 Tor Browser 内のブックマークを見るためだけ +Tor Browser を起動させた場合、 +または、ブリッジなどの接続設定の変更が必要な場合、 +Tor ネットワークへの自動的な接続は望ましくありません。 + +すぐに Tor に接続して Tor Browser を使用したい場合、 +"Connect" ボタンをクリックします。 + +通常どおりに Tor に接続できないか +Tor ブリッジを使用したい場合、 +"Tor Network Settings" をクリックします。 + +接続設定はいつでも URL `about:preferences#tor` +でアクセスできます。 + +→ 外部資料: +`https://support.torproject.org/connecting/` + +### Tor ブリッジの設定 {#configure-Tor-bridge} + +Tor ブリッジの設定 + +ここで Tor Browser の Tor ブリッジの設定方法を説明します。 + +Tor Browser のユーザインターフェイスでは +以下のようにブリッジを設定できます。 + +- "Select a built-in bridge": + 内蔵ブリッジを選択する。 +- "Request a bridge from torproject.org": + Tor Project からブリッジを要求する。 +- "Provide a bridge": + 入手したブリッジを入力する。 + +→ ガイド: +**Tor § Tor ブリッジ** +--- [Markdown](../ja-md/alice2bob-ja-Tor-1.0.md#Tor-bridges) +\| [HTML](../ja-html/alice2bob-ja-Tor-1.0.html#Tor-bridges) + +### プロキシとファイアウォール通過の設定 {#configure-advanced-connection} + +プロキシとファイアウォール通過の設定 + +プロキシを用いてインターネットに接続するか +ファイアウォールを通過する必要がある場合、 +"Advanced" 見出しの下にある欄にプロキシを指定したり +許可されているポート番号を指定したりします。 + +### ログを表示 {#view-logs} + +Tor Browser のログを表示したい場合、 +接続設定の下の "View Logs..." を選択します。 + +## ユーザインターフェイス {#user-interface} + +Tor Browser の現在の状態を一瞬で見えたり調整したりできるよう、 +ユーザインターフェイス(GUI)を調整した方がいいでしょう。 + +- セキュリティレベル + アイコン +- 非暗号化接続の動作状態 + アイコン +- NoScript の動作状態 + アイコン + +3 つの横線のアイコンの設定メニュー +More tools 内の設定メニュー + +ユーザインターフェイスの設定は以下のようにアクセスします。 + +- 3 本の横線のアイコン + アイコン + (URL バーの右にあるはず) → + "More tools" → + "Customize toolbar..." + +ドラッグとドロップでユーザインタフェイスを自由に調整できます。 +上に見える 3 つのアイコンを URL バーの左または右に +好きなように移動させます。 + +## セキュリティレベル {#security-level} + +Tor Browser には三段階のセキュリティレベルがあります。 + +- **Standard** (標準) + アイコン: + Tor Browser とウェブサイトの全ての機能が有効化。 +- **Safer** (より安全) + アイコン: + ウェブサイトのより危険な機能を無効化。 + 非暗号化接続のウェブサイトの JavaScript が無効化。 + 一部のフォントと数学記号が無効化。 +- **Safest** (最も安全) + アイコン: + 静的なウェブサイトと基本的なサービスに必要な機能だけを許可。 + 全てのウェブサイトで JavaScript が無効化。 + Safer 設定に加えて、一部のアイコンと画像も無効化。 + +Safest 設定ではプライバシーと匿名性を損なう多くの機能が無効になります。 +例えば、 JavaScript が完全に無効化されます。 + +セキュリティレベルのポプアップ + +セキュリティレベルの設定は以下のようにアクセスできます。 + +- GUI の盾のアイコン → "Change..." +- URL `about:preferences#privacy` → "Security Level" + +セキュリティレベルのポプアップ + +## 非暗号化接続の停止 {#block-unencrypted-connections} + +非暗号化接続(HTTP)でデータを送受信すると傍受される恐れがあります。 +また、非暗号化接続でデータの改竄やマルウェア注入も可能です。 +HTTPS Everywhere は Tor Browser に含まれ、 +このような非暗号化接続の扱いを制御します。 + +HTTPS Everywhere のデフォルト設定では、 +非暗号化接続(HTTP)を暗号化接続(HTTPS)に切り替えることを試み、 +失敗した場合に非暗号化接続を許可します。 +HTTPS Everywhere の設定変更で +非暗号化接続を停止させることができます。 + +HTTPS Everywhere には以下のような状態があります。 + +- 無効 + アイコン: + HTTPS Everywhere の動作が無効。 +- 切り替え失敗時にも許可 + アイコン: + 非暗号化接続を暗号化接続に切り替えようとする。 + 失敗した場合、非暗号化接続を許可する。 +- 切り替え失敗時に停止 + アイコン: + 非暗号化接続を暗号化接続に切り替えようとする。 + 失敗した場合、非暗号化接続を停止させる。 + +HTTPS Everywhere の設定(切り替え失敗時に非暗号化接続を許可する状態) +HTTPS Everywhere の設定(切り替え失敗時に非暗号化接続を停止させる状態) + +非暗号化接続の停止を有効化するには、 +まず HTTPS Everywhere のアイコンをクリックします。 +"Encrypt All Sites Eligible is OFF" +の右にあるスィッチを入にします。 +アイコンが赤色に変わったことを確認します。 + +非暗号化接続の自動停止を有効化した場合、 +HTTPS への切り替えに失敗したサイトに接続しようとすると、 +以下のような注意が表示されます。 + +HTTPS Everywhere の注意表示 + +→ 外部資料: +`https://support.torproject.org/https/` + +## ブラウザの自動更新 {#browser-auto-update} + +ソフトウェアを迅速に更新する重要性は高いが、 +更新を実行する前にソフトウェア更新を検証するといいでしょう。 +しかし、自動更新だとブラウザは勝手に更新をインストールします。 + +自動更新を無効化するには、以下のように設定を変更します。 + +- URL `about:preferences#general` → "Tor Browser Updates" + +ブラウザの自動更新の設定 + +"Check for updates but let you choose to install them" を選ぶと、 +Tor Browser は新たな更新があるか確認するが、 +更新を実行する前に利用者からの許可を要求します。 + +ブラウザの更新の許可を要求するポプアップ + +新たな更新が発見され、ポプアップが表示されたら、 +"Download" を選ぶことですぐに更新をダウンロードするか、 +"Dismiss" を選ぶことで更新を延期します。 + +## Onion-Location {#Onion-Location} + +URL バーに表示中の .onion available ボタン + +Onion-Location とは、 +ウェブサイトが自分のオニオンアドレスを告知することで +Tor 利用者にオニオン接続をしてもうらう機能です。 +ウェブサイトは以下のいずれかの方法で +オニオンアドレス `
` を告示します。 + +- HTTP 応答ヘッダ: + `Onion-Location:
` +- HTML 属性: + `` + +オニオンアドレスを告知するウェブサイトに +クリアネット HTTPS 接続で訪問する際、 +設定によって Tor Browser は以下のいずれかをします。 + +- 自動的にオニオン接続に切り替える。 +- ".onion available" という紫色のボタンを URL バーに表示する。 + +自動的にオニオン接続に切り替わる場合、 +オニオンアドレスを所有するウェブサイトにクリアネット接続できません。 +自動を無効化するには、 +以下のように Onion-Location の設定にアクセスします。 + +- URL `about:preferences#privacy` → "Onion Services" + +Onion-Location の設定 + +"Ask every time" を選ぶと、 +オニオン接続への自動的な切り替えが無効化されます。 + +## 他の設定 {#other-settings} + +他に変更できる設定があります。 +以下の設定を好みに変更してもセキュリティ、 +ブラウザ指紋の唯一化、非匿名化などのリスクが +低いかもしれない設定の例です。 + +- デフォルトブラウザの確認 +- 検索エンジンのリストとデフォルト検索エンジン +- Ctrl+Tab タブ切り替えの振る舞い +- ブラウザ起動後の初めのページ +- 新規タブのページ +- URL の表示とアドレス選択の振る舞い +- URL 入力時の(履歴、ブックマークなどに基づく)提案 +- リンクを新規タブに開くか新規ウィンドウに開くかの振る舞い +- ダウンロードの保存先に関する振る舞い + +セキュリティまたは非匿名化のリスクに +影響を及ぼすかもしれない設定は少なくないため、 +慎重に設定を変更する必要があります。 + +## 拡張機能 {#extensions} + +Chrome や Firefox など現代ブラウザは +アドオン、プラグイン、テーマなどの +拡張機能のインストールに対応しています。 +しかし、これらの拡張機能を +Tor Browser に追加しないことを推奨します。 +セキュリティ低下、ブラウザ指紋の唯一化、 +非匿名化などの原因になる恐れがあります。 + +# 使い方 {#how-to-use} + +本セクションでは Tor Browser の使い方について説明します。 + +## Tor 回線の表示と変更 {#change-Tor-circuit} + +Onion-Location の設定 +Onion-Location の設定 + +Tor Browser では、ウェブサイトに安全に接続している場合、 +URL バーの左側にいずれかのアイコンが表示されます。 + +- 南京錠(HTTPS 接続) +- 円いオニオン(オニオン接続) + +そのアイコンをクリックすると、 +URL バーに表示されているサイトの Tor 回路が表示されます。 + +Tor ネットワークからの接続または +同じ IP アドレス(例えば出口ノード)からの多数の接続に対して、 +接続またはサービス提供を拒否したり速度制限をしたりする +ウェブサイトは少なくありません。 +ある接続に対して制限をかける判断方法は、 +国または特定の IP アドレスのブラックリストまたはホワイトリスト、 +特定のポート番号のブラックリストまたはホワイトリスト、 +ブラウザ指紋、 JavaScript が有効か無効かなど、様々です。 + +このような制限は Tor 回線を変更するだけで回避できるかもしれません。 +ただし、 Tor ネットワークのノードのリストは公開情報で、 +Tor が利用するポート番号がだいたい決まっているため、 +ウェブサイトは Tor ネットワークを +簡単かつ効果的にブロックすることができます。 + +また、現在使用中の出口ノードに何かしらの問題があった場合に +Tor 回線を変更すると解決できるかもしれません。 + +サイトの Tor 回路を変更するには、 +"New Circuit for this Site" をクリックします。 +1 回変更しただけで制限を回避できるとは限らず、 +アクセスが成功するまで何度も Tor 回線を +変更する必要があるかもしれません。 + +## 記憶喪失と永続性 {#amnesia-and-persistence} + +Tor Browser が終了すると、 +利用者のセッション情報は原則としてデバイスに残りません。 + +同じ Tor Browser のセッションを長時間使用するより、 +ブラウザを定期的に再起動させたり +異なる活動に切り替える時に(例えば買い物から仕事へ) +再起動させたりすることを推奨します。 + +終了後に残らない情報は以下です。 +(完全なリストではありません) + +- キャッシュ +- クッキー(認証用、追跡用など) +- パーミッション(カメラ、マイク、 HTML5 canvas データ抽出など) + (ただし、一部のパーミッションをデフォルトで + 自動的に許可または拒否できます) +- 履歴(閲覧、ダウンロード、検索、フォーム入力など) +- 一部の設定(例:ウィンドウサイズ)(次回にデフォルトに戻ります) + +終了後に永続する情報は以下です。 +(完全なリストではありません) + +- ブックマーク +- ダウンロードしたファイル(ファイルシステムに残ります) +- 最後にダウンロードしたファイルの親ディレクトリ +- ほとんどの設定(接続、ユーザインターフェイス、セキュリティレベル、 + 検索エンジンなど) + +## Canvas データ抽出 {#canvas-data-extraction} + +Canvas 要素とは、 +ウェブページに 2 次元ビットマップ画像を描くための HTML5 要素で、 +HTML5 に導入されたものです。 +Canvas 要素自体はあくまでコンテナだけです。 +画像の描画とデータ抽出は JavaScript で行うことを前提にした要素です。 +Tor Browser では、 canvas 要素データ抽出の試みがあった時に +URL バーの左側にアイコンアイコンが表示されます。 + +ウェブサイトはこの要素を用いて利用者に対する +ブラウザ指紋抽出攻撃ができます。 +訪問者に見えない canvas 要素をウェブページに追加して、 +その中にテキストや他の描画オブジェクトを挿入し、 +結果の画像データを抽出・解析することで、 +訪問者を特定するブラウザ指紋を +(訪問者が知らずに無断で)得ることができます。 +デバイスとブラウザによって異なるフォントセット、 +設定、ハードウェアなどがあるため、 +この方法では訪問者を特定する唯一性の高い指紋が得られます。 + +→ 外部資料: +`https://www.propublica.org/article/meet-the-online-tracking-device-that-is-virtually-impossible-to-block` + +canvas データ抽出に関するポプアップ + +Canvas データ抽出の試みがあった場合、 +Tor Browser はそのことを利用者にアイコンの表示で通知し、 +データ抽出を許可するか拒否するかを聞きます。 +ポプアップの "Block" をクリックすることでデータ抽出を拒否します。 + +残念ながら Tor Browser では永続的にパーミッションを拒否したり +全てのウェブサイトに及んで拒否したりできないみたいです。 +そのため、通知された度に拒否する必要があります。 + +JavaScript が無効の場合に描画とデータ抽出が不可能なため、 +Safest セキュリティレベルで Tor Browser を使うことも効果的です。 + +## 非暗号化接続の例外的許可 {#allow-unencrypted-exception} + +[「非暗号化接続の停止」](#block-unencrypted-connections)では、 +非暗号化接続を自動的に停止させる設定の有効化について説明しました。 +しかし、たまに非暗号化接続を一時的にまたは永続的に許可する必要が +出てくるかもしれません。 + +HTTPS Everywhere の注意表示 + +サイトへの非暗号化接続を一時的に許可するには +"Proceed anyway (unsafe)" (赤色のボタン) +をクリックします。 +ブラウザ終了後にそのサイトを許可した情報が消えます。 + +サイトへの非暗号化接続を永続的に許可するには +"Disable on this site" をクリックします。 +すると、そのサイトは例外リストに追加されます。 +永続的な許可を取り消すには、 +HTTPS Everywhere の設定に入って +そのサイトを例外リストから削除します。 + +非暗号化接続を許可する前に、 JavaScript が無効になるよう +セキュリティレベルを Safest に設定することを推奨します。 + +## セキュリティレベルの操作 {#changing-the-security-level} + +[「セキュリティレベル」](#security-level)では、 +セキュリティレベルの設定方法について説明しました。 + +セキュリティレベルについて、以下の使用方法を推奨します。 + +- 原則として Safest の設定で Tor Browser を使用する。 +- 非暗号化接続でサイトにアクセスする時に、 + 絶対に Safest の設定でアクセスする。 +- Safest の設定で動作しない機能(例えば JavaScript) + を有効化する必要がある場合、 + サイトにアクセスする重要性を評価し、 + サイトへのアクセスを断念するか、 + 一時的に設定を Safer に引き下げた上でサイトにアクセスする。 +- Safer の設定でアクセスする必要のあるサイトが正常に動作しない場合、 + 一時的に設定を Standard に引き下げた上でサイトにアクセスする。 +- Safer または Standard の設定が不要になったら、 + Safest に設定を戻す。 + +しかし、厳密にはセキュリティレベルは全ての開いているタブに適用され、 +複数のタブが開いているとセキュリティレベルの操作が困難です。 + +ある JavaScript を必要とするサイト(サイト A)を +Safer の設定でアクセスした後に、 +他のタブで他のサイトにアクセスするために +セキュリティレベルを Safest に引き上げた場合、 +サイト A が正常に動作し続けるか動作しなくなるかはサイト次第です。 +また、サイト A のタブを Safest の設定で(誤って)再読み込みしたら +サイト A が動作しなくなります。 + +一方、悪質な JavaScript のあるサイト(サイト B)を +Safest の設定でアクセスした後に、 +他のタブで JavaScript と必要とするサイトにアクセスするために +セキュリティレベルを Safer に引き上げた場合、 +サイト B は JavaScript が実行されないまま安全に閲覧できます。 +しかし、サイト B のタブを Safer の設定で(誤って)再読み込みしたら +サイト B の悪質な JavaScript が実行されてしまいます。 + +以上のように、セキュリティレベルを操作しながらサイトにアクセスできるが、 +気をつけながらセキュリティレベルとタブを操作する必要があります。 + +## HTTP リファラ {#HTTP-referer} + +HTTP リファラ(HTTP referer)は HTTP 要求ヘッダの属性で、 +ウェブサイト訪問者があるウェブページを要求する時に +ウェブサイトに送られるリンク元の URL を指します。 +ウェブサイトはこの情報を入手することで +訪問者がどこから要求されたページに辿り着いたかを把握でき、 +ウェブサイトの最適化やセキュリティ向上などに利用できます。 + +HTTP リファラ `` は +以下の例のように HTTP 要求に含まれます。 + +~~~ +GET /download HTTP/2 +Host: www.torproject.org +... (他の属性を省略) +Referer: +... +~~~ + +このように HTTP リファラが明かされることには +セキュリティとプライバシーの問題があります。 +リンク元の URL 自体にセンシティブ情報 +(例:身元を特定する情報、パスワード)が含まれているか +リンク元を秘密にしたい場合、 +HTTP リファラが送られると問題になります。 + +- 例 1 : + `https://mail.nonexistmail.com/a2DFc5Qq09ol/inbox/` +- 例 2 : + `https://forum.supersecret.xyz/mutual-aid/alcohol/` + +HTTP リファラの発信を防止するには、 +閲覧しているページ内のリンクをクリックして開かないことです。 +クリックする代わりに、以下のような手順で +アクセスしたいリンクのコピーペーストをします。 + +1. アクセスしたいリンクのコンテキストメニューを開く。 + - リンクをフォーカスにして Menu キーを押す。 + - リンクを**右クリック**する。 +2. "Copy Link" (または同様のオプション)を選ぶ。 +3. 新規タブを開く(Ctrl+T)。 +4. URL バーにコピーした URL をペースト + (Ctrl+V)して開く(Enter)。 + +なお、リンク元がオニオンアドレスの場合、 +HTTP リファラがリンク先に送られないよう +Tor Browser に設定されています[^onion-referer]。 + +## ウェブサイトのセキュリティ対策との衝突 {#website-security-features} + +サービス自体や利用者などを保護するためのセキュリティ対策 +を取っているウェブサイトは少なくありません。 +接続の IP アドレス、ブラウザ指紋、打鍵、マウスの振る舞いなどを監視し、 +想定した必要に応じて不審な接続を拒否したり追加認証を求めたりします。 + +Tor Browser を利用すると、あるウェブサイトに接続する度に +毎回異なる出口ノード(したがって IP アドレス)を用いて接続します。 +また、 Tor ネットワークからの接続を不審扱いするウェブサイトもあります。 +そのためか、 Tor 利用者は追加認証や +CAPTCHA[^CAPTCHA] などの要求に遭いがちです。 + +あるウェブサイトに関連するアカウントに多要素認証を有効化すると、 +そのウェブサイトへのログインがより簡単になるかもしれません。 +自分にとって適切かつ安全な多要素認証を有効化すると、 +アカウントのセキュリティ向上にもなるため、 +多要素認証の可能な限りの使用を推奨します。 +ただし、 SMS や 電子メールなどでの多要素認証方式は +安全でないため使わない方がいいかもしれません。 + +## Tor ブロッキングの回避 {#Tor-blocking-circumvention} + +[Tor 回路の変更](#change-Tor-circuit)について前述しました。 +しかし、それを繰り返しても失敗となるウェブサイトがあります。 +その場合、以下の方法でウェブサイトのコンテンツを +閲覧できるかもしれません。 + +- 検索エンジンが保存したキャッシュページ +- ウェブアーカイブ + - Wayback Machine: + `https://web.archive.org/` +- 代替フロントエンド[^front-end] + - Bibliogram (Instagram の代替) + - 公式インスタンス: + `https://bibliogram.art/` + - ウェブサイト: + `https://git.sr.ht/~cadence/bibliogram/` + - Invidious (Youtube の代替) + - ウェブサイト: + `https://invidious.io/` + - インスタンス一覧: + `https://github.com/iv-org/documentation/blob/master/invidious-instances.md` + - Nitter (Twitter の代替) + - 公式インスタンス: + `https://nitter.net/` + - インスタンス一覧: + `https://github.com/zedeus/nitter/wiki/instances` + - Teddit (Reddit の代替) + - 公式インスタンス: + `https://teddit.net/` + - インスタンス一覧: + `https://codeberg.org/teddit/teddit` + +Wayback のアーカイブナビゲータは JavaScript を要するが、 +希望のアーカイブを閲覧する前に、 JavaScript を無効化して閲覧できます +(ウェブサイト次第です)。 + +代替フロントエンドは、もとのサービスと違って JavaScript を要しないが、 +一部の機能を使用するには JavaScript を有効化する必要があります。 + +## 代替検索エンジン {#alternative-search-engines} + +大量監視を犯している Bing、 Facebook、 Google、 Yahoo などを避けて、 +様々な代替検索エンジンを利用することを推奨します。 + +- DuckDuckGo + - クリアネット: + `https://duckduckgo.com/` + - オニオンサービス: + `https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/` +- searX + - プロジェクトのウェブサイト: + `https://searx.me/` + - インスタンス一覧(クリアネット): + `https://searx.space/` \ + - インスタンス一覧(オニオンサービス): + `http://searxspbitokayvkhzhsnljde7rqmn7rvoga6e4waeub3h7ug3nghoad.onion/` + +見つけた検索エンジンのブックマークを作成したり +検索エンジンを Tor Browser に追加すると良いでしょう。 + +Tor Browser の検索エンジン設定には以下のようにアクセスします。 + +- 検索バーの虫眼鏡アイコン → 歯車(設定)アイコン +- URL `about:preferences#search` + +"Default Search Engine" 見出しの下のドロップダウンメニューで +デフォルトに利用する検索エンジンを選びます。 +しかし、これを効果的に利用するには、 +事前に希望の検索エンジンを Tor Browser に追加する必要があります。 + +"Search Shortcuts" 見出しの下のリストは +Tor Browser に追加された検索エンジンです。 +ここで検索エンジンの順番を調整したり不要なものを削除したりできます。 + + + +[^CAPTCHA]: CAPTCHA (キャプチャ)とは、 +応答者がコンピュータでなく人間であることを確認するための +チャレンジレスポンス認証です。 +変形した英数字の認識、写真に写っている物体の認識、音声認識など +コンピュータにとって困難な作業が認証の主な形式です。 + +[^fingerprinting-protection]: ブラウザ指紋抽出防止機能は +Firefox にも入っています。 +`https://support.mozilla.org/ja/kb/firefox-protection-against-fingerprinting` + +[^front-end]: フロントエンド(front-end)とは、 +ウェブサイトやアプリケーションのユーザインタフェイスのことで、 +利用者との相互作用をする部分を意味します。 +データを処理・保存するバックエンド(back-end)の対照となる部分です。 + +[^lazy-loading]: Lazy loading とは、 +ウェブページ内の全ての要素(主に画像)をすぐに読み込むことと対照し、 +ブラウザのビューポートに表示されそうになる時に要素を読み込む方式です。 +ブラウザ利用者に関連するスクロールの移動 +(したがって訪問者が気になる内容または訪問者のスクロール移動の特徴) +の追跡手段としてウェブサイトが利用できるため、 +プライバシーと匿名性を損なう可能性があります。 + +[^malicious-JavaScript]: 残念ながら現代のほとんどのウェブサイトには +ブラウザ指紋抽出、追跡、行動解析など悪質な JavaScript が使われています。 + +[^onion-referer]: `about:config` 内の設定: +`network.http.referer.hideOnionSource: true` + +[^Tor-uplift]: Mozila と Tor Project との連携によって、 +Tor Browser のプライバシー機能(Firefox を変更するパッチ) +が Firefox に持ち込まれています。 +`https://wiki.mozilla.org/Security/Tor_Uplift` + + +*** + +# アリスとボブ {#back} + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +## 連絡先 {#back-contact} + +### PGP 鍵 {#back-contact-PGP} + +`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` + +- ウェブサイト上: + `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` + +### ウェブサイト {#back-contact-website} + +ウェブサイト QR コード + +`https://git.disroot.org/alice2bob/alice2bob` + +## 検証 {#back-verify} + +`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` + +## 免責事項 {#back-disclaimer} + +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 + diff --git a/ja-md/alice2bob-ja-external-resources-1.0.md b/ja-md/alice2bob-ja-external-resources-1.0.md new file mode 100644 index 0000000..e166171 --- /dev/null +++ b/ja-md/alice2bob-ja-external-resources-1.0.md @@ -0,0 +1,360 @@ +アリスとボブのバナー + +# 外部資料 {#top} + +アリスとボブ + +バージョン: 1.0 + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +*** + +1. [著作物](#literature) + 1. [English](#English) + 2. [日本語](#Japanese) +2. [ソフトウェアとサービス](#software-and-services) + 1. [ソフトウェア・サービス一覧](#listings) + 2. [ソフトウェア](#software) + 3. [サービス](#services) +3. [市民社会組織](#civil-society-orgs) + +# 著作物 {#literature} + +## English {#English} + +**Osamu Aoki, "Debian Reference"** \ +`https://www.debian.org/doc/user-manuals#quick-reference` \ +*注:[和文](#Japanese)もあります。* + +**Glenorca Borradaile, "Defending Dissent," Oregon State University** \ +`https://open.oregonstate.education/defenddissent/` \ +参照するページ: `https://blog.torproject.org/book-defend-dissent-with-tor/` \ +*注:[和訳](#Japanese)があります。* + +**Jacob Appelbaum, "Digital Anti-Repression Workshop," 2012-04-26** \ +`https://archive.org/details/JacobAppelbaum-DigitalAnti-repressionWorkshopapril262012.avi` + +**Digital Defenders Partnership, "Digital First Aid Kit," 2015** \ +`https://www.digitalfirstaid.org/` + +**Access Now, "A First Look at Digital Security"** \ +`https://www.accessnow.org/first-look-at-digital-security/` + +**Tactical Technology Collective, "Holistic Security"** \ +`https://holistic-security.tacticaltech.org/` + +**ARTICLE 19, "How the Internet Really Works," No Starch Press, 2020-12, ISBN 978-1-7185-0029-7** \ +`https://catnip.article19.org/` + +**Northshore Counter Info, "Signal Fails," It's Going Down, 2019-06-03** \ +`https://itsgoingdown.org/signal-fails` + +**grugq, "Operational PGP"** \ +`https://gist.github.com/grugq/03167bed45e774551155` \ +*注:聞き手が不明で、実用性が限られているが、 +PGP やメールについてのアドバイスが含まれています。* + +**Jonathan "Smuggler" Logan, "Operational Security," 2016-04** \ +`https://opaque.link/post/opsecguide/` + +**Electronic Frontier Foundation, "Privacy Breakdown of Mobile Phones," Surveillance Self-Defense** \ +`https://ssd.eff.org/en/playlist/privacy-breakdown-mobile-phones` + +**Tactical Technology Collective, Frontline Defenders, "Security in a Box"** \ +`https://securityinabox.org/` \ +`http://lxjacvxrozjlxd7pqced7dyefnbityrwqjosuuaqponlg3v7esifrzad.onion/` + +**Electronic Frontier Foundation, "Surveillance Self-Defense"** \ +`https://ssd.eff.org/` + +**Totem Project** \ +`https://totem-project.org/` + +**Crimethinc, "What Is Security Culture?," 2004-11-01** \ +`https://crimethinc.com/2004/11/01/what-is-security-culture` + +## 日本語 {#Japanese} + +**青木 修『Debian リファレンス』** \ +`https://www.debian.org/doc/user-manuals.ja.html#quick-reference` \ +*注:[英文](#English)もあります。* + +**斉藤 英樹『GNU Privacy Guard 講座』** \ +`https://gnupg.hclipper.com/` \ +*注:一部の内容がかなり古くて、最近更新されていません。* + +**kurenaif (GitHub と Youtube コンテンツ)** \ +GitHub: `https://github.com/kurenaif/` \ +Youtube: `https://invidious.snopyta.org/channel/UCM--uemqoP45daIZG2-VpOA` \ +*内容:暗号、脆弱性、攻撃など* + +**チャノロジー・ジャパン『サイバー自己防衛 2021』** \ +`https://www.anonymous-japan.org/download/` \ +*内容: 10friends、 Bisq、 Session* + +**Borradaile, Glenorca 『反対派を防衛する』** \ +直接ダウンロード: `https://www.jca.apc.org/jca-net/sites/default/files/2021-11/反対派を防衛する(統合版).pdf` \ +参照するページ: `https://www.jca.apc.org/jca-net/ja/node/147` \ +*注: ["Defend Dissent"](#English) の和訳。* + +# ソフトウェアとサービス {#software-and-services} + +## ソフトウェア・サービス一覧 {#listings} + +**alternative-front-ends (代替フロントエンド一覧)** \ +`https://github.com/mendel5/alternative-front-ends` + +**PRISM Break** \ +`https://prism-break.org/` + +**Privacy Tools** \ +`https://privacytools.io/` \ +`http://privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion/` + +**switching.software** \ +`https://swiso.org/` + +## ソフトウェア {#software} + +**Bisq (非中央化の暗号通貨取引所)** \ +`https://bisq.network/` + +**Dangerzone (有害かもしれないドキュメントを安全な PDF に変換)** \ +`https://dangerzone.rocks/` + +**Debian (汎用 Linux OS)** \ +`https://www.debian.org/` \ +`http://5ekxbftvqg26oir5wle3p27ax3wksbxcecnm6oemju7bjra2pn26s3qd.onion/` + +**F-Droid (Android のソフトウェア管理)** \ +`https://f-droid.org/` + +**Freenet (匿名化ネットワーク)** \ +`https://freenetproject.org/` + +**GNUnet (匿名化ネットワーク)** \ +`https://gnunet.org/` + +**GnuPG (暗号コマンドラインツール)** \ +`https://gnupg.org/` + +**I2P (匿名化ネットワーク)** \ +`https://geti2p.net/` + +**KeePassDX (パスワード管理)** \ +`https://www.keepassdx.com/` + +**KeePassXC (パスワード管理)** \ +`https://keepassxc.org/` + +**Lokinet (匿名化ネットワーク)** \ +`https://lokinet.org/` + +**Nym (匿名化ネットワーク)** \ +`https://nymtech.net/` + +**OnionShare (オニオンサービスを用いたファイル共有)** \ +`https://onionshare.org/` \ +`http://lldan5gahapx5k7iafb3s4ikijc4ni7gx5iywdflkba5y2ezyg6sjgyd.onion/` + +**OpenPGP (暗号プロトコル)** \ +ウェブサイト: `https://openpgp.org/` \ +RFC 4880: `https://datatracker.ietf.org/doc/html/rfc4880` + +**Qubes OS (分離でのセキュリティに特化した OS)** \ +`https://qubes-os.org/` \ +`http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/` + +**searX (メタ検索エンジン)** \ +`https://searx.me/` + +**Session (メッセンジャー)** \ +`https://getsession.org/` + +**Tails (持ち運び可能な OS)** \ +`https://tails.boum.org/` + +**Tor(匿名化ネットワーク)** \ +`https://www.torproject.org/` \ +`http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/` + +## サービス {#services} + +**Access Now Digital Security Helpline (デジタルセキュリティ緊急連絡)** \ +`https://www.accessnow.org/help/` + +**AmIUnique (ブラウザ指紋テスト)** \ +`https://amiunique.org/` + +**AnonAddy (メール転送)** \ +`https://anonaddy.com/` + +**anonbox (使い捨てメールアドレス)** \ +`https://anonbox.net/` + +**Autistici/Inventati (様々なサービス)** \ +`https://www.autistici.org/` + +**Bibliogram (Instagram の代替フロントエンド)** \ +公式インスタンス: `https://bibliogram.art/` \ +ウェブサイト: `https://git.sr.ht/~cadence/bibliogram/` + +**BrowserLeaks (ブラウザ指紋テスト)** \ +`https://browserleaks.com/` + +**CheckShortURL (短縮 URL の拡張)** \ +`https://checkshorturl.com/` + +**Codeberg (gitea インスタンス)** \ +`https://codeberg.org/` + +**Dégooglisons Internet (様々なサービス)** \ +`https://degooglisons-internet.org/` + +**Disroot (様々なサービス)** \ +`https://disroot.org/` + +**DuckDuckGo (検索エンジン)** \ +`https://duckduckgo.com/` \ +`https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/` + +**Front Line Defenders Emergency Contact (デジタルセキュリティ緊急連絡)** \ +`https://www.frontlinedefenders.org/emergency-contact` \ +`http://3g2wfrenve2xcxiotthk4fcsnymzwfbttqbiwveoaox7wxkdh7voouqd.onion/emergency-contact` + +**Invidious (Youtube の代替フロントエンド)** \ +ウェブサイト: `https://invidious.io/` \ +インスタンス一覧: `https://github.com/iv-org/documentation/blob/master/Invidious-Instances.md` + +**Just Delete Me (アカウント削除手順一覧)** \ +`https://justdeleteme.xyz/` + +**keys.openpgp.org (OpgnPGP 公開鍵サーバ)** \ +`https://keys.openpgp.org/` \ +`http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/` + +**Nitter (Twitter の代替フロントエンド)** \ +公式インスタンス: `https://nitter.net/` \ +インスタンス一覧: `https://github.com/zedeus/nitter/wiki/instances` + +**NoLog.cz (様々なサービス)** \ +`https://nolog.cz/` + +**Riseup (様々なサービス)** \ +`https://riseup.net/` \ +`http://vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion/` + +**searX (メタ検索エンジン)のインスタンス** \ +`https://searx.space/` \ +`http://searxspbitokayvkhzhsnljde7rqmn7rvoga6e4waeub3h7ug3nghoad.onion/` + +**SimpleLogin (メール転送)** \ +`https://simplelogin.io/` + +**Snopyta (様々なサービス)** \ +`https://snopyta.org/` + +**sourcehut (git リポジトリのホスティング)** \ +`https://sourcehut.org/` + +**Teddit (Reddit の代替フロントエンド)** \ +公式インスタンス: `https://teddit.net/` \ +インスタンス一覧: `https://codeberg.org/teddit/teddit` + +**TorZillaPrint (ブラウザ指紋テスト)** \ +`https://arkenfox.github.io/TZP/tzp.html` + +**Unshort.link (短縮 URL の拡張)** \ +`https://unshort.nolog.cz/` + +**URL Expander (短縮 URL の拡張)** \ +`https://urlex.org/` + +**Wayback Machine (ウェブアーカイブ)** \ +`https://web.archive.org/` + +# 市民社会組織 {#civil-society-orgs} + +**Access Now (INT)** \ +`https://www.accessnow.org/` + +**Amnesty International (INT)** \ +`https://www.amnesty.org/` + +**EDRi (EU)** \ +`https://edri.org/` + +**Electronic Frontier Foundation (US)** \ +`https://eff.org/` + +**Electronic Privacy Information Center (US)** \ +`https://epic.org/` + +**Fight for the Future (US)** \ +`https://www.fightforthefuture.org/` + +**Front Line Defenders (IE)** \ +`https://www.frontlinedefenders.org/` \ +`http://3g2wfrenve2xcxiotthk4fcsnymzwfbttqbiwveoaox7wxkdh7voouqd.onion/` + +**Global Encryption Coalition (INT)** \ +`https://www.globalencryption.org/` + +**Internet Freedom Foundation (IN)** \ +`https://internetfreedom.in/` + +**JCA-NET (JP)** \ +`https://www.jca.apd.org/jca-net/` + +**La Quadrature du Net (FR)** \ +`https://www.laquadrature.net/` + +**Privacy International (UK)** \ +`https://privacyinternational.org/` +`https://privacy2ws3ora5p4qpzptqr32qm54gf5ifyzvo5bhl7bb254c6nbiyd.onion/` + + +*** + +# アリスとボブ {#back} + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +## 連絡先 {#back-contact} + +### PGP 鍵 {#back-contact-PGP} + +`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` + +- ウェブサイト上: + `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` + +### ウェブサイト {#back-contact-website} + +ウェブサイト QR コード + +`https://git.disroot.org/alice2bob/alice2bob` + +## 検証 {#back-verify} + +`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` + +## 免責事項 {#back-disclaimer} + +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 + diff --git a/ja-md/alice2bob-ja-glossary-1.0.md b/ja-md/alice2bob-ja-glossary-1.0.md new file mode 100644 index 0000000..1025d0a --- /dev/null +++ b/ja-md/alice2bob-ja-glossary-1.0.md @@ -0,0 +1,276 @@ +アリスとボブのバナー + +# 用語集 {#top} + +アリスとボブ + +バージョン: 1.0 + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +*** + +2FA + +: 二要素認証。 + "two-factor authentication" の頭字語。 \ + → 多要素認証 + +anonymity set + +: → 匿名性集合 + +CAPTCHA + +: 応答者がコンピュータでなく人間であることを確認するための + チャレンジレスポンス認証。 + + 変形した英数字の認識、写真に写っている物体の認識、音声認識など + コンピュータにとって困難な作業が認証の主な形式。 + +captive portal + +: → カプティブポータル + +clearnet + +: → クリアネット + +dictionary attack + +: → 辞書攻撃 + +dotfile + +: → ドットファイル + +FLOSS + +: "free/libre and open-source software" の頭字語。 \ + → 自由オープンソースソフトウェア + +IP address + +: → IP アドレス + +IP アドレス + +: ネットワーク上のデバイスを特定するインターネット上のアドレス。 + + インターネット上(IP パケット)で発信され、 + デバイスの地域(国、州、市など)の絞りを可能にする。 + "IP" は "Internet Protocol" の頭文字。 + +KISS + +: "keep it simple stupid" (単純にしておけの意)の頭字語。 + +MAC address + +: → MAC アドレス + +MAC アドレス + +: ネットワーク機器を唯一かつ永続的に特定するネットワークアドレス。 + + ローカルネットワーク上の接続とデータ転送に用いられる。 + "MAC" は "Media Access Control" の頭文字。 + +MFA + +: 多要素認証。 + "multi-factor authentication" の頭字語。 \ + → 多要素認証 + +operating system + +: → OS + +OS + +: "operating system" (オペレーティングシステム)の頭字語。 + + アプリケーションとハードウェアとの仲介を、 + アプリケーションを動作させるソフトウェア。 + 例: + Android、 + GrapheneOS、 + iOS、 + Linux、 + macOS、 + Qubes、 + Tails、 + Windows。 + +rainbow table + +: → レインボーテーブル + +side-channel attack + +: → サイドチャネル攻撃 + +STFU + +: "shut the fuck up" (黙っとけの意)の頭字語。 + +オペレーティングシステム + +: → OS + +カプティブポータル + +: 多くの公共ネットワークにおいて、 + あるデバイスにインターネットアクセスを与える前に、 + デバイス利用者のログイン・登録・同意を求めるために + ブラウザに送り付けられるページ。 + + 英語で "captive portal"。 + +キャプチャ + +: → CAPTCHA + +クリアネット + +: 暗号化が任意な、公がアクセスできる通常のインターネット。 + また、ダークネットまたは匿名化ネットワークの範囲内から出ること。 + + 英語で "clearnet"。 + +サイドチャネル攻撃 + +: システムの入出力を直接的に操作・観察せず、 + システムの物理的な非計画入出力(サイドチャネル)を操作・観察して、 + 漏洩している情報を取得したり故障を注入したりする攻撃。 + + コンピュータへの電力供給観測、ソフトウェア実行時のタイミング解析、 + CPU クロック操作などの物理的手段でサイドチャネルを攻撃すること。 + 英語で "side-channel attack"。 + +辞書攻撃 + +: 人が発送する弱いパスワードによく使われるパターンを登録して、 + 攻撃に利用すること。 + + 英語で "dictionary attack"。 + +自由オープンソースソフトウェア + +: ソースコードが開示され、利用・コンパイル・頒布・変更ともが + 自由なソフトウェア。 + + 自由ソフトウェアとオープンソースソフトウェアをまとめる総称。 + 英語で "free/libre and open-source software" (FLOSS)。 + +センシティブ情報 + +: 慎重に扱うべき、または、公にすべきではない情報。 + + 「センシティブ」(sensitive)は「敏感」「慎重に扱うべき」などの意。 + 秘密な情報だと限らない。 + センシティブであり得る情報の例: + 個人情報(生年月日、氏名、人種、性別、住所、連絡先、 + 身分証明書、社会保障番号など)、 + 健康情報、 + 身体的生体情報(網膜、虹彩、顔、声、指紋、身体寸法など)、 + 行動的生体情報(歩調、感情、執筆の特徴、文体など)、 + 日常的な物事(自宅の詳細、通勤通学の経路、車の車種とプレートなど)、 + 財産と金銭情報(不動産、高級品、口座残高、支払い履歴など)、 + 思想(信条、宗教、政治観など)、 + ソーシャルグラフ(同居者、家族、隣人、恋人、友人、仕事の仲間、 + 情報源など)、 + 行為情報(人の行為の詳細、発言や作品の出所明示など)、 + 活動情報(計画、履歴、関係者、打ち合わせ会場、プロセスなど)、 + 能力とスキル、 + セキュリティ対策の詳細、 + 秘密情報(顧客情報、知的財産、国家機密など)。 + デジタル界における例: + デバイスの機種、 + MAC アドレスと IP アドレス、 + IMEI と IMSI、 + 個人ファイル、 + インストールされたソフトウェア、 + 環境設定、 + クッキー、 + 秘密鍵やシードやパスワード、 + 行動的生体情報(マウスの動き、スクロール速度、 + 打鍵(キーストローク)リズムなど)。 + +多要素認証 + +: アクセス権限を与える前にユーザから + 2 つ以上の要素を必要とする認証方式。 + + 英語で "multi-factor authentication"。 + 二要素認証(two-factor authentication)はよくあるが、 + 三要素以上は稀にある。 + +匿名性集合 + +: ある行為をしたことがあり得る匿名候補者の集合。 + + 匿名性集合に含まれる人数が多いほど匿名性が強い。 + その行為についての事実が知られることが多くなるにつれて、 + 候補者が絞られ、匿名性が低下。 + 英語で "anonymity set"。 + +ドットファイル + +: `.` でファイル名が始まる隠しファイル、 + たいていは設定ファイルやプログラムが暗に作成したファイル。 + + Linux や macOS では通常のファイル表示からデフォルトで隠される。 + 英語で "dotfile"。 + +レインボーテーブル + +: ハッシュ値から文字列(例:パスワード)を解読するために、 + 前もって作成された文字列と対応するハッシュ値の計算結果の表。 + + 英語で "rainbow table"。 + + +*** + +# アリスとボブ {#back} + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +## 連絡先 {#back-contact} + +### PGP 鍵 {#back-contact-PGP} + +`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` + +- ウェブサイト上: + `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` + +### ウェブサイト {#back-contact-website} + +ウェブサイト QR コード + +`https://git.disroot.org/alice2bob/alice2bob` + +## 検証 {#back-verify} + +`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` + +## 免責事項 {#back-disclaimer} + +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 + diff --git a/ja-md/alice2bob-ja-preface-0.0.md b/ja-md/alice2bob-ja-preface-0.0.md deleted file mode 100644 index 01d462b..0000000 --- a/ja-md/alice2bob-ja-preface-0.0.md +++ /dev/null @@ -1,66 +0,0 @@ -アリスとボブのバナー - -# 序文 {#top} - -アリスとボブ - -バージョン: 0.0 - -*** - -アリスとボブはやりとりをしたいが、 -デジタル技術が広く行き渡っている情報化時代の中に生きていて、 -蔓延している監視と統制から自身と相手を守りたい。 -どうしたらいいか? - -# 目的 {#purpose} - -本ガイドは、デジタルの世界において -自身とみんなのプライバシー、安全と自由を守りたい人たち向けに -作成したデジタルセキュリティ対策ガイドです。 -特に、以下の目的を意識しながら作成しようとしています。 - -- 社会におけるデジタルセキュリティの願望と実践の溝埋め、そしてセキュリティ水準の引き上げ。 -- よりよい世界に向けて活動している市民社会の心身と財産と活動の保護。 -- デジタル技術利用者の技術的支配下からの解放、そして自由技術への移住の支援。 -- プライバシー、心身と財産の安全、思想と良心と表現の自由、技術的自由などの尊厳と権利の擁護。 - -# ガイド一覧 {#list} - -- 序文 - --- [Markdown](../ja-md/alice2bob-ja-preface-0.0.md) - \| [HTML](../ja-html/alice2bob-ja-preface-0.0.html) - - -*** - -# アリスとボブ {#back} - -## 連絡先 {#back-contact} - -### PGP 鍵 {#back-contact-pgp} - -`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` - -- ウェブサイト上: `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` -- 鍵サーバ(クリアネット): `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` -- 鍵サーバ(オニオン): `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` - -### ウェブサイト {#back-contact-website} - -ウェブサイト QR コード - -`https://git.disroot.org/alice2bob/alice2bob` - -## 検証 {#back-verify} - -`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` - -## 免責事項 {#back-disclaimer} - -アリスとボブはセキュリティ専門家でも法律家でも金融アドバイザーでも医師でもありません。 -本ガイドの目的はあくまでも情報提供であり、何の助言でもありません。 -本ガイドは全くの無保証で提供されます。 -本ガイドによってどんな不利、損失または損害が生じても、アリスとボブは一切の責任を負いません。 -ご自身の状況を考慮し、自己責任で本ガイドを使ってください。 - diff --git a/ja-md/alice2bob-ja-preface-1.0.md b/ja-md/alice2bob-ja-preface-1.0.md new file mode 100644 index 0000000..799b9c8 --- /dev/null +++ b/ja-md/alice2bob-ja-preface-1.0.md @@ -0,0 +1,105 @@ +アリスとボブのバナー + +# 序文 {#top} + +アリスとボブ + +バージョン: 1.0 + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +*** + +アリスとボブはやりとりをしたいが、 +デジタル技術が広く行き渡っている情報化時代の中に生きていて、 +蔓延している監視と統制から自身と相手を守りたい。 +どうしたらいいか? + +# 目的 {#purpose} + +本シリーズは、デジタルの世界において +自身とみんなのプライバシー、安全と自由を守りたい人たち向けに +作成したデジタルセキュリティ対策の一連のガイドです。 +特に、以下の目的を意識しながら作成しようとしています。 + +- 社会におけるデジタルセキュリティの願望と実践の溝埋め、 + そしてセキュリティ水準の引き上げ。 +- よりよい世界に向けて活動している市民社会の心身と財産と活動の保護。 +- デジタル技術利用者の技術的支配下からの解放、 + そして自由技術への移行の支援。 +- プライバシー、心身と財産の安全、思想と良心と表現の自由、 + 技術的自由などの尊厳と権利の擁護。 + +# ガイド一覧 {#list} + +- **序文** \ + --- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md) + \| [HTML](../ja-html/alice2bob-ja-preface-1.0.html) +- **デジタルセキュリティの概念** \ + --- [Markdown](../ja-md/alice2bob-ja-security-concepts-1.0.md) + \| [HTML](../ja-html/alice2bob-ja-security-concepts-1.0.html) +- **セキュリティ計画** \ + --- [Markdown](../ja-md/alice2bob-ja-security-plan-1.0.md) + \| [HTML](../ja-html/alice2bob-ja-security-plan-1.0.html) + \ + (最終更新: 2021-02-02 (EFF による最終レビュー)) +- **Tor 匿名化ネットワーク** \ + --- [Markdown](../ja-md/alice2bob-ja-Tor-1.0.md) + \| [HTML](../ja-html/alice2bob-ja-Tor-1.0.html) +- **Tor Browser** \ + --- [Markdown](../ja-md/alice2bob-ja-Tor-Browser-1.0.md) + \| [HTML](../ja-html/alice2bob-ja-Tor-Browser-1.0.html) +- **Tails を用いた自由かつ匿名コンピューティング** \ + --- [Markdown](../ja-md/alice2bob-ja-Tails-1.0.md) + \| [HTML](../ja-html/alice2bob-ja-Tails-1.0.html) +- **用語集** \ + --- [Markdown](../ja-md/alice2bob-ja-glossary-1.0.md) + \| [HTML](../ja-html/alice2bob-ja-glossary-1.0.html) +- **外部資料** \ + --- [Markdown](../ja-md/alice2bob-ja-external-resources-1.0.md) + \| [HTML](../ja-html/alice2bob-ja-external-resources-1.0.html) + + +*** + +# アリスとボブ {#back} + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +## 連絡先 {#back-contact} + +### PGP 鍵 {#back-contact-PGP} + +`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` + +- ウェブサイト上: + `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` + +### ウェブサイト {#back-contact-website} + +ウェブサイト QR コード + +`https://git.disroot.org/alice2bob/alice2bob` + +## 検証 {#back-verify} + +`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` + +## 免責事項 {#back-disclaimer} + +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 + diff --git a/ja-md/alice2bob-ja-security-concepts-1.0.md b/ja-md/alice2bob-ja-security-concepts-1.0.md new file mode 100644 index 0000000..99f9c36 --- /dev/null +++ b/ja-md/alice2bob-ja-security-concepts-1.0.md @@ -0,0 +1,612 @@ +アリスとボブのバナー + +# デジタルセキュリティの概念 {#top} + +アリスとボブ + +バージョン: 1.0 + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +*** + +1. [デジタルセキュリティの原則](#principles) + 1. [自分の状況を理解する](#understand-your-situation) + 2. [最弱点から対策を始める](#weakest-link) + 3. [KISS:単純な対策を優先する](#KISS) + 4. [事前対策を徹底する](#proactive) + 5. [STFU:情報を不要に明かさない](#STFU) + 6. [他人がセンシティブ情報を保護してくれることを信用しない](#dont-trust-anyone) + 7. [全ての情報と通信を効果的な技術で保護する](#protect) + 8. [記録した情報を最低限にし、不要な情報を削除する](#minimization) + 9. [自宅からリスクの高い活動をしない](#dont-work-from-home) + 10. [物と情報を活動または身元ごとに区分する](#compartmentalization) + 11. [物事を疑わずに受け入れず、十分に検証する](#verify) + 12. [FLOSS を使用する](#FLOSS) + 13. [対策の点検と見直しを定期的に行う](#security-review) +2. [攻撃ベクトルと攻撃対象領域](#attack-surface) + 1. [物質界](#meatspace) + 2. [ネットワーク通信](#network-communication) + 3. [デバイスと周辺機器](#devices-and-accessories) + +# デジタルセキュリティの原則 {#principles} + +具体的なセキュリティ対策を考える前に、 +まずデジタルセキュリティの原則を把握した方がいいです。 +正式または完全な原則リストではないが、 +下記に様々なセキュリティまたはプライバシー関連資料に +よくあげられている原則の例を紹介します。 + +## 自分の状況を理解する {#understand-your-situation} + +セキュリティ対策を考える前に、まず自分の状況を理解することが重要です。 +以下の質問に回答したらその理解が深まるでしょう。 +(EFF の "Surveillance Self-Defense"[^EFF-SSD] からの引用・翻訳です。) + +- 守るに値する何を持っているか?(財産) +- 誰または何からそれを守りたいか?(脅威) +- それを守る必要がある公算はどの程度あるか?(発生公算) +- 失敗した場合の影響はどれくらい悪いか?(影響) +- 可能な影響を防ごうとするためにどれくらい苦労する意志があるか? + (意志、能力、制約) + +→ ガイド: +**セキュリティ計画** +--- [Markdown](../ja-md/alice2bob-ja-security-plan-1.0.md) +\| [HTML](../ja-html/alice2bob-ja-security-plan-1.0.html) + +## 最弱点から対策を始める {#weakest-link} + +例えば、自宅の玄関のドアを強化して鍵をかけても、 +どこかの窓が開けっ放しだとあまり意味がありません。 + +守りたい物事に関連する各部分の連鎖を考えて、 +リスクが最も高い部分を優先しましょう。 +セキュリティを強化したい時に、 +まず最弱点から対策を始めた方が最も効果的でしょう。 + +## KISS:単純な対策を優先する {#KISS} + +複雑な対策を導入したら、動く部分の連鎖が長くなります。 +[攻撃対象領域](#attack-surface)(脆弱性の数)や相互作用の数が増え、 +かえってセキュリティ低下になる恐れがあります。 +また、複雑な対策だと管理が難しくなるため、 +セキュリティ対策の維持と見直しが疎かになりがちです。 + +できる限りセキュリティ対策を単純にしておくことをおすすめします。 +これは KISS[^KISS] 原則と呼ばれることが多いです。 + +単純かつローテクな対策のいくつかの例を下にあげます。 + +- デバイスの電源を完全に切る。 +- デバイスを持ち歩かない。 +- マイク、カメラ、無線、スピーカーなどを物理的に取り除くか無効化する。 +- 森林の中や他の監視されていない場所で打ち合わせ、共同作業、 + 懇親会などを行う。 + +## 事前対策を徹底する {#proactive} + +一件のミスまたは侵害だけで取り返しがつかない被害を受ける恐れがあります。 +特に、物質と違って、デジタルの情報は一度でも漏洩されると +無数に閲覧・コピーされがちです。 +事後対応はある程度被害を抑えられるものの、 +遡及力が限定的で対応コストが一般的に高いです。 + +ミスと侵害を未然防止する事前対策を徹底することが大事です。 + +## STFU:情報を不要に明かさない {#STFU} + +センシティブ情報[^sensitive]を漏らすと、該当する活動や対策の失敗、 +または当事者(場合によって回りの人も)に対する危険や個人情報窃盗 +につながる恐れがあります。 + +関係者の同意を得ていない限り、 +センシティブ情報を不要に明かすことを控えましょう。 +特に、知る必要がある人以外の前に秘密情報を口にすることを避けましょう。 +知る必要のある人でない限り、もちろん家族や親友にも内緒です。 +これは STFU[^STFU] と呼ばれ、重要性の高い原則です。 + +一見では単純な原則だと思われるだろうが、守ることが簡単ではありません。 +人間は自分の知識や活動について自慢したりおしゃべりを沢山したりする +社会的な動物です。 +また、情報開示の影響を身近に感じないか把握しきれないことが多いため、 +口に出すべきでない情報をうっかり口に出してしまいます。 +自慢話やおしゃべりの際に余計なことを言わないよう気をつけましょう。 + +情報は人の意識的な言動以外からも漏れることがあります。 +インターネットは監視の悪夢で、 +現代デバイスの通信とセンシング機能が恐ろしいです。 +デジタルに関連する STFU の例を以下にあげます。 + +- センシティブ情報の要求を拒否する。 +- デバイスから発する電波(モバイル通信、 Bluetooth、 Wi-Fi など) + を遮断する。 +- 効果的なファイアウォールを有効化する。 +- カメラやマイクやセンサや接続などを無効化する。 + +インターネットが全ての情報を永久に記憶することを前提に行動しましょう。 + +## 他人がセンシティブ情報を保護してくれることを信用しない {#dont-trust-anyone} + +デジタルの時代にプライバシーポリシーや情報保護法が普及しています。 +しかし、このような法的手段は実際に人たちの情報を +保護してくれているでしょうか? +インターネット会社は任意にまたは強制されて +法執行機関と協力することが多く、 +サービス利用者のセンシティブ情報の売買を習慣的にやります。 +また、多くのインターネット会社は +プライバシー意識とセキュリティ対策を欠け、 +日常茶飯事かのようにデータ漏洩が発生しています。 + +一方、友達と家族さえセンシティブ情報を +保護してくれることを信用するには要注意です。 +インターネット会社と同様、多くの人たちも +プライバシー意識とセキュリティ対策を欠け、 +脅迫、強制、詐欺、励みなどに対して脆弱です。 +自分とやりとりする人はその時に暗号化通信を利用するかもしれないが、 +恐らく他人と非暗号化のメールや電話をするか +信用しない他人とやりとりすることが多く、 +その時に自分のセンシティブ情報を明かしてしまう恐れがあります。 + +必要がある時に親友や弁護など信用できる人に +情報を明かしても大丈夫かもしれないが、 +他人にセンシティブ情報を容易に明かすことを避けましょう。 +どの情報をどの人にどの目的で明かしたらいいかをよく考えた上で +行動すべきです。 + +## 全ての情報と通信を効果的な技術で保護する {#protect} + +プライバシーポリシーや他人の約束に頼ってはいけないことを示唆しました。 +人は脅迫、強制、詐欺、励みなどに応じて +センシティブ情報を明かしてしまいます。 +それに加えて、仮に誰も信用しなくても、 +法的保護に頼ってはいけません。 +例えば、不法侵入の法律のある管区にさえ +自宅が泥棒に入れられる可能性があります。 +また、自宅が火事になってしまう可能性も考えなければなりません。 +法的保護や方針や約束は脆弱なものです。 +情報と通信を保護するためには効果的な技術的手段が不可欠です。 + +情報の破損、損失、改竄、漏洩、身元特定、不正アクセス、傍受、詐欺などを +おそらく未然防止したいでしょう。 +デジタルセキュリティにおける技術的手法の例をいくつかあげます。 + +- 情報、通信、ファイルシステムなどを暗号化する。 +- 強いパスワードや多要素認証[^MFA]で情報やアカウントを保護する。 +- 情報、通信、デバイスなどを隠匿する。 +- 錠、金庫などを用いて物理的アクセスを制御する。 + +## 記録した情報を最低限にし、不要な情報を削除する {#minimization} + +情報を多く生成・収集・保存したら、 +情報管理も難しくなれば情報漏洩のリスクも高くなります。 +置き忘れ、スリ、ひったくり、強盗などで +デバイスやノートを失うリスクは誰にもあります。 +その上、警察に留められた場合や国境を通る際に +強制的に捜索されるリスクがあります。 +デバイス内の脆弱性やマルウェアによって +情報が抜き出されることもあり得ます。 + +それらのリスクを軽減するために、所有情報を最低限にしましょう。 +持っていない情報を保護せずに済みます。 + +- "No logs no crime":情報の入手と生成を最低限にする。 +- 保存している不要な情報を削除し、情報を定期的に管理する。 + +情報の入手と生成を最低限にする方法といえば、 +デバイス内のアプリやシステムのロギングの無効化、 +メールやメッセンジャーのやりとりの自動削除など、様々な手法があります。 +情報の生成と保存を最低限にする OS[^OS] といえば、 Tails を推奨します。 +Tails では、ユーザが意図的に保存した情報以外の情報が +終了時に消去されます。 + +→ ガイド: +**Tails での自由かつ匿名コンピューティング** +--- [Markdown](../ja-md/alice2bob-ja-Tails-1.0.md) +\| [HTML](../ja-html/alice2bob-ja-Tails-1.0.html) + +デジタル情報を簡易削除するだけで完全に消去されず、 +記憶装置に残ってしまいます。 +センシティブ情報を削除する際、データの完全な消去・破壊によって +情報を復元不可能にすべきでしょう。 +例えば、ファイル削除後の空きスペース消去(上書き)、 +記憶装置の破壊などの手法があります。 +物質界では、情報を記載した紙の焼却かつ破砕は代表的な例です。 + +## 自宅からリスクの高い活動をしない {#dont-work-from-home} + +リスクの高い活動の出所が自宅まで追跡されたら、 +自宅と居住者に対する監視、ハラスメント、暴力などの +攻撃の発生可能性が上がってしまいます。 + +また、自宅と身元(例えば実名)との繋がりが発覚されたら、 +身元に対する攻撃のリスクも出てきます。 +管区によるが、自宅と人の身元の情報はしばしば繋がっています。 +例えば、不動産を購入したり賃貸契約に入ったりする際に +身元を明かす義務が多いです。 +運転免許証に住所が記載され、住所変更の申告を義務付ける管区もあります。 +国勢調査は匿名ではなく、 +氏名、出生、性別、国籍、配偶者などの個人情報が要求されます。 +その他に、友人や家族を自宅に誘ったり +買い物を自宅まで郵送してもらったりして、 +日常生活において人が自分の身元を自宅に繋げることが多いです。 + +自宅からリスクの高い活動をしないことが重要です。 +できる限り、身元に繋がっていない場所からリスクの高い活動をしましょう。 +匿名化ネットワーク、匿名アカウントなどを使ってもこの原則は重要です。 + +## 物と情報を活動または身元ごとに区分する {#compartmentalization} + +日常生活のために利用する物と情報を +センシティブな活動に使用しないことは重要です。 +日常生活用と活動用を区分に入れ、区分間の汚染を極力避けましょう。 +更に、日常生活に使う家族用、仕事用などのアカウント、 +連絡先、デバイスなども別の区分に入れるといいでしょう。 + +できる限り区分すべきかもしれない物と情報といえば、 +別名、アカウント、連絡先、デバイス、ソフトウェア、インターネット接続、 +道具、知人・ソーシャルグラフ、スタイル、活動拠点など +多数の例があります。 +一部の物と情報(例えば変更できない身体)は区分が無理かもしれないが、 +物と情報を区分すればするほど日常生活と活動との繋がりの +発覚可能性を削減できます。 + +しかしながら、区分を維持するには多少の管理が必要です。 +そのために、以下の方法を提案します。 + +- 区分とそれに入る物と情報を事前に計画する。 +- パスワード管理ソフトウェア[^password-manager]を活用し、 + 各エントリーを(フォルダを作成するなどして) + 活動または身元ごとに区分する。 + +## 物事を疑わずに受け入れず、十分に検証する {#verify} + +世の中に振り込め詐欺やフィッシングなどが毎日発生しています。 +なりすまし、詐欺、潜入、偽情報などに油断せずに用心することは重要です。 +用心は日常的な被害を防ぐ対策になり、敵が存在する場合に特に重要です。 + +デジタル技術に関して、ソフトウェア、重大な情報、やりとりの相手、 +セキュリティ特性などをできる限り確認してから信用しましょう。 +例えば、デジタル通信の際、以下のことを検証することが重要です。 + +- プライバシーソフトウェアのセキュリティ特性は真実か嘘なのか? +- 入手したソフトウェアは本当に開発者が作成した物かマルウェアなのか? +- やりとりの相手は本当に思っている人(例えば友人または恋人)なのか? +- ウェブサイトまたは電子メール内のリンクは信用できるか詐欺なのか? + +## FLOSS を使用する {#FLOSS} + +FLOSS (自由オープンソースソフトウェア)とは、 +ソースコードが開示され、 +利用・コンパイル・頒布・変更ともが自由なソフトウェアです。 +自由ソフトウェアとオープンソースソフトウェアを含む総称で、 +FLOSS は "free/libre and open-source software" の頭文語です。 + +FLOSS はソフトウェアの検証を可能にするため、 +デジタルセキュリティにとって不可欠です。 +開発者だけしかソースコードが閲覧・編集できないソフトウェアでは、 +ソフトウェア利用者を監視していないか、バックドアを導入していないか、 +裏に怪しい動作・機能を導入していないか、セキュリティが健全であるかなど、 +ソフトウェア利用者が開発者に完全な信用を与えなければなりません。 +一方、 FLOSS では誰もがソースコードを閲覧し、 +ソフトウェアを自由に編集、複製、頒布などできるため、 +市民社会がソフトウェアを理解したり直接的にセキュリティ機能を確認したり +脆弱性を修正したりできます。 + +そのため、できる限り FLOSS のみを使用することを推奨します。 +デバイス内のソフトウェアの完全 FLOSS 化は不可能かもしれないが +(特にアップルデバイス、モバイルデバイス、 +ファームウェアレベルなどでは困難かもしれません)、 +OS とアプリケーションを検証された FLOSS に取り替えると +セキュリティ向上になるでしょう。 + +- PRISM Break: `https://prism-break.org/` +- Privacy Tools: `https://privacy-tools.io/` +- switching.software: `https://swiso.org/` + +とはいえ、 FLOSS だからセキュリティが健全だという保証はありません。 +あくまでも機能とセキュリティを検証可能にするだけです。 +FLOSS が市民社会にとってのセキュリティ利益になるためには、 +暗号やプログラミングやコンピュータやセキュリティに +詳しい人たちがコードを監査し、 +問題を開発者に指摘したり市民社会に結果を知らせたり +しなければなりません。 +セキュリティを重要視するソフトウェアプロジェクトは +監査を依頼することがあるが、 +ほとんどのソフトウェアは監査されていません。 + +## 対策の点検と見直しを定期的に行う {#security-review} + +セキュリティはツールの導入または購入ではなく、プロセスです。 +対策を導入しただけで終わりません。 +例え VPN や暗号化を使い始めても、それだけでは不十分です。 + +セキュリティを維持するために、 +以下のことを定期的に行う必要があるでしょう。 + +- セキュリティ計画の見直し:脅威モデルの確認、対策の妥当性確認など。 +- 情報の管理:頻繁なバックアップ、ファイルの整理、不要な情報の削除など。 +- ソフトウェアの管理:定期的かつ迅速な更新、不要ソフトウェアの削除など。 +- アカウントの管理:パスワードの定期的な変更、不要アカウントの削除など。 +- 暗号鍵の管理:期限が切れそうな鍵の更新、不要な鍵の削除・失効など。 +- 対策のテスト:漏洩テスト、侵入テスト、バックアップ復元テストなど。 + +自分のセキュリティ要件が時間につれて変わるかもしれません。 +また、過去に健全だったセキュリティ対策が脆弱になったかもしれません。 +過去に導入したセキュリティ対策が現在のセキュリティ必要に十分かつ適切か、 +定期的にセキュリティ対策を見直した方がいいです。 + +→ ガイド: +**セキュリティ計画** +--- [Markdown](../ja-md/alice2bob-ja-security-plan-1.0.md) +\| [HTML](../ja-html/alice2bob-ja-security-plan-1.0.html) + +# 攻撃ベクトルと攻撃対象領域 {#attack-surface} + +では、デジタルセキュリティにおいて実際に何を保護する必要があるか? +本セクションでは具体例を紹介します。 +ただし、全ての点をここであげたと思わないでください。 +また、どうやってこれらの点を攻撃に利用したり保護したりできるかを +自分で考えてください。 + +攻撃ベクトル(attack vector)とは、 +攻撃者が対象者に害を与えるために利用できるまたは利用した +特定の弱点(経路、手法、シナリオ、場所など)のことです。 +攻撃者が対象者の領域に侵入する場合を指すことが多いが、 +対象者の領域に対する監視や情報収集など受動的な攻撃も +範囲内だと考えられます。 + +攻撃対象領域(attack surface)とは、 +攻撃ベクトルの集合のことです。 +攻撃対象領域が広ければ広いほど攻撃されやすくなるため、 +セキュリティの観点では最小限にすることが望ましいです。 + +## 物質界 {#meatspace} + +当然ながら、みんなの身体、デバイス、インターネットは +物質界の中に存在します。 +また、暴力と物理的な力も物質界に存在します。 +そのため、身の回りの物質界は大変重要な保護対象です。 + +物質界の中に存在する物事の例を下にあげます。 + +- あなたや仲間の身体と心理 +- 他の生き物(敵、傍観者、野生動物など) +- デジタルデバイスと周辺機器(電子回路、画面、電源、ケーブルなど) +- 生命・生活を支えるもの(空気、衣食住、水、ガス、車両、電力、 + インターネット接続など) +- 紙に印刷されたまたは書かれた情報 +- 作業環境(部屋、道具、家具、ドア、窓など) +- 一般的な環境(自然、公共の場、土地、海洋など) +- 五感で感じられるもの(光景、音、肌理、香り、味、温度) +- 情報とエネルギーを高速かつ広範囲へ伝達できる物理的現象 + (赤外線、可視光線、電気、他の電磁波、放射能、音波) +- 監視技術(カメラ、マイク、センサなど) +- 移動、交通 +- 活動(作業、打ち合わせ、集会、スポーツなど) +- 現金、 ATM カード、クレジットカードなど +- 供給チェーン + +一方、アナログ(電磁波)とデジタルの情報と通信と異なって、 +物質で表現した情報は有限の質量を有します。 +一般的には光の速度より遥かに遅く移動し、希少性を有し、複製が難しいです。 +したがって、センシティブ情報をアナログまたはデジタルの記録・通信から +遠ざけるメリットがあります。 + +## ネットワーク通信 {#network-communication} + +現代のネットワーク通信は多数の部分と層で構成されて実現しているものです。 +これを理解するには TCP/IP モデルまたは OSI モデルを +見るといいかもしれません。 + +### TCP/IP モデル {#TCP-IP-model} + +TCP/IP トポロジーとデータの流れ + +TCP/IP モデルまたは +インターネット・プロトコル・スィート(internet protocol suite)とは、 +インターネット(TCP/IP)開発中に 1970 年代頃に考案された +4 階層のプロトコルモデルです。 +ネットワーキング開発によく用いられているモデルです。 + +| 階層 | 機能 | +|:----|:----| +| アプリケーション | アプリケーション・プロセス間の通信 | +| トランスポート | ホストからホストまでの通信 | +| インターネット | ネットワーク境界を越えるパケット通信 | +| データリンク | 隣接する通信機器間の転送 | + +### OSI モデル {#OSI-model} + +OSI モデルとは、多様な通信システムの標準化と相互利用可能性を目的に +1980 年代に考案された 7 階層の概念モデルです。 +TCP/IP モデルに似ている階層モデルだが、 +インターネットより一般化したモデルです。 + +| 階層 | 転送単位 | 機能(例) | +|:----|:----|:----| +| 7. アプリケーション | データ | 通信サービスの提供(HTTP、 Tor、ビットコイン) | +| 6. プレゼンテーション | データ | データの変換・符号化(ASCII、 MIME、 PGP、 TLS) | +| 5. セッション | データ | 通信の開始から終了までの手順(PPTP、 RTP、 SOCKS) | +| 4. トランスポート | セグメント | 端から端までの通信管理(TCP、 UDP) | +| 3. ネットワーク | パケット | 端から端までのパケットの配送(IP、 ICMP) | +| 2. データリンク | フレーム | 隣接する通信機器間の転送(ARP、 Wi-Fi、イーサネット) | +| 1. 物理 | ビット、シンボル | 物理的な接続(電話線、光ケーブル、無線) | + +### "Layer 8" {#layer-8} + +OSI モデルから拡張し、いわゆる「第 8 層」("layer 8") +に言及されることがよくあります。 +人によって第 8 層の見解が異なるが、 +第 8 層とはアプリケーションとの相互作用をするユーザ +を意味することが少なくありません。 +「第 8 層」はネットワーク通信モデルから由来した用語だが、 +ユーザがアプリケーションと相互作用することが主なため、 +オフラインのアプリケーションのユーザを指すこともあります。 + +デジタルセキュリティにおいては、 +アプリケーションとそれ以下の階層に問題がないにもかかわらず、 +ユーザがアプリケーションの使用でうっかりセンシティブ情報を明かすなどして +セキュリティを損ねてしまうことがあり得ます。 +そのため、ユーザはアプリケーションの正しい使い方やセキュリティ特性 +を理解することが重要です。 + +ユーザがアプリケーションを使う時に何か問題があった際に +「問題は第 8 層にある」とユーザを批判する開発者がたまにいるだろうが、 +アプリケーション開発者はユーザの要件とデジタルセキュリティを理解して、 +ユーザが安全にアプリケーションを利用できるよう +開発を進める必要もあります。 + +## デバイスと周辺機器 {#devices-and-accessories} + +デバイスは電子回路、ソフトウェアなど +多数の要素と相互作用のある電子機器です。 +ここでその要素を大きく分類して説明します。 + +- **ユーザデータ**: + ユーザがアプリケーションを利用することで生成・保存するデータ。 + 例えば、文書、メッセージ、画像、暗号鍵、アカウント情報、 + ゲーム進行データ、アプリケーション設定など。 +- **アプリケーション**(application): + ある特定の機能・目的を実現するソフトウェア。 + 例えば、マルチメディアの再生、ウェブ閲覧、ドキュメントの作成・編集、 + ゲームなど。 + アプリケーションのインストール・変更は + 主にルート(管理者権限)として行うが、 + アプリケーション実行とアプリケーション設定は主に標準ユーザが行います。 +- **オペレーティングシステム**(OS): + アプリケーションとハードウェアの間に位置し、 + ユーザインタフェースを提供しながら + ハードウェアなどを効率的に管理するソフトウェア。 + プログラムの実行、メモリ管理、ハードウェア最適化、 + ディスクアクセス、ユーザ管理、ファイルシステム管理、 + デバイス稼働、ネットワーク、セキュリティなどの役割を持ちます。 +- **ハードウェア**(hardware): + ソフトウェアの実行やデータの処理をする物理的な要素。 + たいていデジタル電子回路だが、 + テープ記憶装置や量子コンピュータも範囲内。 + CPU (中央処理装置)、メモリ、ディスク、 + 入出力機器(キーボード、ディスプレイなど)、 + ネットワーク装置などで構成されます。 + 場合によってデバイスのファームウェアも範囲内だと考えられます。 +- **起動**(boot): + 電源投入から OS が実行可能な状態に至るまでのプロセス。 + 例えば、現代の Linux のコンピュータでは、 + たいていは不揮発性メモリから + UEFI 一次ブートローダ(boot loader)を読み出し、 + 次に GRUB 二次ブートローダを実行してから、 + 最後に OS を起動させます。 + +重要なセキュリティ上の注意点はデバイスに接続できる周辺機器についてです。 +キーボード、マウス、 USB メモリ、 SD カード、 +Bluetooth、 Wi-Fi などの周辺機器は +データのロギング・抜き出しまたは悪質なデータ・ソフトウェアの挿入などの +攻撃ベクトルになり得ます。 +例えば、ハードウェアのキーロガー、 +USB 経由でマルウェアを注入したり USB ポートを破壊したりする +悪質な USB デバイス、 +空港やホテルなど公共の場に設置されている悪質なスマートフォン充電器、 +主メモリに直接アクセスする Firewire や +PCI Express などのインターフェイス、 +公共の場の Bluetooth または Wi-Fi デバイスを監視・攻撃する装置。 + +### ベースバンド {#baseband} + +ここで携帯電話・スマートフォンによくある問題について説明します。 + +ベースバンドプロセッサ(baseband processor)略してベースバンドとは、 +携帯電話など移動体通信ネットワークに接続できるデバイスの中に内蔵し、 +送受信データと基底帯域(ベースバンド)信号との間の +生成・復元を行う装置です。 +たいていは自らの CPU、メモリ、デジタル信号処理器(DSP)などを内蔵し、 +リアルタイムオペレーティングシステム(RTOS) +のファームウェアを実行します。 + +そのため、事実上は現代のスマートフォンに主に +アプリケーション(主プロセッサ)とベースバンドという +2 つのコンピュータが入っていると言えます。 +基底帯域信号処理を個別のプロセッサで行う根拠といえば、 +無線機能の性能と信頼性を確保するという技術的な理由、 +また(アプリケーションからの分離による)認証簡素化という +法令遵守の理由があります。 + +しかし、ベースバンドには複数の問題があります。 +しかも、仮に利用者がアプリケーションスタック(ハードウェア、 +OS、アプリなど)を自由に選択・変更できても、 +ベースバンドの選択・変更は困難です。 + +- ベースバンドのソフトウェアはたいてい私有で、 + FLOSS のような透明性がないため、 + 独立した監査などセキュリティ検証が(逆行工学以外)不可能で、 + 脆弱性やバックドア[^baseband-backdoor]が入っている恐れがあります。 +- 移動体通信ネットワーク経由でベースバンド内の + 脆弱性やバックドアを攻撃することで、 + 攻撃者がデバイスを遠隔に監視・制御できます。 + + + +[^baseband-backdoor]: 2014 年、 Android の FLOSS 版を開発していた +Replicant が Samsung Galaxy ベースバンドにバックドアを発覚・封鎖。 +`https://www.fsf.org/blogs/community/replicant-developers-find-and-close-samsung-galaxy-backdoor` + +[^EFF-SSD]: EFF "Surveillance Self-Defense": +`https://ssd.eff.org/en/module/your-security-plan` + +[^KISS]: KISS: "keep it simple stupid" (単純にしておけの意)の略。 + +[^MFA]: 多要素認証:アクセス権限を与える前にユーザから +2 つ以上の要素を必要とする認証方式。 + +[^OS]: OS: "operating system" (オペレーティングシステム)の頭字語。 + +[^password-manager]: 例えば KeePassXC: `https://keepassxc.org/` + +[^sensitive]: センシティブ情報: +慎重に扱うべき、または、公にすべきではない情報。 + +[^STFU]: STFU: "shut the fuck up" (黙っとけの意)の略。 + + +*** + +# アリスとボブ {#back} + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +## 連絡先 {#back-contact} + +### PGP 鍵 {#back-contact-PGP} + +`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` + +- ウェブサイト上: + `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` + +### ウェブサイト {#back-contact-website} + +ウェブサイト QR コード + +`https://git.disroot.org/alice2bob/alice2bob` + +## 検証 {#back-verify} + +`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` + +## 免責事項 {#back-disclaimer} + +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 + diff --git a/ja-md/alice2bob-ja-security-plan-1.0.md b/ja-md/alice2bob-ja-security-plan-1.0.md new file mode 100644 index 0000000..6d37a3d --- /dev/null +++ b/ja-md/alice2bob-ja-security-plan-1.0.md @@ -0,0 +1,317 @@ +アリスとボブのバナー + +# セキュリティ計画 {#top} + +アリスとボブ + +バージョン: 1.0 + +本ガイドの最終更新: 2021-02-02 (EFF による最終レビュー) + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +*** + +1. [セキュリティ計画](#security-plan) +2. [自分のセキュリティ計画をどうやって?どこから始めるべきか?](#how-to-start) + 1. [守るに値する何を持っているか?](#assets) + 2. [誰または何からそれを守りたいか?](#threats) + 3. [失敗した場合の影響はどれくらい悪いか?](#consequences) + 4. [それを守る必要がある公算はどの程度あるか?](#likelihood) + 5. [可能な影響を防ごうとするためにどれくらい苦労する意志があるか?](#security-cost) +3. [定期的な習慣としてのセキュリティ計画](#regular-practice) + +*注:本ガイドは Electronic Frontier Foundation (EFF) +のシリーズ "Surveillance Self-Defense" +のガイド "Your Security Plan" の翻訳です。 +原文は以下のリンクでアクセスできます。 +`https://ssd.eff.org/en/module/your-security-plan`* + +# セキュリティ計画 {#security-plan} + +あらゆる人からあらゆる時に自分の全てのデータ[^data]を +保護しようとすることは非現実的で骨が折れるでしょう。 +それにしても、恐れないでください! +セキュリティはプロセスで、 +思慮に富んだ計画づくりで自分にとって適切な計画を作成できます。 +セキュリティは利用するツールやダウンロードするソフトウェア +のことだけではありません。 +自分が立ち向かう脅威とその対抗方法の理解で始まります。 + +コンピュータセキュリティにおいて、 +脅威(threat)[^threat]とはデータを守る対策を +弱体化させる恐れがある可能な事象です。 +何を誰から守る必要があるかを決意したら、 +脅威に対抗できるようになります。 +これはセキュリティ計画のプロセスで、 +脅威モデル(threat modeling)[^threat-model]と呼ばれます。 + +本ガイドは、自分のデジタル情報のためのセキュリティ計画を作成して、 +どの対策が最適かを決める方法を教えます。 + +では、セキュリティ計画はどのように見えるか? +自分のお家と所有物を安全にしておきたいとしましょう。 +以下の質問を聞くでしょう。 + +**守るに値する何を持っているか?** + +- 財産(asset)[^asset]といえば、 + 宝石類、電子製品、金融書類、パスポート、写真など + を含む可能性があります。 + +**誰または何からそれを守りたいか?** + +- 敵といえば、泥棒、ルームメイト、来客などを含む可能性があります。 + +**それを守る必要がある公算はどの程度あるか?** + +- 近所周辺の泥棒の経歴は? + ルームメイト・来客はどこまで信用できるか? + 敵の能力はどの程度か? + 考慮すべきリスクは何か? + +**失敗した場合の影響はどれくらい悪いか?** + +- かけがえのない物は家にあるか? + 守ろうとしている物を取り替える時間やお金があるか? + 家から盗まれた物を補償する保険を持っているか? + +**可能な影響を防ごうとするためにどれくらい苦労する意志があるか?** + +- センシティブ書類を保管する金庫を買う意志があるか? + 高品質の錠を買う余裕があるか? + 地元の銀行で代金庫を開設して貴重品をそこに保管する時間があるか? + +このように自問したら、どの対策を取るかを評価する立場にあるはずです。 +所有物が貴重だとしても、侵入の可能性が低い場合、 +錠に巨額のお金を投入したくないかもしれません。 +一方、侵入の可能性が高い場合、 +市販されている最高の錠を買った上で +セキュリティシステムも追加することを考えたいでしょう。 + +セキュリティ計画を作成することは、 +自分に関連する唯一の脅威を理解し、 +財産、敵、敵の能力、リスクの発生公算などの +評価を支えてくれます。 + +# 自分のセキュリティ計画をどうやって?どこから始めるべきか? {#how-to-start} + +セキュリティ計画は、自分が貴重に思う物に対して起こり得ることの特定、 +そして誰から保護する必要があるかの決定を支えてくれます。 + +セキュリティ計画を作成する際、以下の五つの質問を考えましょう。 + +1. [守るに値する何を持っているか?](#assets) +2. [誰または何からそれを守りたいか?](#threats) +3. [失敗した場合の影響はどれくらい悪いか?](#consequences) +4. [それを守る必要がある公算はどの程度あるか?](#likelihood) +5. [可能な影響を防ごうとするためにどれくらい苦労する意志があるか?](#security-cost) + +この質問について詳しく考えましょう。 + +## 守るに値する何を持っているか? {#assets} + +財産[^asset]とは大切で保護したい物です。 +デジタルセキュリティにおいては、財産といえば情報です。 +例えば、電子メール、連絡先、メッセージ、位置、ファイルなどは +財産[^asset]でしょう。 +デバイスも財産でしょう。 + +*財産をリストアップしましょう: +保存しているデータ[^data]、保存場所、それにアクセスできる人、 +何が他人によるアクセスを防止しているかなど。* + +## 誰または何からそれを守りたいか? {#threats} + +この質問を答えるには、 +誰が自分または自分の情報を狙うかを特定することが重要です。 +自分の財産を脅かす[^threat]人や存在物は +敵(adversary)[^adversary]と呼ばれます。 +あり得る敵の例は、上司、元配偶者、商売の競争相手、政府機関、 +公共ネットワーク上のハッカーなどです。 + +**敵、または自分の財産を入手しようとしたいかもしれない人を +リストアップしましょう。 +このリストには個人、政府機関、企業などが含まれるかもしれません。** + +敵と状況によっては、セキュリティ計画を終えた後、 +このリストを破壊した方がいいかもしれません。 + +## 失敗した場合の影響はどれくらい悪いか? {#consequences} + +敵が自分のデータにアクセスできる手段が様々でしょう。 +例えば、敵はネットワーク上の自分のプライベートの通信を +傍受できるかもしれないし、 +自分のデータを削除・破損できるかもしれません。 + +敵の動機は大幅に異なり、方策もそうです。 +警察暴力の動画の拡散を止めようとしている政府は +その動画をただ削除するかアクセスを防止することだけで +満足するかもしれません。 +それと対照して、ある政治的な相手は秘密の内容へのアクセスを取得し、 +その内容を自分が知らずに公開したいかもしれません。 + +セキュリティ計画は、敵が自分の財産にアクセスするに成功した場合の +悪影響の範囲を理解することを求めます。 +これを把握するには、敵の能力[^capability]を考慮すべきです。 +例えば、移動体通信提供者は自分の全ての通話記録へのアクセスを持ちます。 +誰でも利用できる Wi-Fi ネットワーク上のハッカーは +自分の非暗号化通信を納受できます。 +政府機関はより強い能力を有するでしょう。 + +**敵が自分のプライベートなデータで +何がしたいかもしれないかをリストアップしましょう。** + +## それを守る必要がある公算はどの程度あるか? {#likelihood} + +*注:本ガイドの原本は "risk" (リスク)を脅威の発生公算と定義するが、 +リスクは脅威の発生公算だけでなく発生後の悪影響も考慮すべき概念です。 +影響を無視したら、発生可能性の高い無害のリスクを過大評価する一方、 +ありそうにない重大なリスクを過小評価してしまいます。* + +リスク(risk)[^risk-assessment]とは、 +ある特定の財産に対する特定の脅威が実際に発生する公算です。 +敵の能力と強く関連します。 +移動体通信提供者が自分の全てのデータにアクセスできるとしても、 +そのプライベートのデータをインターネット上に投稿して +自分の評判に害を与える公算が低いでしょう。 + +起こり得る事象とその事象が起こる公算を区別することは重要です。 +例えば、自分の建物が崩壊する脅威はあるが、 +(地震がよくある)サンフランシスコで起こるリスクは +(地震がめったにない)ストックホルムより遥かに高いです。 + +リスクの評価は個人的かつ主観的なプロセスです。 +多くの人には、ある脅威が存在するだけで +発生公算を問わず容認できないことがあります。 +一方、リスクが高くてもある脅威を問題視しない人もいます。 + +**どの脅威を重要視し、 +どの脅威がありそうにないか無害すぎる(または対抗が無理な)ため +心配するほどではないだろうかをリストアップしましょう。** + +## 可能な影響を防ごうとするためにどれくらい苦労する意志があるか? {#security-cost} + +セキュリティには完璧な選択肢はありません。 +同じ優先順位、懸念、資源へのアクセスなどを持つ人はいないでしょう。 +自分のリスク評価(risk assessment)[^risk-assessment]は、 +利便性、コストとプライバシーのバランスを取った +自分にとって適切な戦略を計画できるよう支えてくれます。 + +例えば、面白い猫の動画をメールで共有する家族のメンバーより、 +安全保障の裁判に顧客を代表する弁護士の方が +暗号化メールなどによってその裁判に関連する通信を保護するために +より苦労する意志があるでしょう。 + +**自分の唯一の脅威を軽減するために +自分が利用できる選択肢をリストアップしましょう。 +金銭的な制約、技術的な制約または社会的な制約がある場合、 +それも書きましょう。** + +# 定期的な習慣としてのセキュリティ計画 {#regular-practice} + +セキュリティ計画は状況と共に変わり得ることを念頭に置きましょう。 +そのため、セキュリティ計画を頻繁に見直すことは良い習慣です。 + +自分の状況に基づくセキュリティ計画を作成しましょう。 +それから、カレンダー上の将来の日程に印をつけましょう。 +これは、計画を見直して自分の状況にまだ適切かを確認するよう +促してくれます。 + + + +[^adversary]: 敵(adversary): +自分のセキュリティ目標を弱体化させようとしている人または組織。 +敵は状況によって異なります。 +例えば、カフェのネットワークを見張っている犯罪者、 +学校の公共コンピュータで自分のアカウントに +不正ログインするかもしれないクラスメートなどが心配かもしれません。 +敵はしばしば仮想したものです。 + +[^asset]: 財産(asset): +脅威モデルにおいて、保護の対象となるデータやデバイス。 + +[^capability]: 能力(capability): +(本ガイドにおける意味合いでの)攻撃者の能力とは、 +目標達成のために攻撃者ができること。 +例えば、国の安全保障局は通話を傍受する能力を持つかもしれない一方、 +隣人は窓から自分を観察する能力を持っているかもしれません。 +ある能力を持っているということは、攻撃者がそれを利用するとは限りません。 +その可能性と対策を考慮すべきだということです。 + +[^data]: データ(data): +典型的にデジタルな形として保存されるあらゆる種類の情報。 +データはドキュメント、画像、鍵、プログラム、メッセージや +他のデジタル情報・ファイルを指します。 + +[^risk-assessment]: リスク評価(risk assessment): +コンピュータセキュリティにおいて、 +脅威から防御するどれくらいの努力をかけるべきかを知るべく、 +リスク解析は脅威が発生する確率を計算すること。 +データの支配またはアクセスを失う方法は様々かもしれないが、 +ある方法は他より可能性が低いでしょう。 +リスク評価を行うことは、どの脅威を重要視し、 +どの脅威がありそうにないか無害すぎる(または対策が無理な)ため +心配に値しないだろうかを決めることです。 +脅威モデルを参照。 + +[^threat]: 脅威(threat): +コンピュータセキュリティにおいて、データを守る対策を +弱体化させる恐れがある可能な事象。 +脅威といえば、意図的な事象(攻撃者が考案したもの)も +不慮の事象(例:起動したコンピュータを無防備な状態で放置する) +もあります。 + +[^threat-model]: 脅威モデル(threat model): +どの可能な脅威を重要視するかを決めるために +どのように自分のデータを保護したいかを考える方法。 +あらゆるたくらみや敵から保護することは不可能なため、 +どの人が自分のデータを手に入れたいだろうか、何を得たいだろうか、 +そしてどのようにそれを得るだろうかに集中すべきです。 +防止計画に対象にする可能な脅威のセットを考え出すことは +脅威モデルまたはリスク評価と呼ばれます。 + + +*** + +# アリスとボブ {#back} + +ガイド一覧に戻る +--- [Markdown](../ja-md/alice2bob-ja-preface-1.0.md#list) +\| [HTML](../ja-html/alice2bob-ja-preface-1.0.html#list) + +## 連絡先 {#back-contact} + +### PGP 鍵 {#back-contact-PGP} + +`1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` + +- ウェブサイト上: + `https://git.disroot.org/alice2bob/alice2bob/src/branch/master/alice2bob.asc` +- 鍵サーバ(クリアネット): + `https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` +- 鍵サーバ(オニオン): + `http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D` + +### ウェブサイト {#back-contact-website} + +ウェブサイト QR コード + +`https://git.disroot.org/alice2bob/alice2bob` + +## 検証 {#back-verify} + +`https://git.disroot.org/alice2bob/alice2bob/src/branch/master/verify.md` + +## 免責事項 {#back-disclaimer} + +アリスとボブはセキュリティ専門家でも法律家でも +金融アドバイザーでも医師でもありません。 +本シリーズの目的はあくまでも情報提供で、何の助言でもありません。 +本シリーズは全くの無保証で提供されます。 +本シリーズによってどんな不利、損失または損害が生じても、 +アリスとボブは一切の責任を負いません。 +ご自身の状況を考慮し、自己責任で本シリーズを使ってください。 + diff --git a/verify.md b/verify.md index 596e8e7..6db09fb 100644 --- a/verify.md +++ b/verify.md @@ -1,30 +1,32 @@ # 検証 {#top} -## PGP 鍵とチェックサム {#pgp-and-checksums} +## PGP 鍵とチェックサム {#PGP-and-checksums} -アリスとボブの全ての内容とチェックサムは下記の PGP 鍵で保護されています。 +アリスとボブの全ての内容とチェックサムは +下記の PGP 鍵で保護されています。 - PGP 鍵: `1D3E 313C 4DB2 B3E0 8271 FC48 89BB 4CBB 9DBE 7F6D` - [ウェブサイト上](alice2bob.asc) - [鍵サーバ(クリアネット)](https://keys.openpgp.org/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D) - [鍵サーバ(オニオン)](http://zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion/search?q=1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D) -- [SHA256 の PGP 署名](alice2bob-SHA256-0.0.sig) -- [SHA256 チェックサム](alice2bob-SHA256-0.0) +- [SHA256 の PGP 署名](alice2bob-SHA256-1.0.sig) +- [SHA256 チェックサム](alice2bob-SHA256-1.0) -誰でも本ガイドを編集して頒布できることを意識してください。 -入手したファイルを開いたり内容を信頼する前に、入手したファイルを検証すべきです。 +誰でも本シリーズを編集して頒布できることを意識してください。 +入手したファイルを開いたり内容を信頼する前に、 +入手したファイルを検証すべきです。 入手したファイルをアリスとボブが実際に作成したと確認するには、 PGP 鍵とチェックサムを検証して、 チェックサムを入手したファイルに照合してください。 ## 検証方法 {#how-to-verify} -本ガイドのファイルを検証するには以下のツールが必要です。 +本シリーズのファイルを検証するには以下のツールが必要です。 - `sha256sum` のプログラムが入っている Bash ターミナル -- [GnuPG][gnupg] (プログラム名: `gpg`) +- [GnuPG][GnuPG] (プログラム名: `gpg`) -[gnupg]: https://gnupg.org +[GnuPG]: https://gnupg.org ### PGP 鍵の指紋 {#confirm-PGP-fingerprint} @@ -54,10 +56,11 @@ $ gpg -k 1D3E313C4DB2B3E08271FC4889BB4CBB9DBE7F6D SHA256 チェックサムファイルを署名ファイルで検証します。 ~~~ -$ gpg --verify alice2bob-SHA256-0.0.sig alice2bob-SHA256-0.0 +$ gpg --verify alice2bob-SHA256-1.0.sig alice2bob-SHA256-1.0 ~~~ -`Good signature from "alice2bob" ...` の表示が出たら、 +`Good signature from "alice2bob"`... +(またはそれに類似した日本語)が表示された場合、 チェックサムが破損・改竄されていない可能性が高いということです。 ### SHA256 検証 {#verify-checksums} @@ -65,21 +68,23 @@ $ gpg --verify alice2bob-SHA256-0.0.sig alice2bob-SHA256-0.0 最後に、入手したファイルを SHA256 チェックサムで検証します。 ~~~ -$ sha256sum --check --ignore-missing alice2bob-SHA256-0.0 +$ sha256sum --check --ignore-missing alice2bob-SHA256-1.0 ~~~ -`OK` の表示が出たら、ファイルが破損・改竄されていない可能性が高いということです。 +`OK` の表示が出たら、ファイルが破損・改竄されていない +可能性が高いということです。 入手したファイルのディレクトリ構造が平らの場合、 -SHA256 チェックサムファイル内のファィル名からディレクトリを削除する必要があります。 +SHA256 チェックサムファイル内のファィル名から +ディレクトリを削除する必要があります。 ~~~ -$ cat alice2bob-SHA256-0.0 \ +$ cat alice2bob-SHA256-1.0 \ | sed -e 's/ .*\// /' \ | sha256sum --check --ignore-missing ~~~ -SHA256 の照合は [GtkHash][gtkhash] を使って行うことも可能です。 +SHA256 の照合には [GtkHash][GtkHash] を使うことも可能です。 -[gtkhash]: https://gtkhash.org +[GtkHash]: https://gtkhash.org

ukX%Mtj0Wp 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 N3Nk9v#Zsov{}&r{@V)>5 literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/connect-to-Tor-prompt.png b/assets/img/Tor-Browser/connect-to-Tor-prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..0119cfe08dc9e9bc6d0b098d8f408324cfbe7cca GIT binary patch literal 15976 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 ba&u?yHH^|D>opx9{16!lMe#D&+YkRAV!wqm literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/security-level-icon-safer.png b/assets/img/Tor-Browser/security-level-icon-safer.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe89df26b6825096c8a3630337304d1d5359218 GIT binary patch literal 500 zcmVL3IPU4W2mtPx8AFMPPtQdU#~I*R&P52h zl?w5Vs3E?U3WShZ&Sg9>Q3&Vq(umo7u)EW{Z7wf~Lb&g=d7qbMneDxO-sfHIs6)ia zMvP?{{m%8ho`@J(kAVr&iHn-7jI)d`;SJKs3qr^s-1f4fh${jBWUjL;%bXq^c1dHb q$Nj@&PAULEDB$lp?brC`$ zs}K(iRGz_JaTGTE5=I!T21smLwd(0j_wJ|f-FK%KyC03G zs~;3e;9t=9qfu~rmbJ#MFEeblesDV&xUMU!d0EZ7u6sKeRO<)J47!l2PztDtT$! z3(pFkV3wx4=RE*m(&=e3NOsSAEKP^NtMm#&=*Te3T5%dKYsDkOL=Sj8qFq35Ck6)Iv7i!(5g6eYFC{^!Pg>GH-m8$U5h3|2f@F> zE4nq8IJQHIQcbkVYh!*nGjNK zG-Ii>N>r7ou~fR+Xc9t>D=h~-ivy|C?IDB&KEp=B05BR)I^7;2M9A`7BL0QmYMOpz zMG3J{Z-A+{+MD%ym)~mIX1%Vr+TH*YVxzL6?DBi%s{j-5`HJ~_vksRS*XqrwqP$LD z40`60aWfJC9CkaGjQ^Qcd)Q{RV!S$Cjq%E6wHm-4w`;ywoQCI%g~#nOfEk*e&SXPB zcm7XjGDFh_aFF&Rg!SpWb4 literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/security-level-popup-safest.png b/assets/img/Tor-Browser/security-level-popup-safest.png new file mode 100644 index 0000000000000000000000000000000000000000..71313eccd431a3ffc455dbe4af0502f77d68a029 GIT binary patch literal 17447 zcma)k1yog0)aFwVpNNE%A}u0~bT`r^-6$bQcS$H65`uJtG)Sicq5>iCAZz~vG4?z>(wtJa8GvEYG$9E8KE%Pfxph>jlz(b-c_pC#Z-vQUuZy-WEf)Px--waz(h)bXkOiJ6(XIafUYb6v zVJ22t!p~niB4mE=xL(UvIN;?1f7)jM+ix$Aw#v@?5}XO}Js03f=3l;^F3c~UAD;Rc z=p-#{5wjX7$u{r_TUxujx4?G?yKiX{UqSSDcXsxa(j?q5(9uz{{h+Ax+W0D>-`e4= z41r@{U4oY4jZaOV;A6Pt)vy}~QTd0InLRn(-L+S2Eam#S|9yUyjQc3K1d-V40SJX(zCm2QCQ4rxlHImHHoozX{6U)&hkLKT>u}_C5k6>SPm4+zU8Jas2}u+( zA!#dK*zUzaAefcdda`x0Rc0RT&98768m6n6WEZ;qLBPysK474wyX5pV5U~LR=R0j|5ql*nWBf*AVExsDiW*o(=l2iTu0A$H{nAadJ>Qm?6udu|9Sk>&VZtUyLh$S=UxQEPshROP|35C-F= z-TiX*=gZZH#9G`b%uX&`mltIY3jPDydGyyBU=#xVxysdb#CgxHIQNXU;!+s)Pj=a( zQ>Jxd&1V$RV{pRr5}6>0!c-2`D&NlCL*lxNin)O9w)3Xgt!bP!HXe= zusdqkIp*N^JARZ5%w+-RunrN+D7!)+{@*8*eIejf>p1`Y?WmFO@87@EdY<1z_roUR z?@kk_d;k7@dhtN19*-YoJd=*SfzN59=t^m|_CU8~ou=JokId%c8dYHEtL zX#Q!=Di&1lGYHIh>p=pr;pYszBPtRJrX>#9T3(oZP^tW%{zC79toIr<1 zNBD7BjZg-(N8GD(+cNwV@%iHXG+#00`J+3V(=8OYZ>!pIjnzBkER6pB>t3UKiwF72 zkgq>Pg^mD8Wn^Tu_kq!*Ba)e(zQJiJQisKD{ntR#OE=++t@U+5%b|i`9ExP+>5p!9 zTT@NfuD({Fy~l3)9bDMX7WLZ@$`G50+S#%wa-lCuYV`E<$Sl{5aXj=2r=?y#r^S%A zKWNvn)mJAD*T*<$X)&nwC+u4A(0966Ti)E`iKGmy)L@<$-Wr!{HW#9dnwHgn?jf=p^Nc>c8#Tm zwe@=JL*>QpBo3H_`_hs7ThlG&<+xP)=SR~m2P1m$X7D2GQ%$EUgZbBS$h|fv`HBM_ z8}vyZ+x{vSD;{2Tj@vkFkD{3VU?5OZy47@KsG`!pzcN@Mx45t{%L!v3g*;du$WhBz z;x=$p)Z+BmH4W(RjD6U1(5gBG184iY@kupWzatfMy~n}T8=P+BLY@Sqq}DzNq~G#T z;b5g%S6En>OpJP=`qkG6s{OUHmOuOW50xa5-WSJ9x}_syV|S_cJ0E7uNI*}Bkmz&m z5%*dNH0}a+9m?UIY5{J2_kfg(7$A;9evy=f~o&h+=r>AqT zZ-!MBjgVTjtE)b~(_!sUZ8O2m%)Ie;XU_L*rz2NB0j9?72zA=poNU-T+?aUr;)QN0 z5tZ}om%#mf=K$QuqL`Q%YHI3tat}7!=1TtjJC=#b?%w6I=%)<8P3fskPNWR^_3PII z`S|te7GJQ3yLa#6Pzak=joCFF#4C=z+*|BP{$O#uyHM70agrqwj7=`c3zIoNKM(z6 zOX`-5rG1imElNcmgP`ic7gP58{|-Fy2M->k@YoqPI8NA{+Q|nL?4}_J38M#Vqx8L3pOWHR;H3(<+4g6O85$Zc4kz3WHQo8s z24gIN6msAGToS}%JE@{)zc#|$De|EQ0Kjn3BXODBlb7L_B_$oi?|8ADrko_BWkz;ZzwPO?bagF{@26kN%E;6^uf!4#xV;cn8eCH2qq&{?o<$+zQVFORqIPQl*Jno2I6w9W4=&ma{Xj z7@C&9e{Pa;NIiZWLBfSeHNUxeadzw!L$jl+Z zmB|K9G=<&YA~Y|u#1bvNBLU!~hpTB+3V?SRGp!9m+f zY)lMORp|}UEpnHz-lY2s?gBTOiWC&6cGS83dsFiqf=8$R10C* zMUn}$&+TL?zQVW;AR~gn$Y}axx)L8j*$yBPg%|$&lPD_0{dcG2`!(KWf(PS|EhGWi zVAf1tO&l(7gYYd{Mhb1AVCjFH{_k!7d+7geTQ|>`A@0Xmm3f`za9Gy@0Hp^sG@nba zB0k&hdp1esJYk5F%T>)8SUxzx(Ch}csF2KA=zV%9o)z6@9NP9LIy(9;$MeZ%?}^As zA{PC6uzkSa@a<2Z1annaKG(|2$WS6-D6W#}MN*v7`jD7?1Cg0acaufCR{S^ZTp2S#62S-CwB5`yGTiRj{Y zTEr5=35#%W?4{T>%PJ^*`VVKM z)3pCnJ}@wFQ4P?H@8!igEIn}GRCIL6^oIzG_IL5|@$cTU|koSptuBu|XARh}0c9&U4Bw2>Acadgsoy|m$vi>J`Hl;I&$R-VEv%wVe zjt#1Xs9(pdUB$#&VZiXjr2!H-&Lfos?Po;ec_=V4`)lzn}Lc$3;i0Xlg!B;-#dV8B`WY1An)a;k!9MPxDsh zd2ebcjzP26U8-*jj*qF|@-+dF3zcLdvicfy>u*9Fqt?mkDaV~RFru%~u2Tp294`>Z z$pzwi?l0phaX2rl5EBzuXbU?0`Sv)R2sJLb35L|NF&%R|?t-a7ou*-u)LAM><$DND zgKbe$;2pnj1{L`wEYB}2XrysDik79e8K((*pPX*BOjo}c1hi7FGz|!-H%$P1?9TS~ z-;2|&oa}7-KM=BYf?6^B#i-vV3aoPxKGD>4-CI;VYXCc4oHl|Nd;gvWC@jR!kdTnf zOiIB{auO1Lc+qkQ&fDA2l`m@75Is0xQmU$|y1H^ProY=tBcs?Ho+bG`P+|SM z(FGzR8Nc)A;N88whYE@Iz^bd<%k=6#0CZ4NQUc=gb@t62wl7SXTnk3(>ZaJWz}7>2 z|L%6N?nLo6p3TQ9dwF}~iMO@2P1MRHA3szX z;#_DFxI%AtRa~pKn}%R;IGCp>fy~XzQ%dFCY4yKO8~Xx~+wANtGRtAE9bO7a1#=d3 z>mF^K+}_@vavJ~R7Nnh>ouHZe!57^c%eeUX!{2VxWWrv5M@seF$JYjOq%(X@Ru;Mv zo;|@saH9SA@gpoe{2l{FQK_-8=f1_k>M+2s+}vEZt*IJ)%PDXmgp8U1r?II5Uao=p zd~xhta2)*k(_YYhxu2>yY-Mq=-M9h^15KQck8f;Z;$z-BfGuMHNaLB+iibO4`Gtn2 zaNGP`afT0dcGH_9rS}Bw5&e>Ecd%eYbW3Zmtf@>GHdIyZDT|yt!)%=borlr=`9zR8 z5_fldTNEkeb9TqqW-#woynKL)mzUs$C|hUSf}@0l#LiN&R+(l>9!xa@0|PJbUw<57 zQDmrOwwOOgslms?uQ(##Zgdy3vn?zvY$LCV#(p+s?_AggxD*s8fBjpct*tHKmnq-N zQ=@?XFM&6s$OMS+@Mc$6byZaz0bBs^Nwxm-Efh&5A|i5j0O*k)mYj^t_db!!Pv(8( zuSGM5Eh&UN-w#__d44qqWMFbf^s_RbEU_ephevDNeE z&!wc=!OMRA`ZXBq?w6&#%agS-_!e~l(hqs#h8VJ;zJ3PFZt9cA@va#wE32=sFKz4% zoCgR_C3S{4@vMS{%B+_Ak{D=fWxx4w<0VoGM_CS+@7Y=rc{U02^Lv8ja6R}tJHFV?$?|7k zKW;ULKi-bhG6cgc)eS~X%y5wgk}5)KZfncVCm%`mUWKlE?*KSAIjMl@3b>9qIXrQo zJf)h0sqCur<~l{$Xp2AiNPF#C&V!CvFtM;ewNao|VqC0RaIgUQ$4X zH}Glo>+P>}JrJjZ!9F=y0}6EuiJWn4U?S@3>aqgT49%k+bQ?49^l)SCXYNe^X$}q^ z#|sI3q}YPVi2ec)AC8ZY0j6WWl?P(FwzdW_?kQXiDlRULio!Yn%|l9R0z8}-Glqr` zGcZR}r*h1?P+fOWJ43TLu4{qI##Y_tO{bp#Izse*YlTGo?a*&yV@cEzqLjEubh+Hh z_wNH1XJ}D6$gL=}V5S>>_KuE@4h~rjWgn`ls$yef#j{ij)iu%dP-+j!ZU0uvgf9Bp zt%@5b0tT9xGG^>a+Dx^L#sATQgg3U%&+gX2!B|gwe3Sx%k(nOMv?3u?e*+~{HT`@g z5x>udW6QAnPdP)9e2vak%qmu(eR)WXdWD0VvN6DGBF9rp4<+JV(NH)2{_~4U-ny(` zW%QreW$*-$zP|o?wD*@)+wZskJtXhNEgh6#)&GcdkxKqkg^msXK_)1ByjV55r7Cpg z2I9=m*pr4vX1Sj=yuWe!GR4LW_51=ml8tCHjk23fh8Za-jJQZs_PgO`DHy1xRPLq&%E@SLajB3!>$W@mp{ zb+zHj8eQAl-7Sf{fs$69O7M^dn_zeLz@%~3q1TdRJU2I23*kjI>U_T*NQb2sX)>?< z_ZS*kLDQA!3U#L-u3NUKmltIW0ShZWFUU24(brBH^KNo%_+-g>3&!)63nnI}C2ImG zP){V{J)4^A>+8YieE4dKnqcdkPoE~6R|q(;Nh>)?A}|BROEm@NnHBV|0I>ax`Paqz zbjF_7S#zWR3Tp^|8T71#qOX@7`5I6meM_88g8DC~uctY9P%! zZ#Wbi`RERI(kwkAV^?Pr+SLk};nvjig_KC6+Eh(%iHP`JYcl~d zi`EDI1^~3tRi2;OnVNjg8@-dj>rn?}=j8O%{ls2pX$q}%C7X?YIiPO8PMZ?J-+tET zdoedRR|UG5+>y(8^$P$$dM!Re>GLqJ$vk#b=|V60otHl^?fLur z-pI(yOCXO=PI{9#I#Np@_(DV#DMMy~JHtbF0GtWP0p}ifH>iJoOAtjb0GF4zh6F#i zMP@;NUDtoT?OJGTY*b1Y9IL#*!Z3k2TB=vK=-ANO+6w$(QAuCX<B&j4q9aJ95P`?~|42|~kTWX0Hem3bdX zLQa4rWMyTWo0|s)27qkGub6iyI)GvXa@8Iy5RHSqz3`Bbg5=|13Lkf9fmyG1ve5;F zS39C8G9Eqi8y@iQ6Fyx}bDL@aYXVDka&o$kbtgI@fya5de{ZR8juW0*SXfx9TO%hY z_oXFO=;cUXA1fW51<)ZZjQebCJD^KZfM5lIXr#=@sD^;QAuu4IM8CnYHnIR9t85%+xybJDLiH4g2hwe$>~#; zjQ#2mX<+mtE1wkO$lSCwY!V%pk&?m?x7Zl3876OX-=P+#V_}J;=>!d-P(92o`l0MD zAS2!xYS~JlaI=sq)j^Wr^Ut&0(tH+pG{wfMQ5M(m>SRLjZ6$AZ@|ntV;&5-SWMJzfbtt50>W2N zP|%;gAv29Xdwn82B81#&7GoFjxv?}Wb94Cj?pa-gUHX#?xMGPAdI=k`B&X zjPc}B&0;|9KdkrFRolkf6M3skRxZ&l(mGB5lnK2&bar(7l3`$A;Lz90E)>-f9vL}R zWsc+1dI8-5qyOvMtf31yjAyHuzP0J)QMGPqLscm5YJZl$0_{haHBCuLbpO`R)F?L% zLUurKaE8!JqU!_Te7r!eJwHDO_zSe?qs2fr%za#39FSNI5{b|Koy^S4in*%b&xb1a zSl-HPU)~8&DKl*9mRNzP4*q#%Wo3WuY3Ohzsblu=VOgkQlP4ffZRUXytNbM9$VpgJ zHhi3>9Ta|wZ9oXRyyyf4QPm0jY7~pIwj@h#hC|&Kb!mZQ`*=hh!8;3 z06Bx&3~>^cBL0%j4gQ8%e3&04Z535jKLH&i6%P+jmmmnXQaM>h!9~PMPvX5Fj*nk( zy}oqQ{m)MOn2f7htq+oY3PtY$=9)M7LzI+L>HeJAtg^!Pqi3!W9Nrpxj)aReM z^5LN1U7jBStzL0%%<#Qv7|&8zo!p-8h9HhgOvwGPAV<`k8Dy!z*W2>=)ngE0mFv6% zd4~^?Uv`a5a&5?%9%2<1TMpI?b{|4=0ZG-xcYTjEZ8%xreSLN|HNP+Mkg{DaCZ{d| zX5g^zc8@+Ao;b?s!P4c2xC*`0Zk8e;CUyfi4=JHvt4KkU_BWt)ZA>=Awi!1aFQyFV z9mC24d{t{bw)=yzY{m#;uXvgbXpEB71CS%=R!arf9ow~_-EZ`AqlUHl?;n`k*RNlL ze|PWYp{HK~cLqL29BF21nhHVy2cM6(1TlI0iPJGY3jB#Obd3dFXcM-L`3TJsAVK zg5m!*HC51dlJ~4D6d&V6X!(EE0z6zVX!zZh#_tmLJRJ;QElajLXtco?`!2gFFd_MP zrUvj@;B_{(w#roKBFTjsK|4xJOvDj6>mR`afkGGvn6mJ(DF6YkCh`6v4My77V~F~- zR-;O}sy4qH2`{4*<>i637t@noY=6bkD%Bl^bOmDdfanfN zEmBG3>E~DAj!ezWnl4V(kW^_(;0`|R@1ua*1fU@yAt5$4HU@^GyeG`7llA(W;JCF) zv}c!=i0|Hg!JZUJ%2x@(0SG?MfEZ|G$)kwz@vAHbr~~@{w1op(1KbAy+hU}(t!)8p zZmBQhXn!9I6EmAG{Ew81dQ9UvW84(r53oNEpqVfq@O5_9d*y}Sc6S|5Hk3ssKre>m znHMM*kXr*Ba0=?p_8%&&^W+Jw$-tY$OyN13-A@FY6a#5FsFb{K)g&?U0M_G#NdS(G z9Xz+Pay)KTM#gKO`E!3Ekv5Suyb(q+>N9VA=gnrZ*kwbN;N+>XQH&- zLE#IYRi5THjKrNg_3k@=Dl03Ki_E!rAlYzvaSELQLB2wJvdl=tDI8d0PrA@4O#8vn zk$Ke^6%`dMkKkc`?cOQFkFGs^eacKktdLi2WC}ahS;eOxZ&6(VITz4PyWutPQx~u} zK)s73Ej&?INswtdxA{?9UTzQaF!fs*IszCsQu#aSpYjSkavK~4!tg^S0ULfETn6S^ z<;hC-FMcDJeq@OFrjHF3ybrr1$&+nzt&pDHZqJ+pxP(e}`iNf16mIZ7b%k|?fBUvn z6#1>v*SHLfj8!MLNdMODqocayVaR4BPg)IzoiWL4m~wt$AR;2V0KLk!ujwjcMwFB{ ze+bL)$XY*4M_bz+CK<&Oe*YHY<|ZQ7L|EJolXZ%P0+8$Y6ck{Qh$chd{pBZuidYEI z*jK$JN*pTP?KL^ukT1>Rz~*EE103KAFo3GVl%hAL{Dd ztgTBHeDs|y{nigYXW21HJmZ&qW-mFo+a`#iUb=_#c)*$D+Y@Gmfj4pb7LXr`a{ExV z{tOrWwHrpZQN{Q)mq36Cuq81uF^!0#^(->k~*%5M+uKUo`Zzf<6b{ z0W|ZN*jOAgegZh~@SdqDGI5mXj)W01BK@=>>Hx}DP8Ylj0t}=tV12J*F+Lg0oi(`4 z@3tvu`aK$CSy20#sj2;SUG6vzJPvVi~$yWGVi{ZGb-z|vka?GMe_pJ=4@5Pz!$Tw^p(v&x5bS$N`{`XUuj4T~5vgneZ z`}4jJEF^o)(9lmufXR|zHKi__tGaW128?u|Oq=XC7f7G0t037k3zaCP@tYZ$S?{V? z+Amuh?az1O^Xq`#$n~PF#HMUgcpTgl)&~!(hD3V$*NjSV1CLtZOJXZZ@ z37l(N(L{MBdZx9O(K0l!=zjrLzVO_h5ld477cJ3Z?BYCH@)Ib=Ui$%i64tczDT7Jf zv8umlK96Dy4cRm~cJN?!2b+zfQN`E07%4nR^s5~s-`?cBF)Ls#)%Cxx$81#O@~>y- zWIw-XmIgr2B&DVE^Ycvx4*{(P1P0dFOvL-Nky>0g#g7-JSUj~bGF#_1vMgwD(1 zrBs?%(K%A@(Hl4D3=c`VPBp*2{>I{E7Vjilz7p##VzKGnT-_y#)$Em_X)0#xVYz~z zYYw28HWnAJ0Z-XnS@BpMDui^&nDZK$#dY&0(=FUsG#7W}mpyNsYelufVESl7jf ztq)7rWwFpzyb5rwc-A&Bcug%Xfk`w#TCRy8L<94F8oMB0(yOC9kzfiZ z@vK~Ym*r#Y$zg}PyV+{K!PSpysuZEZgp8~SLTpb84*Q{1+L%HA1SDk7v&?aG#M(JKTrB{{Ns&kA$kU?q>vAsO;zLXAO+gu z+K#88txrEoy;k(2o!LVJXHEL!J%@t1H(hj_Wh3h)N;;d7X?wq?#E{W<9ki)TK8X&` za2i>Djz#B@%YQOqHDPSzMu29qOUU1UzXwnu{UU!3-2Fj=%pUkKjJoSHTmN0(p|t~N zQYJ}iJe20vb2oV|%9(%h>g!i|@@6+xyBAF(vQ_9XZjsR7BDY5-;P64vr#iC)widQFtACrR~TJZxN4MZA|<#Ee)#+O37;(IfU%q&AA_m}+Qic0 zB01Hmr6k)}Ac^_^iCqDoX?tECDIj3XFo|G=^J?`h_Q($0h zSt(V~cSkx)~plJ4+0Fj z805^ce9!;RMS)`PN>sdZd$r}jVk9Zs*^-f_>oBX{fqT~8Kks>{W^rx~7jI&@9Pq50 zyT=u)x7A9y2YOyAbv99w$`))=QSvzmN4)c9_r-oY=qY?(5nws%s z8zwvi2`Zzd<~#(sA|AWw12F8T?ZZ)GYE|DL)7C2j)IwHTFD)%C<;REh8V!XL7Pk0b z=5PEvM%C2RP>B{_KCi#!4J5bBpvgwa#oAIN@AcN${c5yr8W$AjitAl)T+yZ)^PXGn z$Slm2P4plks}s$3Hr5!9m_&!=^}|1qmR0MsbHPY2vkpaYB^bScns#tqC@M{-O8CB5gk?WXkA z9;~%y7J39HX%gZGCpjN(Ma$(XinEcGlRE+90?l}`#!9Qj=R8j-jf9jmH9A_o$wdI5*0rF3%nwi!?`WW+=iMat(0 z%m%w5Z74xSx>W15&Yxb_4nR6+j;BE7uHPaFFsc+sYUu7MEVXOs$$s48P1EIi86ZxT z7MR4J*8B8P{|()gZ&Rd-6H80LyZ{J^xNW9-+~rg0D;)*#0wh2Rii~!zT*d4d#kWxR zz+c7})@J-kDToA0b3j`E$izAy`kGW|b8=XZH|?IxLq8yExexvUdV7zU7%FF=K9&wr$L_B8-XFlC zaE0url+Q5g`2^U(5*=q9rtGt3u9|N_AMrf7C4)Z^Y68d};&V7_^Y^ZmA z2ilx}Vi>3DeI`65*`c*wDZ=enk5(mqZBpc4y5*V6IM_u|3au#tmjr zWk3al=wjN~TNr<%{uJm6uSl+fRuM6vqzE8C@&Q zV*=&t;2@Wy?tYwH*N-2|^JDLf6)-98VBXAp_39N=4KeFfO48ikm}>f{TJ{Ni3E<=N z&5v7W=jRRjwjcuSNC{{(Ijp;8T|s=V=qK&ryo1G={|f16@8)KwZZ&Ro&jj+dP@Q>$b69FvAkr(L(fuY0QMPv)cU*WWnD(bGztY8w*ijsGOhsa4^KQPDTyl% zb{?GHkL_IMwfaL(d8TDe_^Fgs5$8?&hs5U;D7<{@E<25&pdiR#6qS|^gT-2`VULTytMb)a{k+}@6I9t{vFJjw$`0xSTI2)G5i0i9YU#_c zeJy9qa67bU)5=Jmm;`|!jZ|mI<=fTP*H>`zpcTV~vge3rqJvksJ_|nri34o+?_!Fb z>(-Qzc`vEt*Q+6(l?quZ+CCb^!^13G1%=L#szs-bl^ta0HDw{>k@F&z4X7RlF+fS=Yv{%*1V5bAd5}_8v655 zGfR+@m)$Tu1P%RJt;$M`SDhQdtWcT*xLA;Fp)^8SLE)RQ+OMk?s6?7(iHwqxufV|c9^M6$-IpP9In#<3_7hJWxaVnzErD z<$@PG1@U38Fk!YxTbGe29$B}x6hi_}XfL=v=w%?c-r zK#*aeo!iHt?!d>Vxvq}qyloZk>onEWZQh_OB@S;>MpZFFKO7r4N2~7#fVRENYQ-b% z2jBzS>wZYV)5`e$qVD$oL}Glu)%Q+{kVxrwR?Yl`pDXoO+RNKk%zLb5DDtE zfamhxCKoL&tyQOgZtfv3X`}*ePKIHr<^)4BlIpF@{MwqlFD`%b1UESnd-yg zLHD3pV4C|zqfd&5u`s^UrnOzk0Zs=MU|kDCtYj5q)=3IdMuz`d)q*`jw=mFP41gU= zc8k}5BcTTj10SultFYc znOs#U>aWnYCeQq)yRx>%_*TaHxBcK1*q$?*Upf`cOb@wxvG1_RS9o)h1}tk1LutiB z+Kd6-05J=dL=|r@Ej^5rOH#-q(-A`nL1?dnNo-=6A+M5>V#S`c&iJg=ZXP@)RxmUD6Npp4OCi9MUY8|oe|6&uiqvpB7dopIsoMQuK~b=gv_C7$}Rj;K_= zyE8uF^hbTT)L%*0vi4y1v&)~<{IcWqJIx|*bNcUyPlPn5+>VYZyy%-P(GP5HBKGZh zKSI@fH6S`vQcr1Vqe1m=whZeGyJrodH~SBsUnxd5*XUTFIQAo~5wIqZ4)^a%L+p-? zh3Ik5)M&Obf^C$d%b;@0!_+NdE?mGid7OJA(DjQO4g(gA`0^$8Cz;0lvp&g7{BQ}) z$UTvS52;OaY{KC^rtgJD4eN~>_iwe}id+#7>7ii}Q8{<5Sr)N7z7%fpPYBp+RZe5sK24H1Q#`T`A#j(I0dWJw=;iA$1(JWsn_ul)#Xdzn7_t{BI>R5+Du z_CXzfhU=s-N4cmDo2!A;vlowR2s7((5eQ4PsE(?y4^>$bCf-*mQnoV{Q}U$!h*;mO zw6Dhzr~4j$Y2%!NXSI3hAkD_0elnfNz4&fJ(8Ddg!G<@fn1v(EU4aPy{8&GB*Ni80 z#@B?@BDRmL9xrVr7#a<< zN&gT-HjU}k9#{*@W>;bk9y(pKJB)8STAe1}n^wMYr~c1ovsK$x)2dG4)gj`m%7TcY z+bjud3kz`x3DSdah;xQ5q0$D@aW=Xow)h%kEo+b3yT1=u{!m2oyCmjwvtuUMOX4Bd zn7i0yoSXT;e=$C6WI>;R%wo9^XG(y)RESwp{cV_V?6oaIG+X1^l*GV=+rFibVj3|A z{q+rW0#_DXFYzZumD44^e>xS{tGUW;fP~5vm%gS?pRChbxbI+r{X+hlvx#k4?a7nZ zP9IwCsO54{2M}%eG+G>~bxq%tW5gB5aq4P5zyI){uuMZceG<=o_r+qxoqVZal*Z4|7J&ZLo4VR@~970fO8^YbbwnTHIwO`J%C6m%QN zz=pPw4qpj_aW|^%X*xsK@SY?T_>vTtiJtdS_O-u-|vPLyiY>7O>)lpT= z)+~n1oh0?!--L9Kg`}s?xry69bKizU`j$(dQuDX5GCg9%yMh148LPa+r0l}~NW0TGI#6(0;&JECA zug)7_EoR^sOZT-qZ8UiNX@{&7yyU^io45N&{v1z>I5rvZ`U}X);Pc06R<4O(*g5%o zy(h(ZecP6x&S9>wE8-(7@t;JN`_fArUkZaielfx4Fx)xYbXO|J5y`HiF)F;Iz6i|c zm|)6`x7U$WB>p)SjuXX;;3dNFpIuqe0qzVt8#-2?=1xQ;1FA3T>-&=kep+y12Kwc- zMEeuON~+bKnH`7ca|kSSeb_TRawRJFX;#_p86agzS)O6m=9;1??jG+fy*!oP>@V9q zmgD2Vcqw%dXV%#@{X4zE>y6R*WLy+=(__K*vII;mie93fJI}=a*l>8YovmI^rw8}) zs!^0S)`2$_;_0aplnVBBb@K`6l2>G!IHb}a+8WOl3^)pNKg7({>Z#aR6 zR{sFN$_062>4fVL9x4!XUis@KtY~rrRd)2MC8E!I_q{VO>^MM(s`-tFUo}Qu_I=$% z2WTxo{Mm+4`1{P&@AN3CNAWg3W7V+Td@*nf|^{u{DgOwdziW{u*F$@hLe&%-6DEkz7bFOYl#RKA{`p5bA_mJ1n< zc~BqzD$22po@fgEyBTC{T#$R-ez)K>UMU%ojc9#3b3|)1{)G%x;kI~#{4GIv8a?!HreV}hiT}sxzwBf{m0$gzzy5c- z8!RwCldmKC(d#qxD$Z3`4!SEH(Kv&8>~#v15v<$_r0Z=MZRoESSra&XSP-SvDUN83 z+vV$?&&Q(JHfsnJm*dbxP0UYoRiovDmlqG^b8EWM;n5@l#N_c}_jv=>l4@*ZQ7^5l zl87o5M5rjEggn&t!vFqM%{jv?i?A4B!+UMGMia75ZL!r#_yZ&6cm z_VrytTDks(r()Aum|P)8XTTe`>-~_L8e??g<8y;GuYy8|U_)|d)qz-bR_%3u z_rXPlwux?BfxVOQBc%8@s_sxl+I`)J7yB2+Ja~K0eA-4koFf`Ya^tf>zge0m%npIIvh z^jBwKUUvVyA0XvQ_-5^a<;IT>k75e@evD>l3McTq-jI5_cpZ`au+%`O*9$`&7P4Zl z#NHuM-)}W%uByp1d1;E?KhIeBg*u<(8F=woWt&>liX)jl4cMz%w7X4c-WSO`=Y>R` z9oRMek?_19ii>I2QFi!E2Q97RfPjDRuAAXZg1w=E3!sqhF2MEth(g`br-q%LJ%waZeUK6sG6=beBOAxuK|8 zCQu0b21)355-M=TLnNy_equpSd&G1^t=d} zEJ@Zx1C~Mjmk?Yz&&*S=fScmqzlJ8ItL^Mu;ZqW&d}nl0x7*0a_QdvDTPPvMH*6`UH?wDv1}`T*5LmzrHdL@{I{ONM13WmIBz4?!IC%%9)5jF#A`$xKYTY`e0VyP zYhhl5U!F1mT7gnO65{3TVNnbyn* z-}h%DQD(myx8x`xRybhLO*$yy&ZKDNVX^Zlv^b>Ua`95rEM|D2zcY9*qk{cvR(&xG z+ejJ$fi{Bry8x>xeLrMl^e^MB7G!E0@#Qb@dy&^7CczU`#A%Mw#Gv(Lf z?jz93d*U-b6yb`))Q20!$^>EsMB_aOk)xjl0iNG}cy(~#E^!G0b6Rx%~#ofdh5 zY=CdRIa>+3{}`tKR0yuP1pn?1>(`H%-O?2E8t?AG1ZmGqOKZJ}Cr?@8DvUy+Tq?<% zbNXaT<=*cf{3^1(RAh;lrW2f1Wzz|3IPFJ{$i36G7Dck%sCFv)*f>cr^P~A(e7YxU zPt)$LlwCIOlbnZ9lLK#7s8aj&hDKmF@on~jOFxd%^huY;TvaXZhm;QG#3?;ACv{8o z)p>(QE=Vdn^TpO9pzT{*ER8$wNvW#2)E#ECHX}B_L{5>iMLj9u7V0hwQP#-FpCxnNDXZKd*2rnR2~$1jwD06f?4bQE zW|qb9wx(4Qp>+F}5@Q3?pE&F@T)Wty5WVwJP-uP&DT}MjqUnp$c#&G>y-Gaf(FM4bQmi2fX2ViIjH1 zceQIX!(AR$x*E{mr=?EVp66|V@?*T|&=H2T7wT@aGf##6#RPwp@kSRFo;3d})keS` zN%?_w`2o(V@PB^=0fD;bznold){Wrvz{UPwE7R%MBW7?<(1&Ut0A0(hz`sYk_@#(Q z8a=V%nK5deEuz1y@O|U31z&7@QKxxm*LTX+F7zwhpsQpCM36z;o|-4@7QqFLTt45&7hiJ9O1%f*oQUAAPnAS(&l!4=ny(4D9G@PzFewZmbRf(3+b zM1Tr>dR_3mZGQW&KDm)$A`bI4gy>Ca!^FOY9X^64N22ft@r|9~m}2l(E-Ypp=~)>F zfQ#C)OGsM&%$%qz5+h{8Kf wb%T=7nI1x)GH;YTy$-L83MT(f7IYUB1O{ad8FY2Sa0wy%SV{7O_*1|C0YiL;Q~&?~ literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/security-level-setting-safest.png b/assets/img/Tor-Browser/security-level-setting-safest.png new file mode 100644 index 0000000000000000000000000000000000000000..3f5a637e9624504ecd14a8f238e882fa2ef80660 GIT binary patch literal 50124 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 literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/settings-icon-three-horizontal-bars.png b/assets/img/Tor-Browser/settings-icon-three-horizontal-bars.png new file mode 100644 index 0000000000000000000000000000000000000000..871113de282f039f58c27ec9c0dfce7a13fe2e75 GIT binary patch literal 126 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 Ku6UnM;y(e&=53(> literal 0 HcmV?d00001 diff --git a/assets/img/Tor-Browser/settings-popup-more-tools.png b/assets/img/Tor-Browser/settings-popup-more-tools.png new file mode 100644 index 0000000000000000000000000000000000000000..29b87943676f14c8fa3fd575216bee3e11f295cd GIT binary patch literal 35840 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