# Cara memasang Tor

Linux
macOS
BSD
Sumber
Debian / Ubuntu

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

Fedora

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

Void linux

Untuk menginstal paket `tor` di Void Linux, silakan jalankan:

`# xbps-install -S tor`

Arch Linux

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`

FreeBSD

Untuk menginstal paket `tor` di FreeBSD, jalankan perintah berikut:

`# pkg install tor`

OpenBSD

Untuk menginstal paket `tor` di OpenBSD, jalankan perintah berikut:

`# pkg_add tor`

NetBSD

#### 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`

DragonFlyBSD

#### 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.