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:
1 | wget https: //www .torproject.org /dist/tor-0 .2.4.20. tar .gz |
Arşivden çıkaralım:
1 | tar xzf tor-0.2.4.20. tar .gz; cd tor-0.2.4.20 |
Kurulum yapalım (deneyelim):
1 | . /configure && make && make install |
Sistemdeki eksik paketlerden dolayı kurulum yarıda kesiliyordu. Bu yüzden kuruluma başlamadan önce bir güncelleme yaptım:
1 | yum update |
Ardından eksik bazı paketleri kurdum:
1 2 3 4 5 | 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.
1 | . /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:
1 | ps -ef | grep apache |
çıktı:
1 | apache 1541 28422 0 18:07 ? 00:00:00<strong> /usr/sbin/httpd < /strong > |
httpd.conf'nin nerede olduğuna bakalım:
1 | /usr/sbin/httpd -V | grep SERVER_CONFIG_FILE |
dosya yeri:
1 | /etc/httpd/conf/httpd .conf |
Bir editörle httpd.conf'u açtıktan sonra
1 | Listen 127.0.0.1:PORT_NUMARASI |
kısmını
1 | Listen 127.0.0.1:4986 |
olarak değiştirin.
değişiklikten sonra apache'yi yeniden başlatalım:
1 | /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:
1 | 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:
1 2 | hostname private_key |
hostname dosyasından adresimize bakalım:
1 | 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.
Hit: 6387
Yazar: telekom