Tor Kurulumu
Tor'u Kurmak
İlk olarak, CPU mimarimizin desteklendiğinden emin olmamız gerekiyor. Mimari amd64, arm64 veya i386 olmalıdır:
dpkg --print-architecture
Tor'un en son sürümünü almak için Tor depolarını sistemimize eklememiz gerekiyor:
apt install -y apt-transport-https gpg
echo "deb [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org $(lsb_release -cs) main
deb-src [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org $(lsb_release -cs) main" > /etc/apt/sources.list.d/tor.list
Ardından GPG anahtarlarını anahtar halkamıza eklememiz gerekiyor:
curl -s https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor > /usr/share/keyrings/tor-archive-keyring.gpg
Şimdi Tor'u kurun:
apt update
apt install tor deb.torproject.org-keyring
Tor'u Etkinleştirmek
Sonraki adım olarak /etc/tor/torrc dosyasını düzenleyin ve şu satırların yorum işaretini kaldırın:
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80
Opsiyonel: Çoklu Onion Hizmetleri Çalıştırma
Tek bir onion hizmeti için birden fazla sanal port yönlendirmek istiyorsanız, daha fazla HiddenServicePort satırı ekleyin (80'i kullanmadığınız bir portla değiştirin).
Tek bir Tor istemcisinden birden fazla onion hizmeti çalıştırmak istiyorsanız, başka bir HiddenServiceDir satırı ekleyin.
Şimdi Tor'u başlatın ve açılışta etkinleştirin:
systemctl enable --now tor
Bir sonraki komut active yazısını yeşil olarak gösterirse başarılısınız demektir:
systemctl status tor
Artık sunucunuz karanlık ağda. Aşağıdaki komut size onion adresinizi verecektir:
cat /var/lib/tor/hidden_service/hostname
Nginx Konfigürasyonunu Eklemek
Buradan itibaren adımlar, normal bir web sitesi konfigürasyon dosyasını ayarlamakla neredeyse aynıdır. Web sunucusu öğreticindeki adımları izleyerek server bloğuna gelin. Bunun yerine şu kodu yapıştırın:
server {
listen 127.0.0.1:80;
root /var/www/karsi-atak;
index index.html;
server_name your-onion-address.onion;
}
Açıklama
Nginx, sunucunuzun localhost'unda port 80'i dinleyecektir. root satırı, aynalamak istediğiniz web sitenizin yoludur.
Şimdi neredeyse tamamız; tek yapmamız gereken siteyi etkinleştirmek ve nginx'i yeniden yüklemektir.
Onion Hizmetinizi Tanıtma
Normal web sitenize Onion-Location başlığını ekleyerek onion hizmetinizi Tor kullanıcılarına tanıtabilirsiniz. Normal sitenizin nginx konfigürasyonuna şu satırı ekleyin:
server {
...
add_header Onion-Location http://your-onion-address.onion$request_uri;
}
Bunu yaptıktan ve nginx'i yeniden yükledikten sonra, normal sitenizi Tor üzerinden ziyaret ettiğinizde adres çubuğunda .onion mevcut butonunu görmelisiniz.
Düzenli Güncelleyin!
Tor'u düzenli olarak güncellediğinizden emin olun:
apt update
apt install tor