Proxy
Proxy kelimesi dilimizde vekil, vekalet anlamına gelmektedir. Bu bilgiyi vermemin sebebi bu konuda genel olarak proxy-server ifadesi değilde vekil-sunucu ifadesini kullanacağım.
Vekil sunucu, internete bağlı bir bilgisayar ile internete bağlı başka bir bilgisayar arasında ağ geçidi yani gateway işlemi görür. Başka bir deyişle, internete erişim sağladığımız sırada vekil görevi görürler.
Proxy Server - Vekil Sunucu Nasıl Çalışır ?
Her şehirin, sokağın, evin birbirinden farklı numaraları olduğu gibi bizlerinde internet üzerinde herkesin ki biribirinden farklı olan adreslerimiz var. Zaten ne olduğunu siz benden daha iyi biliyorsunuzdur. IP adreslerimiz.
Vekil sunucu kullanmayan bir istemci ( client ), web ' te herhangi bir siteyle erişim kurmak istediğinde, o siteye bir erişim isteği gönderir. Bu istek kişinin orjinal IP adresi üzerinden gönderilir ve sonucunda isteğin geldiği IP adresine geri bildirim gider. Bu sayede istemci , sunucuyla bağlantı kurmuş olur. İnternette client-server mimarisi olarak araştırabilirsiniz. Bahsettiğim olayı şema ile gösterecek olursak ;
Ama bir vekil sunucu yani proxy server kullanıyorsak üstteki işlemler değişiyor. Bu sefer kendi orjinal IP adresimizden erişmek istediğimiz sunucuya değilde, kullandığımız vekil sunucuya bir istek gönderiyoruz. Vekil sunucu ise kendi IP adresi üzerinden belirtilen sunucuya bir istek yolluyor ve yine geri dönüş olarak önce vekil sunucuya sonra bize dönüyor. Bu işlem sırasında sunucu loglarına düşen IP adresi eğer kullandığımız vekil sunucu anonimsel olarak iyiyse vekil sunucunun kendi adresi oluyor. Bu olayı ise şemayla gösterecek olursak ;
Proxy Server - Vekil Sunucu Niçin Kullanırız ?
Bu başlık altında ise niçin vekil sunucuya ihtiyaç duyarız ondan bahsedicem.
-Web ' teki etkinliğimizi hızlandırmak için
İnternet ortamında gezinirken ki hızımızı arttırmak için kullanırız. Vekil sunucular, ziyaret ettiğimiz web sayfalarını vs. önbelleğinde ( cache ) depolar. Bu sayede sayfayı başka bir zamanda ziyaret ettiğimizde geri bildirim bağlanmak istediğimiz sayfadan değilde vekil sunucunun önbelleğinden gelir ve erişimimiz hızlanır.
-IP adresimizi gizlemek / Anonim olmak için
Örneğin ; vekil sunucu kullanmayıp doğrudan bir web sitesiyle bağlantı kurduğumuzda , bağlandığımız web sitesinin kayıtlarına bizim gerçek IP adresimiz düşer. Ama vekil sunucu kullandığımızda kayıtlara düşen IP adresi bizim gerçek IP adresimiz değil, kullanmakta olduğumuz vekil sunucunun adresi düşer ( tabii IP adresinin 100% gizlenip, korunma olayı kullandığınız vekil sunucunun anonimlik seviyesine bağlıdır, konunu devamında seviyelerden bahsedicem ).
-Yasaklı sitelere erişebilmek için
Ülkemizde BTK ' nın yasakladığı bazı web siteleri oluyor. Buna bir örnek vericek olursam, bir zamanların Wikipedia ' sı. Vekil sunucu kullandığımızda lokasyonumuz , kullandığımız vekil sunucunun lokasyonunda gözükür. Yani VPN gibi. Bu nedenle ülkemizde yasaklı olan sitelere bu sayede erişebiliriz.
-İnternet kullanımını kontrol etmek için
İnternet kullanımı derken, kişinin internet ortamında ne yaptığını vs. görmek için kullanılabilir. Bu çoğunlukla ebeveynler ve patronlar için yararlı olabilir. Konuyu biraz daha açıklayacı bir şekilde anlatacak olursam ( bir patronmuşum gibi örneklendiriyorum ), çalışanımın bazı web sitelerine girişini engellemek için veya işten ne kadar kaytardığını , nerelerde takıldığını / nereleri ziyaret ettiğini öğrenmek için kullanabilirim.
-Güvenlik için
İnternette gezinirken eğer verilerinizin güvenliğini istiyorsanız ( ki kim istemez ), kullandığınız vekil sunucuyu verilerinizi şifreleyecek bir şekilde yapılandırarak kullanabilirsiniz. Ayrıca olası bir siber saldırıdan korunmak için kullanılabiliyormuş. Örneğin tcp > ddos...