Bosh sahifa Wiki Proxy

Proxy

Proxyclient va server o‘rtasida vositachi sifatida ishlaydigan tizim. Client so‘rovni bevosita serverga emas, proxyga yuboradi; proxy esa so‘rovni serverga uzatadi yoki o‘zi javob qaytaradi.

Proxy tarmoq, web, xavfsizlik, cache, filtering, anonimlik va korporativ access control tizimlarida ishlatiladi.

Vazifasi

Proxy quyidagi vazifalarni bajaradi:

Masalan, kompaniya ichida xodimlar internetga korporativ proxy orqali chiqishi mumkin.

Proxy qanday ishlaydi?

Proxy requestni clientdan qabul qiladi, keyin uni kerakli serverga yuboradi.

Oddiy jarayon:

  • client proxyga so‘rov yuboradi;
  • proxy so‘rovni tekshiradi;
  • kerak bo‘lsa cache’dan javob beradi;
  • aks holda so‘rovni serverga uzatadi;
  • server javob qaytaradi;
  • proxy javobni clientga yuboradi.

Proxy client va server orasida alohida qatlam hosil qiladi.

Forward proxy

Forward proxyclient tomonida ishlaydigan proxy. U client nomidan tashqi serverlarga so‘rov yuboradi.

Forward proxy:

  • foydalanuvchi internet trafikini boshqaradi;
  • content filtering uchun ishlatiladi;
  • client IP manzilini yashirishi mumkin;
  • korporativ tarmoqlarda uchraydi;
  • outbound traffic nazorat qiladi.

Masalan, ofisdagi kompyuterlar internetga bitta forward proxy orqali chiqishi mumkin.

Reverse proxy

Reverse proxyserver tomonida ishlaydigan proxy. U tashqi clientlardan kelgan requestlarni backend serverlarga taqsimlaydi.

Reverse proxy:

Reverse proxy web infratuzilmada juda keng ishlatiladi.

Transparent proxy

Transparent proxyclient maxsus proxy sozlamasini bilmasdan ishlaydigan proxy turi.

Transparent proxy:

  • network darajasida trafikni ushlaydi;
  • foydalanuvchi sozlamasisiz ishlashi mumkin;
  • filtering yoki monitoring uchun ishlatiladi;
  • internet provider yoki korporativ tarmoqlarda uchrashi mumkin.

Anonymous proxy

Anonymous proxy clientning haqiqiy IP manzilini serverdan yashirishga urinadi.

Anonymous proxy:

  • requestni o‘z IP manzili orqali yuboradi;
  • client IP’ni bevosita ko‘rsatmasligi mumkin;
  • privacy yoki testing maqsadida ishlatiladi;
  • har doim to‘liq maxfiylik bermaydi.

HTTP proxy

HTTP proxy HTTP requestlar bilan ishlaydi. U web sahifalar, API requestlar va browser trafikini qayta ishlashi mumkin.

HTTP proxy:

  • headerlarni ko‘rishi mumkin;
  • requestlarni log qilishi mumkin;
  • cache ishlatishi mumkin;
  • filtering bajarishi mumkin.

HTTPS trafikda proxy ishlashi alohida TLS modeliga bog‘liq.

SOCKS proxy

SOCKS proxy transport darajasiga yaqinroq ishlaydi va turli protokollar trafikini o‘tkazishi mumkin.

SOCKS proxy:

  • HTTP bilan cheklanmaydi;
  • TCP trafikni uzatishi mumkin;
  • SOCKS5 keng ishlatiladi;
  • application konfiguratsiyasi orqali ulanadi.

Proxy va VPN farqi

Proxy va VPN trafikni boshqa server orqali o‘tkazishi mumkin, lekin farqli darajada ishlaydi.

  • proxy ko‘pincha application darajasida ishlaydi;
  • VPN tarmoq darajasida tunnel yaratadi;
  • VPN ko‘proq trafikni qamrab oladi;
  • proxy ma’lum ilova yoki protokolga tegishli bo‘lishi mumkin;
  • VPN encryption bilan kuchliroq bog‘liq.

Cache proxy

Cache proxy tez-tez so‘raladigan resurslarni saqlab, keyingi requestlarga tezroq javob berishi mumkin.

Cache proxy:

Security’da proxy

Proxy xavfsizlik qatlamida ham ishlatiladi.

Proxy orqali:

  • zararli saytlar bloklanadi;
  • trafik log qilinadi;
  • access control bajariladi;
  • malware scanning qilinadi;
  • backend serverlar bevosita internetdan yashiriladi.

Dasturlashdagi o‘rni

Proxy client va server o‘rtasidagi vositachi qatlamdir. U tarmoq boshqaruvi, security, cache, reverse proxy, API gateway va load balancing tizimlarida muhim o‘rin tutadi.

Bog‘liq tushunchalar

Forward proxy, Reverse proxy, VPN, Cache, HTTP, Nginx, Load balancer, API Gateway, Network, Security