Sobes.tech
Intern

Proxy sunucu nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir proxy sunucusu, istemci (örneğin, bir tarayıcı) ile hedef sunucu arasında bir geçit görevi gören ara sunucudur.

Ana işlevler:

  • IP adresi gizleme: Gerçek IP adresini hedef sunucudan gizler.
  • Önbellekleme: Talep edilen kaynakların (web sayfaları, dosyalar) kopyalarını saklar, böylece aynı veya diğer istemcilerden gelen sonraki talepleri hızlandırır.
  • İçerik filtreleme: Kurallara (URL, anahtar kelimeler) göre belirli kaynaklara erişimi engeller.
  • Yük dengeleme: Gelen talepleri birkaç sunucu arasında dağıtarak performans ve kullanılabilirliği artırır.
  • Güvenlik: Trafiği kötü amaçlı yazılım taraması veya yetkisiz erişimi önleme amacıyla kullanabilir.

Proxy sunucu türleri:

  • İleri Proxy: İstemci, göndermek istediği proxy sunucusunu açıkça belirtir. Genellikle kurumsal ağlarda erişim kontrolü ve önbellekleme için kullanılır.
  • Ters Proxy: Bir veya birkaç sunucunun önünde konumlandırılır ve istemci taleplerini bu sunuculara yönlendirir. Sıklıkla yük dengeleme, SSL sonlandırma ve sunucu koruması için kullanılır.

Uygulama örnekleri:

// Ters proxy olarak Nginx yapılandırma örneği
server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://backend_servers; // Backend sunucu grubuna talepleri yönlendirir
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

upstream backend_servers {
    server 192.168.1.100; // Sunucu 1
    server 192.168.1.101; // Sunucu 2
}
# Squid'in ileri proxy olarak minimal yapılandırma örneği
http_port 3128 # Squid'in gelen bağlantıları dinlediği port

acl localnet src 192.168.0.0/24 # Yerel ağ tanımı

http_access allow localnet # Yerel ağdan erişime izin ver
http_access deny all # Diğer tüm erişimleri engelle