


今回はTorをインストールしてみました。もうIdeaPad Duetとかchromebookとかあまり関係無いですが。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | user01@penguin:~$ neofetch         _,met$$$$$gg.          user01@penguin      ,g$$$$$$$$$$$$$$$P.       -----------------    ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 10 (buster) on Chrome OS aar   ,$$P'              `$$$.     Kernel: 5.4.74-10576-gb6cc41974db3  ',$$P       ,ggs.     `$$b:   Uptime: 2 days, 17 hours, 59 mins  `d$$'     ,$P"'   .    $$$    Packages: 666 (dpkg)   $$P      d$'     ,    $$P    Shell: bash 5.0.3   $$:      $$.   -    ,d$$'    Resolution: 1920x1200   $$;      Y$b._   _,d$P'      Theme: CrosAdapta [GTK2/3]   Y$$.    `.`"Y$$$$P"'         Icons: CrosAdapta [GTK2/3]   `$$b      "-.__              Terminal: mate-terminal    `Y$$                        Terminal Font: Monospace 10     `Y$$.                      CPU: (8)       `$$b.                    Memory: 11MiB / 2782MiB         `Y$$b.           `"Y$b._                                                    `""" | 
標準のDebian Repositoryでは Version: 0.3.5.12-1でした。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | root@penguin:~# apt info tor Package: tor Version: 0.3.5.12-1 Priority: optional Section: net Maintainer: Peter Palfrader <weasel@debian.org> Installed-Size: 4,888 kB Depends: libc6 (>= 2.25), libcap2 (>= 1:2.10), libevent-2.1-6 (>= 2.1.8-stable), liblzma5 (>= 5.1.1alpha+20120614), libssl1.1 (>= 1.1.1), libsystemd0, libzstd1 (>= 1.3.2), zlib1g (>= 1:1.1.4), adduser, lsb-base Recommends: logrotate, tor-geoipdb, torsocks Suggests: mixmaster, torbrowser-launcher, socat, tor-arm, apparmor-utils, obfs4proxy Conflicts: libssl0.9.8 (<< 0.9.8g-9) Homepage: https://www.torproject.org/ Tag: implemented-in::c, interface::daemon, network::client, network::routing,  network::server, role::program, security::cryptography,  security::privacy, use::proxying, use::routing Download-Size: 1,727 kB APT-Sources: https://deb.debian.org/debian buster/main arm64 Packages (snip) | 
今回はTor Project Repositoryを使用します。作業は面倒なのでrootで。
https://2019.www.torproject.org/docs/debian.html.en
- Tor Project Repositoryの追加
- gpg keyの追加
- 更新
- Torインストール
- /etc/tor/torrcの編集
- Torの起動と自動起動
- テスト
| 1 2 3 4 5 | root@penguin:~# vi /etc/apt/sources.list.d/torproject.list root@penguin:~$ cat /etc/apt/sources.list.d/torproject.list deb https://deb.torproject.org/torproject.org buster main deb-src https://deb.torproject.org/torproject.org buster main | 
| 1 2 3 4 5 6 7 8 9 10 11 12 | root@penguin:~# curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                  Dload  Upload   Total   Spent    Left  Speed 100 49890  100 49890    0     0  20539      0  0:00:02  0:00:02 --:--:-- 20530 gpg: key EE8CBC9E896DDD88: 83 signatures not checked due to missing keys gpg: /root/.gnupg/trustdb.gpg: trustdb created gpg: key EE8CBC9E896DDD88: public key "deb.torproject.org archive signing key" imported gpg: Total number processed: 1 gpg:               imported: 1 gpg: no ultimately trusted keys found root@penguin:~# gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add - OK | 
Tor Project Repositoryが追加になっています。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | root@penguin:~# apt update Hit:1 https://deb.debian.org/debian buster InRelease Hit:2 https://deb.debian.org/debian-security buster/updates InRelease           Ign:3 https://storage.googleapis.com/cros-packages/88 buster InRelease          Hit:4 https://storage.googleapis.com/cros-packages/88 buster Release            Get:5 https://deb.torproject.org/torproject.org buster InRelease [3,524 B] Get:7 https://deb.torproject.org/torproject.org buster/main Sources [1,241 B] Get:8 https://deb.torproject.org/torproject.org buster/main arm64 Packages [2,394 B] Fetched 7,159 B in 3s (2,150 B/s)     Reading package lists... Done Building dependency tree        Reading state information... Done All packages are up to date. | 
Version: 0.4.5.6-1~d10.buster+1でした。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | root@penguin:~# apt info tor Package: tor Version: 0.4.5.6-1~d10.buster+1 Priority: optional Section: net Maintainer: Peter Palfrader <weasel@debian.org> Installed-Size: 5,489 kB Depends: libc6 (>= 2.27), libcap2 (>= 1:2.10), libevent-2.1-6 (>= 2.1.8-stable), liblzma5 (>= 5.1.1alpha+20120614), libssl1.1 (>= 1.1.1), libsystemd0, libzstd1 (>= 1.3.2), zlib1g (>= 1:1.1.4), adduser, lsb-base Recommends: logrotate, tor-geoipdb, torsocks Suggests: mixmaster, torbrowser-launcher, socat, tor-arm, apparmor-utils, obfs4proxy Conflicts: libssl0.9.8 (<< 0.9.8g-9) Homepage: https://www.torproject.org/ Download-Size: 1,919 kB APT-Sources: https://deb.torproject.org/torproject.org buster/main arm64 Packages (snip) | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | root@penguin:~# apt install tor Reading package lists... Done Building dependency tree        Reading state information... Done The following additional packages will be installed:   bsd-mailx cron exim4-base exim4-config exim4-daemon-light libevent-2.1-6   libgnutls-dane0 liblockfile-bin liblockfile1 libpopt0 libunbound8 logrotate   tor-geoipdb torsocks Suggested packages:   anacron checksecurity exim4-doc-html | exim4-doc-info eximon4 spf-tools-perl   swaks dns-root-data mixmaster torbrowser-launcher socat tor-arm   apparmor-utils obfs4proxy The following NEW packages will be installed:   bsd-mailx cron exim4-base exim4-config exim4-daemon-light libevent-2.1-6   libgnutls-dane0 liblockfile-bin liblockfile1 libpopt0 libunbound8 logrotate   tor tor-geoipdb torsocks 0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded. Need to get 6,553 kB/6,751 kB of archives. After this operation, 21.3 MB of additional disk space will be used. Do you want to continue? [Y/n] Y (snip) | 
取り合えずローカルでの利用を想定して最低限の設定です。
| 1 2 3 4 5 | root@penguin:~# vi /etc/tor/torrc  SocksPort 9050 SocksPolicy accept 127.0.0.1 Log notice file /var/log/tor/notices.log | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | root@penguin:~# systemctl start tor root@penguin:~# systemctl status tor ● tor.service - Anonymizing overlay network for TCP (multi-instance-master)    Loaded: loaded (/lib/systemd/system/tor.service; enabled; vendor preset: enab    Active: active (exited) since Mon 2021-03-08 11:48:26 JST; 52s ago  Main PID: 6195 (code=exited, status=0/SUCCESS)     Tasks: 0 (limit: 3336)    Memory: 0B    CGroup: /system.slice/tor.service Mar 07 11:48:26 penguin systemd[1]: Starting Anonymizing overlay network for TCP Mar 07 11:48:26 penguin systemd[1]: Started Anonymizing overlay network for TCP  root@penguin:~# systemctl enable tor Synchronizing state of tor.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable tor | 
通常のGIPが表示されます。
| 1 2 | root@penguin:~# curl https://check.torproject.org | grep IP   <p>Your IP address appears to be:  <strong>202.241.xxx.xxx</strong></p>  | 
Torを中継するとドイツ経由になりました。
		
| 1 2 | root@penguin:~# curl https://check.torproject.org -x socks://127.0.0.1:9050 | grep IP   <p>Your IP address appears to be:  <strong>217.79.xxx.xxx</strong></p> |