Sobes.tech
Intern

Proksi server nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Proksi-server — müştəri (məsələn, brauzer) ilə təyinat serveri arasında vasitəçi kimi fəaliyyət göstərən serverdir.

Əsas funksiyalar:

  • IP ünvanını maskalama: Müştərinin real IP ünvanını təyinat serverindən gizlədir.
  • Keşləmə: Sorğulanan resursların (veb səhifələr, fayllar) nüsxələrini saxlayır, beləliklə, eyni və ya digər müştərilərdən gələn növbəti sorğuları sürətləndirir.
  • Məzmunu filtrləmə: Qaydalar (URL, açar sözlər) əsasında müəyyən resurslara girişə mane olur.
  • Yük balanslaşdırması: Gələn sorğuları bir neçə server arasında bölür, bu da performansı və mövcudluğu artırır.
  • Təhlükəsizlik: Zərərli proqram təminatını axtarmaq və ya icazəsiz girişləri qarşısını almaq üçün istifadə edilə bilər.

Proksi server növləri:

  • İrəli proxy: Müştəri, göndəriləcək sorğu üçün açıq şəkildə proxy serveri göstərir. Adətən, korporativ şəbəkələrdə girişə nəzarət və keşləmə üçün istifadə olunur.
  • Əks proxy: Bir və ya bir neçə serverin qarşısında yerləşir və müştəri sorğularını onlara yönəldir. Çox vaxt yük balanslaşdırması, SSL terminasiya və serverlərin qorunması üçün istifadə olunur.

Tətbiq nümunələri:

// Nginx-in əks proxy kimi konfiqurasiya nümunəsi
server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://backend_servers; // Sorğuları backend server qrupuna yönəldir
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

upstream backend_servers {
    server 192.168.1.100; // Server 1
    server 192.168.1.101; // Server 2
}
# Squid-in minimal konfiqurasiya nümunəsi, irəli proxy kimi
http_port 3128 # Squid-in daxil olan əlaqələri dinlədiyi port

acl localnet src 192.168.0.0/24 # Lokal şəbəkənin təyini

http_access allow localnet # Lokal şəbəkədən girişə icazə verilir
http_access deny all # Digər bütün girişlər qadağan edilir