


今回は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> |