Tor nasıl kurulur

Bu yönergeler, little-t tor ağ arka planı programını kurmak içindir. Tor Browser kurma yönergeleri için Tor Browser kullanım rehberine bakın.

Şunun için görüntüleyin:

Ubuntu evrenindeki paketleri kullanmayın. Geçmişte bu paketler güvenli bir şekilde güncellenmedi. Yani önemli kararlılık ve güvenlik güncellemelerini alamayabilirsiniz.

Tor Project kendi Debian paketi deposunu sunuyor. Debian, uzun dönem desteklenen -LTS- Tor sürümünü sunduğundan, kullandığınız sürüm her zaman en son kararlı Tor sürümü olmayabilir. Bu nedenle tor uygulamasını bizim depomuzdan kurmanız önerilir.

Debian temelli dağıtımlarda Tor paketi deposunu şu şekilde etkinleştirebilirsiniz:

Ön koşul: İşlemci mimarisini doğrulayın

Paket deposunda amd64 ve arm64 kodları bulunur. Şu komutun çıktısını inceleyerek işletim sisteminizin binary dosyayı çalıştırabildiğini doğrulayın:

$ sudo dpkg --print-architecture

Çıktı amd64 ya da arm64 olmalıdır. Depo diğer işlemci mimarilerini desteklemez.

1. apt-transport-https uygulamasını kurun

libapt-pkg kitaplığını kullanan tüm paket yöneticilerinin üst verilere ve https (Hypertext Transfer Protocol Secure) üzerindeki kaynaklarda bulunan paketlere erişmesini sağlar.

$ sudo apt install apt-transport-https

2. /etc/apt/sources.list.d/ içinde tor.sources adında yeni bir dosya oluşturun ve şu kayıtları ekleyin:

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

Deneysel paketleri denemek istiyorsanız, yukarıdaki satırlara ek olarak şu bölümü ekleyin:

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

Gecelik yapımlar için şunu ekleyin:

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

<DISTRIBUTION> yerine işletim sisteminizin kod adını yazın. Kod adını öğrenmek için lsb_release -c komutunu ya da /etc/os-release dosyasını kullanabilirsiniz.

Dosyanıza birden fazla kayıt eklerseniz, her kayıt arasına en az bir boş satır eklediğinizden emin olun.

Not: Yukarıda gösterilen tor.sources dosyası, APT 1.1 ve sonraki sürümleri tarafından desteklenen deb822 biçimini kullanır. Eski bir APT sürümünü kullanıyorsanız (genellikle eski Debian veya Ubuntu sürümlerinde bulunur), bu biçim desteklenmeyebilir. Bu durumda, aynı sonucu elde etmek için aşağıdakileri /etc/apt/sources.list.d/ içindeki bir tor.list dosyasına ekleyebilirsiniz.

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. Daha önce kurmadıysanız GnuPG kurun:

$ sudo apt install gnupg

4. Ardından, komut satırından şu komutu yürüterek paketleri imzalamak için kullanılan gpg anahtarını ekleyin:

$ 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. Tor ve tor debian anahtarlıklarını kurun

İmzalama anahtarımızı güncel tutmanıza yardımcı olmak için bir Debian paketi sunuyoruz. Kullanmanız önerdiğimiz bu paketi kurmak için şu komutları yürütün:

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

Tor Project CentOS, RHEL ve Fedora için kendi RPM paket deposunu sunuyor.

CentOS, RHEL ve Fedora dağıtımlarında Tor paketi deposunu şu şekilde etkinleştirebilirsiniz:

1. epel deposunu etkinleştirin (yalnızca CentOS ve RHEL için)

$ sudo dnf install epel-release -y

2. /etc/yum.repos.d/tor.repo dosyasına şunu ekleyin

CentOS ya da RHEL için:

[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

Fedora için:

[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. Tor paketini kurun

Şimdi güncel Tor paketini kurabilirsiniz.

$ sudo dnf install tor -y

İlk defa kullanıyorsanız, herkese açık GPG anahtarını içe aktarmalısınız.

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
Is this ok [y/N]: y

Void Linux üzerine tor paketini kurmak için şu komutu yürütün:

# xbps-install -S tor

Arch Linux üzerine tor paketini kurmak için şu komutu yürütün:

# pacman -Syu tor

FreeBSD üzerine tor paketini kurmak için şu komutu yürütün:

# pkg install tor

OpenBSD üzerine tor paketini kurmak için şu komutu yürütün:

# pkg_add tor

pkg_add kurun

NetBSD işletim sisteminin modern sürümleri, pkgsrc binary paketlerini yönetmek için apt veya yum gibi olması amaçlanan bir yazılım parçası olan pkgin kullanacak şekilde ayarlanabilir. Burada onun kurulumundan bahsetmiyoruz ve düz pkg_add kullanmayı yeğliyoruz.

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

Paket kurulumu

tor NetBSD paketini kurun:

# pkg_add tor

pkg başlatın

Günlük DragonFlyBSD kalıpları ve yayınları (3.4 sürümünden başlayan) pkg kurulu olarak gelir. Bununla birlikte, önceki sürümlerden yapılmış yükseltmelerde kurulu değildir. Herhangi bir nedenle sistemde pkg kurulu değilse, kaynaktan oluşturmaya ya da DPorts kurulu olmasına gerek kalmadan hızlı bir şekilde kurulabilir:

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

pkg için önerilen kurulum adımları

Bu işlem FreeBSD üzerindekine benzer olacak ve paketler ile güncellemeleri almak için HTTPS kullanacağız. Bu nedenle burada bize yardımcı olacak bir ek paket gerekiyor (ca_root_nss).

ca_root_nss paketinin kurulması:

# pkg install ca_root_nss

Yeni kurulumlarda /usr/local/etc/pkg/repos/df-latest.conf.sample dosyası /usr/local/etc/pkg/repos/df-latest olarak kopyalanır. ".sample" uzantısıyla biten dosyalar yok sayılır. pkg(8) yalnızca ".conf" ile biten dosyaları okur ve bulduğu tüm dosyaları okur.

DragonflyBSD için 2 paket deposu vardır:

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

/usr/local/etc/pkg/repos/df-latest içindeki depo adreslerini belirten URL değişkenini düzenlemek yeterlidir! Avalon için pkg+https:// kullanmayı unutmayın.

Tüm bu değişiklikleri yaptıktan sonra paket listesini yeniden güncelleyerek alınacak yeni bir güncelleme olup olmadığını denetleyin:

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

Paket kurulumu

tor paketini kurun:

# pkg install tor