Proxy sunucusu

Bilgisayar ağlarında proxy sunucu, istemcilerin (insanlar veya bilgisayarlar) diğer bilgisayarlara erişmek için kullandığı bir sunucudur (bilgisayar). Bilgileri değiştirmeden istemcilerine aktaran bir proxy sunucusuna genellikle ağ geçidi veya bazen tünelleme proxy'si denir.


Proxy sunucuları, bir proxy (vekil) gibi davrandıkları ve bir İstemcinin bilgisayarı adına hareket ettikleri için bu adı alırlar.

Proxy sunucusuna bağlanan bir istemci, farklı bir sunucuda bulunan bir dosya, bağlantı, web sayfası veya başka bir kaynak gibi bir hizmet talep eder. Proxy sunucu daha sonra diğer sunucuya gider ve istemcinin istediği şeyi onlar için talep eder.

Bir proxy sunucusu istemciye verdiği bilgileri değiştirebilir ve aynı bilgilere birçok kez veya birçok farklı istemci tarafından erişiliyorsa, işleri daha hızlı hale getirmek için önbellek adı verilen şeyi kullanabilir. Önbellek, erişilen ve ileride kullanılmak üzere kaydedilen bilgiler için kullanılan bir terimdir; eğer bir proxy sunucusu istemcinin eriştiği bilgiye önbelleğinde sahipse, istemcinin istediği şeyi sağlamak için gidip diğer sunucuya erişmesi gerekmeyeceğinden işleri daha hızlı hale getirecektir.

Bir proxy sunucusu, istemci ile sunucu arasındaki bağlantıda herhangi bir yere yerleştirilebilir; bu, istemci bilgisayarın kendisindeki veya aradaki herhangi bir bilgisayardaki yazılımı içerebilir.

Bazı proxy sunucuları, istemci ile uzak sunucu arasındaki bağlantıyı güvenli hale getirmek için Güvenli Yuva Katmanı (SSL) kullanır. Bu güvenlik katmanı, başka hiçbir bilgisayarın istemcinin sunucudan ne istediğini okuyamayacağından veya anlayamayacağından emin olmaya yardımcı olur.

Bir proxy sunucusu iki bilgisayarı dolaylı olarak birbirine bağlar.Zoom
Bir proxy sunucusu iki bilgisayarı dolaylı olarak birbirine bağlar.

Proxy sunucuların faydaları

Proxy sunucu kullanmanın birçok faydası vardır. İlk olarak, istemci makine doğrudan bağlantı kurmadan uzak sunucu ile veri alışverişi yapabilir. Bu şekilde, istemcinin gerçek internet adresi uzak sunucu tarafından bilinmeyecektir. Bu bazen anonimleştirme olarak adlandırılır çünkü istemciyi anonim hale getirir. İkinci bir avantajı ise, proxy sunucunun kendisi istemci tarafından yapılan isteği sunabildiğinde, artık uzak sunucuyla iletişim kurmayacak olmasıdır. Böylece uzak sunucu üzerindeki yük bir proxy sunucusu kullanılarak azaltılacaktır. Bu tür proxy sunuculara önbellekleme sunucuları denir.

Büyük kuruluşlar (hatta ülkeler) bazen internete erişimi kontrol etmek için proxy sunucuları kullanırlar. Büyük bir banka, yalnızca bankacılıkla ilgili diğer web sitelerine bağlantıya izin veren bir proxy sunucusu kullanabilir. Ancak proxy sunucusu, ücretsiz e-posta sunan veya pornografik materyal sunan Web sitelerine erişimi engelleyebilir. Ayrıca dosya paylaşım uygulamalarına erişimi de engelleyebilir. İnternette belirli içeriklere erişimin sınırlandırılmasına internet filtreleme de denir.

Türler ve işlevler

Bir proxy sunucusu aşağıda açıklanan işlevlerden bir veya daha fazlasına sahip olabilir:

Önbelleğe alma proxy sunucusu

Bir önbelleğe alma proxy sunucusu, istemcilerden gelen istekleri uzak sunucuyla iletişime geçmeden karşılayabilir; bunun yerine, önceki bir istekten depoladığı verileri gönderir. Buna önbellekleme denir.

Önbelleğe alma proxy sunucuları uzak sunucunun iş yükünü azaltır. Ancak, özellikle iyi yapılandırılmamışlarsa, kendi sorunları vardır. Bazı sorunlar RFC 3143'te açıklanmıştır.

Web proxy

Web proxy, World Wide Web üzerindeki trafiğe odaklanan bir proxy sunucusudur. Saldırgan web içeriğini engellemek veya istemcilerin çevrimiçi içeriğe erişimini kontrol etmek için kullanılabilir. Şirketler veya ülkeler tarafından kullanılabilirler.

Web proxy'leri, farklı bireylerin internet erişimini nasıl kullandıklarını izlemek için de kullanılabilir.

Proxy sunucusunu anonimleştirme

Anonimleştirici bir proxy sunucusu, anonimlik amacıyla istemcilerin taleplerinden tanımlayıcı bilgileri kaldırır. Ayrıca internetteki filtrelenmiş içerikleri aşmak için de kullanılabilirler.

Açık proxy

Herkesin bağlanıp kullanabildiği bir proxy sunucusuna açık proxy denir. Genellikle, açık proxy'ler kötü yapılandırılmış proxy sunucularıdır. Açık proxy'ler kolayca kötüye kullanılabilir; örneğin, kötü bir kullanıcı uzak bir sunucuya bozucu bir istek gönderebilir, ancak kendisini açık bir proxy'nin arkasına gizleyebilir, böylece uzak sunucunun yöneticileri onu durduramaz. Açık proxy'ler spam göndermek için de kullanılabilir. Bu nedenle bazı web siteleri, bilinen açık proxy'ler üzerinden kendi web sunucularına bağlantı yapılmasına veya bu sunuculardaki içeriğin düzenlenmesine izin vermez.

Zorla vekalet

Zorunlu proxy sunucusu, istemciden internete giden tüm trafiği yöneten bir proxy sunucusudur. İstemci proxy sunucunun varlığından haberdar olmaz, ancak tüm bilgiler proxy sunucu üzerinden geçer. Bunlara bazen "şeffaf" proxy sunucuları da denir, çünkü kullanıcı istemci ile uzak sunucu arasında bir proxy sunucusu olduğunu bilmez.

SMTP Proxy

Şeffaf SMTP Proxy, gönderen bir posta sunucusu ile alıcı bir posta sunucusu arasına yerleştirilen bir SMTP proxy sunucusudur. SMTP proxy'nin temel amacı giden spam'i filtrelemektir. Proxy kendini öyle bir şekilde maskeler ki istemci ve sunucu arada bir proxy olmasına rağmen birbirleriyle konuştuklarına inanırlar.

Yazılım

Bir proxy sunucusu çalıştırmak için kullanılabilecek çok sayıda yazılım vardır. Bazı yazılımlar yalnızca proxy sunucusu olarak çalışabilirken, diğer yazılımlar güvenlik duvarı veya önbellek sunucusu olarak da çalışabilir. Squid, Varnish ve Microsoft Internet Security and Acceleration Server (ISA Server) en iyi bilinen proxy sunucu yazılımları arasındadır. Bazı proxy yazılımları SOCKS protokolünü kullanır. Java SOCKS Proxy Sunucusu buna bir örnektir.

Sorular ve Yanıtlar

S: Proxy sunucusu nedir?


C: Proxy sunucusu, istemcilerin diğer bilgisayarlara erişmek için kullandığı bir bilgisayardır. İstemci ile uzak sunucu arasında bir aracı görevi görür ve bilgileri değiştirmeden ileri geri aktarır.

S: Ağ geçidi veya tünelleme proxy'si nedir?


C: Ağ geçidi veya tünelleme proxy'si, bilgileri değiştirmeden istemcilerine ileten bir proxy sunucusu türüdür.

S: Bir proxy sunucusu nasıl çalışır?


C: Bir istemci proxy sunucusuna bağlandığında, başka bir sunucuda bulunan bir dosya, bağlantı, web sayfası veya başka bir kaynak gibi bir hizmet isteyecektir. Proxy daha sonra diğer sunucuya gider ve istemcinin istediği şeyi onlar için talep eder.

S: Proxy'ler bilgi ile ne yapabilir?


C: Proxy'ler istemcilerine verdikleri bilgileri değiştirebilir ve aynı bilgiye farklı istemciler tarafından birden fazla kez erişiliyorsa, işleri daha hızlı hale getirmek için önbelleğe almayı kullanabilirler. Önbelleğe alma, daha önce erişilen verilerin gelecekte kullanılmak üzere kaydedilmesini içerir, böylece aynı verilere tekrar erişilmesi gerektiğinde başka bir sunucudan talep edilmesi gerekmez.

S: Proxy'ler istemcilere ve sunuculara göre nereye yerleştirilebilir?


C: Proxy'ler istemci ile uzak sunucu arasında herhangi bir yere yerleştirilebilir, buna her iki bilgisayardaki yazılım veya her ikisi arasındaki herhangi bir bilgisayar da dahildir.

S: Bazı proxy'ler tarafından hangi güvenlik önlemleri kullanılır?


C: Bazı proxy'ler, istemciler ve uzak sunucular arasındaki bağlantıları güvenli hale getirmek için Güvenli Yuva Katmanı (SSL) kullanabilir, böylece diğer bilgisayarlar birbirlerinden ne istendiğini okuyamaz veya anlayamaz.

AlegsaOnline.com - 2020 / 2023 - License CC3