TOR Üzerinden Web Yayını Yapmak

Dökümanın orjinal linki http://www.tahribat.com/Forum-Tor-Uzerinden-Web-Yayini-Yapmak-185572/ adresindedir. Soru ve önerileriniz için forum konusunu kullanabilirsiniz.

Öncelikle,

Kurulum yaptığım bilgisayar:
CentOS release 5.10 (Final)
(komut: cat /etc/*release)

Dosyamızı indirelim:

 wget https://www.torproject.org/dist/tor-0.2.4.20.tar.gz

Arşivden çıkaralım:

tar xzf tor-0.2.4.20.tar.gz; cd tor-0.2.4.20


Kurulum yapalım (deneyelim):

 ./configure && make && make install


Sistemdeki eksik paketlerden dolayı kurulum yarıda kesiliyordu. Bu yüzden kuruluma başlamadan önce bir güncelleme yaptım:

yum update 


Ardından eksik bazı paketleri kurdum:

yum -y groupinstall 'Development Tools'
yum install python-devel libxml2-devel libxslt-devel
yum install pyOpenSSL
yum install libevent libevent-devel
yum install openssl openssl-devel

Sizde çıkan hatalar farklı olabilir, ona göre eksik paketlerinizi kurabilirsiniz.

./configure && make && make install

Kurulum aşamasında hata almadıysanız geçmiş olsun, ilk kısım bitti. :)

Bende Apache kurulu, bundan sonrasını ona göre anlatıyorum:
httpd.conf'ta bazı değişiklikler yapacağız:
httpd.conf'un nerede olduğunu biliyorsanız aşağıdaki kısmı atlayıp düzenlemeye geçebilirsiniz.
Apache'nin nerede olduğuna bakalım:

 ps -ef | grep apache

çıktı:

apache    1541 28422  0 18:07 ?        00:00:00 /usr/sbin/httpd

httpd.conf'nin nerede olduğuna bakalım:

 /usr/sbin/httpd -V | grep SERVER_CONFIG_FILE

dosya yeri:

/etc/httpd/conf/httpd.conf

Bir editörle httpd.conf'u açtıktan sonra

Listen 127.0.0.1:PORT_NUMARASI

kısmını

Listen 127.0.0.1:4986

olarak değiştirin.
değişiklikten sonra apache'yi yeniden başlatalım:

/etc/init.d/httpd restart

Şimdi Tor'da bazı ayarlamalar yapalım.
tor'u deneme amaçlı çalıştırdığımda şöyle bir bilgilendirme mesajı vardı:
Configuration file "/usr/local/etc/tor/torrc" not present, using reasonable defaults.
/usr/local/etc/tor/ klasörüne girdiğimde torrc.sample isimli dosyayı torrc olarak değiştirdim:

mv torrc.sample torrc 

torrc'de ufak bir değişiklik yapalım:

HiddenServiceDir /usr/local/var/lib/tor/hidden_service/

HiddenServicePort 80 127.0.0.1:4986

Tor konfigrasyon dosyasında (torrc) belirttiğimiz yolları (klasörleri) yaratın:
/usr/local/var/lib/tor/hidden_service
tor'u çalıştırınca /usr/local/var/lib/tor/hidden_service/ içerisinde iki adet dosyanın oluşturulduğunu göreceksiniz:

hostname
private_key

hostname dosyasından adresimize bakalım:

cat /usr/local/var/lib/tor/hidden_service/hostname

/var/www/html/
nin içerisine artık istediğinizi ekleyin. :)

Not: Bu yazı meraktan ufak bir araştırma yapılarak yazılmıştır, doğabilecek sorunlardan  sonra "vay efendim" demeyin.

Tarih:
Hit: 6193
Yazar: telekom



Yorumlar


Yorum yapabilmek için üye girişi yapmalısınız.

Yorumlar

3Dxsolid tarafından yazıldı. Tarih: 06/Oca/17 17:08
Güzel
pknox tarafından yazıldı. Tarih: 11/Ağu/15 23:52
Windows üzerinden, xampp veya apache kullanarak (localhost) yapmak üzere şunları deneyebilirsiniz (anlatımda linux da var)

WINDOWS:
C:\Tor Browser\Data\Tor\torrc
Linux:
Tor'un ayıklanmış dosyalarından şunu açın > Data > Tor > torrc

Son satırın altına şunu yazın:

WINDOWS:

# Hidden Service

HiddenServiceDir C:\Users\UserName\tor_service

HiddenServicePort 80 127.0.0.1:80

Linux:

# Hidden Service

HiddenServiceDir /root/tor_service

HiddenServicePort 80 127.0.0.1:80




torrc'e eklediğiniz dizini yapın (tor_service)


apache serverınızı başlatın ve çalıştığından emin olun


Eğer çalışıyorsa, tor'u başlatın.
Herhangi bir hata olmadığından emin olun, hata raporlarını koıntrol edin.


Şimdi oluşturduğunuz "tor_service" klasörünü kontrol edin. İki dosya bulacaksınız.

"hostname" dosyasını açın orada .onion link bulacaksınız.


Şimdi link çalışıyor ve sadece Tor ağından erişilebilir. :)
Denemek için tor'u açın ve adresi yazın. localhost'a hangi siteyi kurarsanız o görünür. Eğer site kurmaktan anlamıyorsanız, bir text dosyası oluşturun, yazıdan ibaret siteniz olsun. Tıpkı Windows'dan dosya yolu açar gibi açacaksınız.