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
The package repository offers amd64 and arm64 binaries. Verify your operating system is capable of running the binary by inspecting the output of the following command:
$ sudo dpkg --print-architecture
It should output either amd64 or arm64. The repository does not support other CPU architectures.
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. Create a new file in /etc/apt/sources.list.d/ named tor.sources and add the following entry:
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
If you want to try experimental packages, add this stanza in addition to the lines above:
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
For nightly builds, add the following:
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
Replace <DISTRIBUTION> with your operating system's codename. You can run lsb_release -c or check /etc/os-release to find it.
If you add multiple entries to your file, make sure to add at least one empty line between each entry.
Note: The tor.sources file shown above uses the deb822 format, which is supported by APT 1.1 and later. If you're using an older version of APT (typically found on older Debian or Ubuntu releases), this format may not be supported. In that case, you can instead add the following to a tor.list file in /etc/apt/sources.list.d/ to achieve the same result.
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
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.