Cara memasang Tor

Petunjuk ini ditujukan untuk menginstal daemon jaringan Tor, yaitu little-t Tor. Untuk petunjuk instalasi Tor Browser, silakan merujuk ke Panduan Pengguna Tor Browser.

Tampilkan untuk:

Jangan gunakan paket di universe Ubuntu. Di masa lalu, mereka belum pernah diperbarui secara andal. Itu berarti Anda mungkin kehilangan stabilitas dan perbaikan keamanan.

Proyek Tor mengelola repositori paket Debian. Karena Debian menyediakan versi LTS dari Tor, ini mungkin tidak selalu memberi Anda versi Tor stabil terbaru, yaitu Anda. Oleh karena itu, disarankan untuk menginstal tor dari repositori kami.

Ini cara bagaimana Anda dapat mengaktifkan Tor Package Repository di distribusi berbasis Debian:

Prasyarat: Verifikasi arsitektur CPU

Repositori paket menawarkan biner amd64 dan arm64. Verifikasi apakah sistem operasi Anda mampu menjalankan biner tersebut dengan memeriksa output dari perintah berikut:

$ sudo dpkg --print-architecture

Perintah tersebut harus menghasilkan amd64 atau arm64. Repositori ini tidak mendukung arsitektur CPU lainnya.

1. Instal apt-transport-https

Untuk memungkinkan semua pengelola paket yang menggunakan pustaka libapt-pkg mengakses metadata dan paket yang tersedia di sumber yang dapat diakses melalui https (Hypertext Transfer Protocol Secure).

$ sudo apt install apt-transport-https

2. Buat file baru di /etc/apt/sources.list.d/ bernama tor.sources dan tambahkan entri berikut:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: <DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

Jika Anda ingin mencoba paket eksperimental, tambahkan stanza ini sebagai tambahan dari baris di atas:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: tor-experimental-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

Untuk nightly builds, tambahkan yang berikut ini:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: tor-nightly-main-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

Ganti <DISTRIBUTION> dengan nama kode sistem operasi Anda. Anda dapat menjalankan lsb_release -c atau memeriksa /etc/os-release untuk menemukannya.

Jika Anda menambahkan beberapa entri ke file Anda, pastikan untuk menambahkan setidaknya satu baris kosong di antara setiap entri.

Catatan: File tor.sources yang ditampilkan di atas menggunakan format deb822, yang didukung oleh APT 1.1 dan versi yang lebih baru. Jika Anda menggunakan versi APT yang lebih lama (biasanya ditemukan pada rilis Debian atau Ubuntu yang lebih lama), format ini mungkin tidak didukung. Dalam hal ini, Anda dapat menambahkan baris berikut ke file tor.list di /etc/apt/sources.list.d/ untuk mencapai hasil yang sama.

deb     [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main

3. Instal GnuPG jika belum terinstal:

$ sudo apt install gnupg

4. Kemudian tambahkan kunci GPG yang digunakan untuk menandatangani paket-paket tersebut dengan menjalankan perintah berikut di prompt perintah Anda:

$ wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | sudo tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null

5. Instal Tor dan kunci Tor Debian

Kami menyediakan Debian package untuk membantu Anda menjaga signing key current. Disarankan Anda menggunakannya. Instal dengan perintah berikut:

$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring

Proyek Tor mengelola repositori paket RPM untuk CentOS dan RHEL dan Fedora.

Berikut ini adalah cara yang dapat Anda lakukan untuk mengaktifkan Tor Package Repository untuk CentOS dan RHEL dan Fedora:

1. Aktifkan repositori EPEL (hanya untuk CentOS dan RHEL)

$ sudo dnf install epel-release -y

2. Tambahkan baris berikut ke /etc/yum.repos.d/tor.repo

Untuk CentOS atau RHEL:

[tor]
name=Tor for Enterprise Linux $releasever - $basearch
baseurl=https://rpm.torproject.org/centos/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://rpm.torproject.org/centos/public_gpg.key
cost=100

Untuk Fedora:

[tor]
name=Tor for Fedora $releasever - $basearch
baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://rpm.torproject.org/fedora/public_gpg.key
cost=100

3. Pasang paket Tor

Kemudian Anda bisa menginstal paket Tor terbaru.

$ sudo dnf install tor -y

Menggunakannya untuk pertama kali, Anda harus mengimpor kunci publik GPG.

Importing GPG key 0x3621CD35:
Userid     : "Kushal Das (RPM Signing key) <kushal@torproject.org>"
Fingerprint: 999E C8E3 14BC 8D46 022D 6C7D E217 C30C 3621 CD35
From       : https://rpm.torproject.org/fedora/public_gpg.key
Apakah ini baik-baik saja [y/N]: y

Untuk menginstal paket tor di Void Linux, silakan jalankan:

# xbps-install -S tor

Untuk menginstal paket tor pada Arch Linux, jalankan:

# pacman -Syu tor

Untuk menginstal paket tor di FreeBSD, jalankan perintah berikut:

# pkg install tor

Untuk menginstal paket tor di OpenBSD, jalankan perintah berikut:

# pkg_add tor

Konfigurasi pkg_add

Versi modern sistem operasi NetBSD dapat disetel untuk menggunakan pkgin, yaitu perangkat lunak yang bertujuan mirip apt atau yum untuk mengelola paket biner pkgsrc. Kami tidak membahas penyiapannya di sini, dan memilih menggunakan pkg_add biasa sebagai gantinya.

# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All" > /etc/pkg_install.conf

Instalasi paket

Instal paket tor dari NetBSD:

# pkg_add tor

Bootstrap pkg

Snapshot harian dan rilis DragonFlyBSD (mulai 3.4) sudah menyertakan pkg terinstal. Namun, upgrade dari rilis sebelumnya tidak akan memilikinya. Jika pkg tidak ada di sistem karena alasan apa pun, ia dapat di-bootstrap dengan cepat tanpa harus membangunnya dari source atau bahkan tanpa memasang DPorts:

# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash

Langkah-langkah yang direkomendasikan untuk menginstal pkg

Di sini, ini akan mirip dengan yang ada pada sistem FreeBSD, dan kami akan menggunakan HTTPS untuk mengambil paket dan pembaruan—jadi di sini kami juga memerlukan paket tambahan untuk membantu (ca_root_nss).

Menginstal paket ca_root_nss:

# pkg install ca_root_nss

Untuk instalasi baru, berkas /usr/local/etc/pkg/repos/df-latest.conf.sample disalin ke /usr/local/etc/pkg/repos/df-latest. Berkas yang berakhiran ekstensi ".sample" diabaikan; pkg(8) hanya membaca berkas yang berakhiran ".conf" dan akan membaca sebanyak yang ditemukan.

DragonflyBSD memiliki 2 repositori paket:

  • Avalon (mirror-master.dragonflybsd.org);
  • Wolfpond (pkg.wolfpond.org).

Kita cukup mengedit URL yang digunakan untuk menunjuk repositori pada /usr/local/etc/pkg/repos/df-latest dan selesai! Ingat untuk menggunakan pkg+https:// untuk Avalon.

Setelah menerapkan semua perubahan ini, kami memperbarui daftar paket lagi dan mencoba memeriksa apakah sudah ada pembaruan baru untuk diterapkan:

# pkg update -f
# pkg upgrade -y -f

Instalasi paket

Instal paket tor:

# pkg install tor