Üye
Arkdaşlar öncelikle bu konuyu açmamın sebebi elimde raspberry pi vardı bende birçok şey denedim bu cihazla , en son denediğim şeyde web server açmak oldu , bildiğimiz üzere internette tor ağı(deepweb denen yer) var , TheOnionRouter tarayıcısı ile bağlanmış olduğumuz bir ağ , buraya normal tarayıcılardan erişmek pek mümkün değil ve çok fazla insanın kullanmış oldugu bir yer değil , genellikle kullanmış olduğumuz internette bulamadığımız bazı bilgileri buradan bulabiliyoruz ; burada hacker formları(bazıları sahtekar olabiliyor) , marketler(yasadışı ürünlerin satıldığı) vs gibi yerler. Peki bu ağda biz kendi sitemizi nasıl kurabiliriz ?
Öncelikle burada websitesi kurabilmemiz için linux yüklü bir cihaza ihtiyacımız var (benim elimde raspberry pi olduğu için bunu tercih ettim)
Şimdi bu cihazımıza bazı kurulumlar yapmamız gerekir.
Bu kurulumlardan ilki TOR kurulumudur ; "apt install tor" komutu ile tor kurulumunu gerçekleştiriyoruz
Diğer kurulumumuz ise web server kurulumudur . Ben web server olarak nginx kullandım , peki neden ?
nginx rus menşeili olup ilk olarak mail.ru için yapılmış olan daha sonra bütün platformlar için geliştirilmiş web sunucusudur . Bu web sunucusu diğer sunuculara göre iki önemli avantaja sahip bunlar : daha az cpu kullanımı yüksek performanslı oluşu , apache gibi web sunucularına göre yüksek trafikli websitelerinde 4 kat daha performanslı olduğu gözlemlenmiştir , biz tor üzerinde websitesi açacagımız için ve raspberry gibi düşük donanımlı cihaz kullandığım için bunu seçmemem için bir sebep yok aslında.
Şimdi fazla uzatmadan nginx kulumunu yapalım : "apt install nginx" komutu ile kurulumu gerçekleştiriyoruz.
şimdi sıra geldi yapılandırmalara ...
ilk yapılandırmamız /etc/tor/torrc dosyası . Bu dosyayı bir metin düzenleyicisi ile açın (nano ve ya vi gibi) , bu dosyadaki #HiddenServiceDir /var/lib/tor/hidden_service/ ve onun alt satırında bulunan #HiddenServicePort 80 127.0.0.1:80 satırların başındaki yorum satırını kaldırın . Peki bunu neden yaptık ?
Bunu yapmamızın sebebi tor servisinin bize vereceği özel anahtarı almak ve web adresimizi burada belirtilen klasörden almamızdır.(hostname dosyası içinde adresimiz bulunmaktadır)
Şimdi ise websitemizi daha güvenli hale getirmek , yetkisiz kişilerden websitemizi korumak için sunucu sürümünü hata sayfalarından ve http server başlığından kaldırmamız gerekiyor .
Bunun için /etc/nginx/nginx.conf dosyamızı metin düzenleyicisi ile açalım
Ardından # server_tokens off; satırının yorumunu kaldıralım.
Şimdi ise server_tokens off; ibaresinin altına port_in_redirect off; ibaresini ekleyelim , bu yazdığımız nginx tarafından verilen yönlendirmelerde bağlantı noktasının belirtilmesini devre dışı bırakır .
Ardından # server_name_in_rediced off; satırının yorumunu kaldıralım ; bu off olarak ayarlanırsa dahili yönlendirmeler için http isteğindeki host başlığının değerini kullanır.On olarak ayarlanısa yönergede belirtilen ilk ana bilgisayar adını kullanır.
yapılandırma işlemlerimiz bu kadardı , şimdi servislerimizi yeniden başlatalım : "systemctl restart tor" komutu ile tor servisini , "systemctl restart nginx" komutu ile nginx servisini yeniden başlatalım .
şimdi web adresimizi yukarıda belirtmiş olduğum konumdan alalım
komut satırına "sudo cat /var/lib/tor/hidden_service/hostname" yazalım ve bizim web adresimiz yukarıda belirtmiş oldugumuz hostname dosyasının içinde göreceğiz , çıkan adresi kopyalayın ve tor browser ile aratın çıkan websitesi bizim websitemisdir ve içinde nginx ile alakalı şeyler gözükecektir .
şimdi son olarak bu siteyi düzenleyelim .
bunun için /var/www/html klasörü içindeki html uzantılı dosyayı düzenleyerek websitenizi dilediğiniz gibi dizayn edebilirsiniz .
Hepinize iyi çalışmalar
Öncelikle burada websitesi kurabilmemiz için linux yüklü bir cihaza ihtiyacımız var (benim elimde raspberry pi olduğu için bunu tercih ettim)
Şimdi bu cihazımıza bazı kurulumlar yapmamız gerekir.
Bu kurulumlardan ilki TOR kurulumudur ; "apt install tor" komutu ile tor kurulumunu gerçekleştiriyoruz
Diğer kurulumumuz ise web server kurulumudur . Ben web server olarak nginx kullandım , peki neden ?
nginx rus menşeili olup ilk olarak mail.ru için yapılmış olan daha sonra bütün platformlar için geliştirilmiş web sunucusudur . Bu web sunucusu diğer sunuculara göre iki önemli avantaja sahip bunlar : daha az cpu kullanımı yüksek performanslı oluşu , apache gibi web sunucularına göre yüksek trafikli websitelerinde 4 kat daha performanslı olduğu gözlemlenmiştir , biz tor üzerinde websitesi açacagımız için ve raspberry gibi düşük donanımlı cihaz kullandığım için bunu seçmemem için bir sebep yok aslında.
Şimdi fazla uzatmadan nginx kulumunu yapalım : "apt install nginx" komutu ile kurulumu gerçekleştiriyoruz.
şimdi sıra geldi yapılandırmalara ...
ilk yapılandırmamız /etc/tor/torrc dosyası . Bu dosyayı bir metin düzenleyicisi ile açın (nano ve ya vi gibi) , bu dosyadaki #HiddenServiceDir /var/lib/tor/hidden_service/ ve onun alt satırında bulunan #HiddenServicePort 80 127.0.0.1:80 satırların başındaki yorum satırını kaldırın . Peki bunu neden yaptık ?
Bunu yapmamızın sebebi tor servisinin bize vereceği özel anahtarı almak ve web adresimizi burada belirtilen klasörden almamızdır.(hostname dosyası içinde adresimiz bulunmaktadır)
Şimdi ise websitemizi daha güvenli hale getirmek , yetkisiz kişilerden websitemizi korumak için sunucu sürümünü hata sayfalarından ve http server başlığından kaldırmamız gerekiyor .
Bunun için /etc/nginx/nginx.conf dosyamızı metin düzenleyicisi ile açalım
Ardından # server_tokens off; satırının yorumunu kaldıralım.
Şimdi ise server_tokens off; ibaresinin altına port_in_redirect off; ibaresini ekleyelim , bu yazdığımız nginx tarafından verilen yönlendirmelerde bağlantı noktasının belirtilmesini devre dışı bırakır .
Ardından # server_name_in_rediced off; satırının yorumunu kaldıralım ; bu off olarak ayarlanırsa dahili yönlendirmeler için http isteğindeki host başlığının değerini kullanır.On olarak ayarlanısa yönergede belirtilen ilk ana bilgisayar adını kullanır.
yapılandırma işlemlerimiz bu kadardı , şimdi servislerimizi yeniden başlatalım : "systemctl restart tor" komutu ile tor servisini , "systemctl restart nginx" komutu ile nginx servisini yeniden başlatalım .
şimdi web adresimizi yukarıda belirtmiş olduğum konumdan alalım
komut satırına "sudo cat /var/lib/tor/hidden_service/hostname" yazalım ve bizim web adresimiz yukarıda belirtmiş oldugumuz hostname dosyasının içinde göreceğiz , çıkan adresi kopyalayın ve tor browser ile aratın çıkan websitesi bizim websitemisdir ve içinde nginx ile alakalı şeyler gözükecektir .
şimdi son olarak bu siteyi düzenleyelim .
bunun için /var/www/html klasörü içindeki html uzantılı dosyayı düzenleyerek websitenizi dilediğiniz gibi dizayn edebilirsiniz .
Hepinize iyi çalışmalar