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.
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
Instal pengelola paket
Ada dua pengelola paket pada OS X: Homebrew dan Macports. Anda dapat menggunakan manajer paket pilihan Anda.
Untuk memasang Homebrew ikuti instruksi di brew.sh.
Untuk menginstal Macports, ikuti petunjuk di macports.org.
Instalasi paket
Jika Anda menggunakan Homebrew di jendela Terminal, jalankan:
# brew install tor
Jika Anda menggunakan Macports di jendela Terminal, jalankan:
$ sudo port install 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
Unduh rilis terbaru dan dependensi
Rilis terbaru Tor dapat ditemukan di halaman unduhan.
Jika Anda membangun dari source, pertama pasang libevent, dan pastikan Anda memiliki openssl dan zlib (termasuk paket -devel jika berlaku).
Instal tor
tar -xzf tor-<version>.tar.gz; cd tor-<version>
Ganti <version> dengan versi terbaru dari tor, misalnya, tor-0.4.8.12
./configure && make
Sekarang Anda dapat menjalankan tor sebagai src/app/tor (0.4.3.x dan yang lebih baru), atau Anda dapat menjalankan make instal (sebagai root jika perlu) untuk menginstalnya ke dalam /usr/local/, dan kemudian Anda dapat memulainya dengan menjalankan tor.