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.
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, arm64 ve i386 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, arm64 ya da i386 olmalıdır. Depo diğer işlemci mimarilerini desteklemez.
Not: Paket deposunda, 32-bit ARM mimarisi (armhf) kalıpları (henüz) bulunmuyor. Ya Debian tarafından sunulan sürümü kurun (genellikle daha güncel bir Tor paketi bulundurduğundan, Debian backports paketlerine de baktığınızdan emin olun) ya da Tor uygulamasını kaynak kodundan derleyin.
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.list adında yeni bir dosya oluşturun ve şu kayıtları ekleyin:
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
Deneysel paketleri denemek istiyorsanız, yukarıdaki satırlara ek olarak şunları ekleyin:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
Gecelik yapımları denemek isterseniz:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
<DISTRIBUTION> yerine işletim sisteminizin kod adını yazın. Kod adını öğrenmek için lsb_release -c ya da cat /etc/debian_version komutunu kullanabilirsiniz.
Note: Ubuntu Focal 32 bit desteği sona erdi. Onun yerine şunu kullanın:
deb [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
deb-src [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
<ARCHITECTURE> yerine sisteminizin mimarisini yazın (daha önce dpkg --print-architecture komutu ile öğrenin).
sudo apt update komutu yürütülürken görülen uyarı belirtisi:
'i386' mimarisinde 'http://deb.torproject.org/torproject.org focal InRelease' deposu olarak yapılandırılmış 'main/binary-i386/Packages' dosyasının alınmasının atlanması desteklenmiyor
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
Bir paket yöneticisi kurun
OS X için iki paket yöneticisi vardır: Homebrew ve Macports. İstediğiniz paket yöneticisini kullanabilirsiniz.
Homebrew kurmak için brew.sh üzerindeki yönergeleri izleyin.
Macports kurmak için macports.org üzerindeki yönergeleri izleyin.
Paket kurulumu
Homebrew kullanıyorsanız Terminal penceresinde şu komutu yürütün:
# brew install tor
Macports kullanıyorsanız Terminal penceresinde şu komutu yürütün:
$ sudo port install tor
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
Son sürümü ve bağımlılıkları indirin
Güncel Tor sürümü indirme sayfasında bulunabilir.
Kaynak kodundan kurulum yapıyorsanız, önce libevent kurun ve openssl ile zlib (kullanılabiliyorsa -devel packages ile birlikte) kurulu olduğundan emin olun.
Tor kurun
tar -xzf tor-<version>.tar.gz; cd tor-<version>
<version> yerine güncel tor sürümünü yazın. Örneğin tor-0.4.8.12
./configure && make
Artık tor hizmetini src/app/tor (0.4.3.x ve üstü) olarak çalıştırdıktan ya da /usr/local/ içine kurmak için make install komutunu (gerekirse root olarak) yürüttükten sonra yalnızca Tor hizmetini çalıştırarak başlatabilirsiniz.