Temmuz 19, 2010

Tor ile DNS Sorgularını Gizlemek

Bir önceki yazımda Tor ile web tarayıcınız ile nasıl anonim bir şekilde internette gezeceğinizden bahsetmiştim. Ama bahsetmediğim kısım bu trafiğin hepsinin anonim olup olmadığı idi. HTTP ve HTTPS trafiğinizin hepsi anonim olarak iletiliyor ama bir web sitesine girerken yapılan DNS sorgusu anonim olarak iletilmiyor ve direk sizin IP adresinizden çıkıyor. Web sayfalarını gezerken buna Tor’u kullanan bir web proxy kullanarak çözüm getirebilirsiniz. Mesela; privoxy. Tor ve Privoxy kullanarak web üzerinde nasıl anonim olarak gezebileceğinizi şu adresten öğrenebilirsiniz: http://blog.demir.web.tr/2007/05/tor.html

Benim burada asıl anlatmak istediğim sistem genelinde bütün DNS sorgularının Tor üzerinden geçişininin nasıl sağlandığı. Bunu için kullanacağımız araç: ttdnds. ttdnsd tsocks’a ihtiyaç duyduğu için onu da indirip yüklemek gerekecek. ttdnsd ve tsocks kurulumu için şu adımlar gerekiyor:

cd /usr/local/src/
wget "http://downloads.sourceforge.net/project/tsocks/tsocks/1.8%20beta%205/tsocks-1.8beta5.tar.gz"
tar -zxvf tsocks-1.8beta5.tar.gz
cd tsocks-1.8
./configure && make && make install
wget "http://mulliner.org/collin/feed/ttdnsd-0.2.tar.gz"
tar -zxvf ttdnsd-0.2.tar.gz
cd ttdnsd-0.2
make
cp ttdnsd /usr/local/bin/

Kurulumlar bittikten sonra sıra geldi çalıştırmaya:

cp /etc/resolv.conf /etc/resolv.conf.tor
echo "nameserver 127.0.0.1" >/etc/resolv.conf
echo 8.8.8.8 > /etc/ttdnsd.conf
echo 8.8.4.4 >> /etc/ttdnsd.conf
TTDNSD_REALRESOLVCONF=/etc/resolv.conf.tor torify ttdnsd -b 127.0.0.1 -f /etc/ttdnsd.conf -c
LD_PRELOAD=/usr/local/src/ttdnsd-0.2/libttdnstor.so.1 tor

Artık yapacağınız bütün DNS sorguları Tor üzerinden yapılacak.

0 comments: