Linux Üzerinde Host Dosyasını Düzenlemek
Günümüzde pek çok web sitesine erişim çeşitli nedenlerden dolayı kısıtlanmış ya da tamamen engellenmiştir. Özgürlükçü kişiler olarak bu tarz sitelere erişmek için kullandığımız pek çok yöntem olmasına rağmen, bunların en çok tercih edilenleri host dosyasını düzenleme, proxy ayarı yapma ya da tunnel hizmeti sağlayan siteler ile siteye erişmektir. Peki acaba bunlardan hangisi en etkili yöntemdir?
Tunnel sitelerini ele alalım. A’dan Z’ye bir sürü tunnel sitesi var, ve tabii ki bunların dışında bu hizmeti sağlayan pek çok websitesi ya da program da mevcut. Sundukları yavaş bağlantının insanın sabrını zorlamasının yanısıra bağlantı sırasındaki pek çok aksaklık, devamlı belli bir sayfaya geri yönlendirme vs. çok çeşitli problemler de cabası. En son tercih edilecek yöntem…
Peki ya proxy ayarları? İşin aslı tunnel sitelerinden pek farkı yok, tabii ki bir öncekine göre daha iyi bir yöntem ama normale göre yavaş bağlantı nedeniyle hala sorun var… Bunun bir çözümü olmalı, ama ne?
Bir bakalım, evet, sanırım bulduk. Hosts dosyası… İşte burda. Ne işe yarıyordu yahu bu? Hemen anlatalım 🙂 İnternette dolaşırken herhangi bir web sitesine girmek istediğinizde adres çubuğuna o sitenin ismini yazarız, www.ceyhuncamli.com gibi. Ama işin aslında bu kullanıcılar içindir, bilgisayarlar için değil. Yani bilgisayarlar bu şekildeki ifadelerden anlamaz. Onlar “ip adresi” adını verdiğimiz xxx.xxx.xxx.xxx formatındaki rakamlar ile ulaşmaları gereken siteye karar verir ve ulaşırlar. Yani kısacası adres çubuğuna adını yazarak ulaştığınız her web sitesinin bir ip adresi vardır. Bu ip adresleri web sitesinin tutulduğu sunucuların adreslerinden başlayarak web sitesinin net yerine kadar belirten rakamlardır, tıpkı sizin ev adresiniz gibi. Peki ya site isimleri, yani www.ceyhuncamli.com nerede duruyor, bilgisayar bu sitenin ip adresini nereden biliyor? İşte burası önemli. Domain Name Server(DNS) adı verilen sunucularda web sitelerinin isimleri ve bu isme sahip web sitelerinin ip adresleri yer alıyor. Siz tarayıcınızın adres çubuğuna bir web sitesi ismi yazdığınızda, bu bilgi ilk önce Domain Name Server’a gidip web sitesinin ip karşılığı bulunuyor ve bilgisayar o andan itibaren bulduğu ip adresine ulaşmaya çalışıyor. Peki ya biz yazdığımız adresin ip numarasını biliyorsak ve adres çubuğuna bunu yazarsak ne olur? Enter’a bastıktan sonra site karşınızda olur 🙂 Yasaklı bir site olsa da… Çünkü web sitelerine erişim engeli genellikle bilgisayarınızın DNS’ye ulaştıktan sonra ilgili siteye ait ip adresine ulaşamamasını sağlayan bir mekanizma ile sağlanır, hatta belki başka bir yere bile yönlendirilmeniz sağlanabilir : “Bu siteye erişim mahkeme kararı ile engellenmiştir.” gibi 😉
En önemli kısmı anlattık. Hadi bakalım bundan sonrasını kendiniz yapın, demiyorum, anlatmaya devam ediyorum. Peki biz istediğimiz web siteleri için ip adreslerini tanımlasak da her seferinde bu işlemle uğraşmasak olmaz mı? Tabii ki olur, hosts dosyası bunun için var zaten. Bilgisayarınızın tarayıcı çubuğuna bir web sitesinin adresini yazdığınızda ilk önce hosts dosyanız kontrol edilip bu web sitesine ilişkin ip adresinin olup olmadığı kontrol edilir, şayet yoksa DNS’ye başvurulur. Ama eğer varsa, tanımlanmış ip adresi takip edilerek siteye ulaşılır. Hadi artık biraz parmaklarımız kıpırdasın.
Tüm linux dağıtımlarında olduğu gibi Fedora’da da hosts dosyası /etc klasörünün altında yer alır. Dosyayı düzenlemek için root olarak dosyaya ulaşmanız gerekir, yoksa dosyada değişiklik yapsanız bile herhangi bir şekilde kaydedemezsiniz. root olarak ulaşmak için Applications -> System Tools -> Terminal açtıktan sonra, şu komutu girin :
sudo gedit /etc/hosts
sudo komutunu kullandığınız için root şifrenizi soracaktır, yazıp enter’a basın ve hosts dosyası karşınızda. Bundan sonra tek yapmanız gereken, her adres için yeni bir satır olacak şekile önce sitenin ip adresini sonra da birkaç boşluk bırakıp site adresini yazmanız olacaktır. Örnek olması açısından youtube ve rapidshare için gerekli adresleri buraya tıklayarak indirebilir ve dosya içeriğini kopyalayıp kendi hosts dosyanızda yeni satırdan itibaren yapıştırıp, dosyayı kaydedip çıkabilirsiniz. Bu dakikadan itibaren youtube’a ulaşabilirsiniz. Ve eğer ulaşamadığınız biryerdeyseniz rapidshare’e de tabii ki…