Bir web sitesini açtığınızda tarayıcınız isteği doğrudan o sitenin sunucusuna gönderir ve site sizin IP adresinizi görür. Araya bir proxy sunucu koyduğunuzda istek önce proxy'ye gider, proxy aynı isteği kendi IP adresiyle hedefe iletir ve gelen yanıtı size geri verir. Hedef site sizinle değil, proxy ile konuştuğunu düşünür.
Bu basit fikir; kurumsal ağlarda erişim kontrolünden fiyat takibine, reklam doğrulamadan farklı ülkelerdeki arama sonuçlarını görmeye kadar pek çok işin temelinde durur. Bu yazıda bir isteğin proxy üzerinden izlediği yolu adım adım, proxy türlerini üç ayrı açıdan, proxy'nin ne işe yaradığını ve daha önemlisi neyi yapmadığını, son olarak da ihtiyacınıza göre nasıl seçim yapacağınızı anlatıyoruz.
Proxy sunucu nedir?
Proxy kelimesi İngilizcede "vekil" anlamına gelir ve teknik anlamı da tam olarak budur: sizin adınıza başka bir sunucuyla konuşan bir ara sunucu. HTTP standardı olan RFC 9110, proxy'yi istemcinin seçtiği ve istekleri onun adına ileten bir aracı olarak tanımlar. Buradaki kilit ifade "istemcinin seçtiği"dir: proxy'yi siz ya da ağ yöneticiniz yapılandırırsınız; tarayıcı veya uygulama nereye bağlanacağını bilir.
Günlük dilde "proxy" dendiğinde çoğunlukla bu tür, yani forward proxy kastedilir. Bir de sunucuların önünde duran ve ziyaretçiyi değil siteyi temsil eden reverse proxy vardır. İkisinin farkını Forward Proxy ve Reverse Proxy Arasındaki Fark yazımızda ayrıntılı ele aldık; bu yazının geri kalanı forward proxy hakkındadır.
Bir proxy sunucunun üç temel bileşeni vardır:
- Giriş adresi ve port: İstemcinin bağlandığı adres, örneğin
pr.proxynet.io:8000. - Kimlik doğrulama: Proxy'yi kimin kullanabileceğini belirleyen kullanıcı adı-şifre ya da izinli IP listesi.
- Çıkış IP adresi: Hedef sitenin gördüğü adres. Proxy'nin asıl değeri bu adresin nereden geldiğindedir.
Bir istek proxy üzerinden nasıl geçer?
Bugün web trafiğinin büyük kısmı HTTPS olduğu için örneği bir HTTPS isteği üzerinden verelim. Tarayıcınızda proxy ayarlı ve https://ornek.com adresini açıyorsunuz:
- İstemci proxy'ye bağlanır. Tarayıcı, hedef siteye değil proxy'nin adresine ve portuna bir TCP bağlantısı açar.
- Tünel isteği gönderilir. Tarayıcı proxy'ye
CONNECT ornek.com:443isteğini gönderir. Bu yöntem RFC 9110 §9.3.6 içinde tanımlıdır. Proxy kimlik doğrulaması istiyorsa istekProxy-Authorizationbaşlığını da taşır. - Proxy kimliği doğrular. Bilgiler yanlışsa proxy
407 Proxy Authentication Requiredyanıtı döner ve süreç burada biter. Doğruysa bir sonraki adıma geçer. - Proxy hedefe kendi IP'siyle bağlanır. Proxy,
ornek.comalan adını çözer, sunucunun 443 portuna bağlanır ve tarayıcıya200 Connection Establishedder. Hedef sunucunun gördüğü bağlantı proxy'nin çıkış IP adresinden gelir. - Yanıt aynı yoldan döner. Tarayıcı bu tünelin içinde siteyle TLS el sıkışmasını yapar; şifreli trafik tünelden iki yönde akar. Proxy baytları taşır ama HTTPS içeriğini okuyamaz.
Şifresiz bir http:// adreste akış biraz farklıdır: tarayıcı isteğin tamamını proxy'ye gönderir, proxy isteği okuyup hedefe iletir. Bu durumda proxy başlıkları ve içeriği görebilir, önbelleğe alabilir. MDN'nin proxy ve tünelleme rehberi iki akışı da kısa şemalarla gösterir.
Kendi proxy'nizin çalıştığını görmenin en hızlı yolu, IP adresinizi döndüren bir adrese önce proxy'siz, sonra proxy ile istek atmaktır:
curl https://httpbin.org/ip
curl -x "http://kullanici:parola@pr.proxynet.io:8000" https://httpbin.org/ipİlk komut kendi IP adresinizi, ikincisi proxy'nin çıkış IP adresini göstermelidir. İki satır aynı adresi döndürüyorsa istek proxy'den geçmiyor demektir. cURL'deki diğer seçenekleri cURL ile Proxy Nasıl Kullanılır? yazımızda bulabilirsiniz.
Proxy türleri nelerdir?
Proxy'leri tek bir listede sınıflandırmaya çalışmak kafa karıştırır, çünkü "residential", "SOCKS5" ve "rotating" farklı soruların cevaplarıdır. Aynı proxy aynı anda üçü de olabilir. Türleri üç ayrı soruya göre ayırmak daha doğrudur.
| Soru | Tür | Ne anlama gelir? |
|---|---|---|
| Hangi protokolle konuşur? | HTTP / HTTPS | Web isteklerini anlar; HTTPS'te CONNECT tüneli kurar |
| SOCKS5 | İçeriğe bakmadan her TCP ve UDP trafiğini taşır | |
| IP adresi nereden gelir? | Datacenter | Veri merkezindeki sunuculara ait IP'ler |
| Residential | İnternet servis sağlayıcılarının ev kullanıcılarına verdiği IP'ler | |
| ISP (statik residential) | Servis sağlayıcıya kayıtlı ama veri merkezinde barınan sabit IP'ler | |
| Mobil | Mobil operatörlerin 4G/5G ağlarından gelen IP'ler | |
| IP adresi ne zaman değişir? | Rotating | Her istekte veya belirli aralıklarla yeni IP |
| Sticky | Belirli bir süre boyunca aynı IP | |
| Statik | Siz bırakana kadar aynı IP |
Protokol seçimi, trafiğinizin türüne bağlıdır. Tarayıcı ve kazıma kütüphaneleri için HTTPS Proxy yeterlidir; oyun istemcileri, masaüstü uygulamalar ve UDP trafiği için SOCKS5 Proxy gerekir. Ayrıntılı karşılaştırma SOCKS ve HTTP Proxy Farkı yazımızda.
IP kaynağı, hedef sitenin sizi nasıl gördüğünü belirler. Datacenter Proxy hızlı ve öngörülebilirdir ama IP bloklarının bir veri merkezine ait olduğu herkese açık kayıtlardan anlaşılır. Residential Proxy sıradan ev bağlantılarından çıkar. ISP Proxy ikisinin arasında durur: servis sağlayıcı IP'sidir ama sabittir. Mobil Proxy ise operatör ağından gelir ve aynı IP'yi çok sayıda gerçek kullanıcı paylaşır. Datacenter ile residential arasındaki farkı Residential ve Datacenter Proxy Farkı yazımızda karşılaştırdık.
Rotasyon, işin oturum gerektirip gerektirmediğine göre seçilir. Binlerce bağımsız sayfa çeken bir iş için Rotating Proxy, giriş yapılan ve IP'nin sabit kalması gereken bir akış için Sticky Proxy uygundur.
IPv4 ve IPv6 da ayrı bir eksen oluşturur; adres havuzu ve uyumluluk farkını IPv4 ve IPv6 Proxy Farkı yazımızda anlattık. Yalnızca size ayrılan ve başkasıyla paylaşılmayan proxy'ler için de Özel Proxy yazımıza bakabilirsiniz.
Proxy ne işe yarar?
Proxy'nin işlevi tek cümleyle "isteği başka bir IP adresinden göndermek"tir. Kullanım alanları bu işlevin farklı sonuçlarından doğar:
- Konuma göre içeriği görmek. Arama sonuçları, fiyatlar ve reklamlar ziyaretçinin ülkesine hatta şehrine göre değişir. İstanbul'daki bir ekip, Almanya'daki kullanıcının gördüğü sayfayı ancak Almanya'dan çıkan bir IP ile görebilir. Türkiye içindeki farklılıklar için Türkiye lokasyon sayfamıza bakabilirsiniz.
- Veri toplamayı yaymak. Web scraping (veri kazıma) yapan bir betik tek IP'den dakikada yüzlerce istek gönderdiğinde hedef site hız sınırı uygular. Proxy havuzu istekleri farklı adreslere dağıtır. Kurallara uyarak veri toplamanın diğer parçalarını Web Scraping'de Engellenmeden Veri Toplama Yöntemleri yazımızda anlattık.
- Erişim kontrolü ve kayıt. Kurumsal ağlar çalışanların internet trafiğini bir proxy'den geçirerek hangi alan adlarına erişileceğini belirler ve kayıt tutar. Bu kullanımda proxy'nin firewall ile nasıl çalıştığını Proxy ve Firewall Farkı yazımızda ele aldık.
- Hesapları ayırmak. Birden fazla müşterinin sosyal medya hesabını yöneten bir ajans, her hesabı kendi sabit IP'si ve tarayıcı profiliyle açar. Bu kurgunun tarayıcı tarafı Antidetect Tarayıcı Nedir? yazımızda.
- Uygulamaları farklı ağlardan test etmek. Bir mobil uygulamanın ya da sitenin başka ülkelerden nasıl açıldığını, yerelleştirmenin doğru çalışıp çalışmadığını görmek.
- Önbellek. Şifresiz HTTP trafiğinde proxy sık istenen dosyaları saklayıp tekrar sunarak bant genişliğinden tasarruf sağlar. HTTPS yaygınlaştıkça bu kullanım kurumsal ağlarla sınırlı kaldı.
İş bazındaki senaryoları çözümler sayfamızda topladık.
Proxy neyi yapmaz?
Proxy hakkındaki yanlış beklentilerin çoğu, "IP adresimi gizliyorsa her şeyi gizliyordur" varsayımından gelir. Bir proxy sunucu tek başına şunları sağlamaz:
- Şifreleme yapmaz. HTTP ya da SOCKS5 proxy trafiği olduğu gibi taşır. HTTPS bir siteye bağlandığınızda içerik zaten sitenin TLS bağlantısıyla şifrelidir; şifresiz bir
http://adreste ise trafik proxy'de ve yol boyunca okunabilir. Tüm cihaz trafiğini şifreleyen yapı VPN'dir; farkları Proxy ve VPN Farkı yazımızda. - Tam anonimlik sağlamaz. Hedef site IP adresinizi görmez, ama giriş yaptığınız hesap, çerezler ve tarayıcı parmak izi sizi yine tanımlar. Parmak izinin nasıl çalıştığını Tarayıcı Parmak İzi yazımızda anlattık.
- Tarayıcının başka yollardan sızan IP'sini kapatmaz. Proxy açıkken bile WebRTC ve DNS sorguları gerçek adresinizi gösterebilir. Testi ve çözümü WebRTC ve DNS Sızıntısı yazımızda.
- Sitenin kurallarını ortadan kaldırmaz. Farklı bir IP, hizmet şartlarının, robots.txt kurallarının ya da yasal sınırların dışına çıkma izni vermez.
- Bağlantınızı hızlandırmaz. Arada bir durak daha vardır; proxy hedefe yakın değilse gecikme artar. Yalnızca önbelleğin devrede olduğu şifresiz trafikte hız kazancı mümkündür.
Proxy bağlantısı hangi durumlarda yavaşlar?
Proxy kullanırken hissedilen yavaşlığın nedeni çoğu zaman protokol değil, isteğin kat ettiği yoldur. Türkiye'deki bir bilgisayardan ABD'deki bir proxy üzerinden yine Türkiye'deki bir siteye gidiyorsanız paket okyanusu iki kez geçer. Gecikmeyi belirleyen başlıca etkenler şunlardır:
- Proxy ile hedef arasındaki mesafe. Çıkış noktası hedef sunucuya ne kadar yakınsa ilk bayt o kadar erken gelir.
- IP türü. Residential ve mobil IP'ler gerçek kullanıcı hatlarından çıktığı için hat kalitesi değişkendir; datacenter IP'leri daha öngörülebilirdir.
- Rotasyon sıklığı. Her istekte yeni IP, her istekte yeni bağlantı kurmak anlamına gelebilir. Aynı sitede çok sayıda istek yapan bir iş, bağlantıyı yeniden kullandığında daha hızlıdır.
- Kimlik doğrulama hataları. Yanlış şifreyle yapılan her deneme 407 yanıtıyla bir tur kaybettirir. Yöntemleri ve bu hatanın nedenlerini Proxy Kimlik Doğrulama yazımızda anlattık.
Hızı ölçmek için tahmine değil kendi isteğinize bakın. cURL'ün -w seçeneği bağlantı ve ilk bayt sürelerini ayrı ayrı yazdırır:
curl -x "http://kullanici:parola@pr.proxynet.io:8000" -o /dev/null -s \
-w "baglanti: %{time_connect}s ilk bayt: %{time_starttransfer}s toplam: %{time_total}s\n" \
https://httpbin.org/ipAynı komutu farklı lokasyonlardaki çıkış noktalarıyla birkaç kez çalıştırmak, işiniz için hangi konumun uygun olduğunu gösterir.
Proxy kullanırken sık yapılan hatalar
- Şifredeki özel karakteri kodlamamak. Parolada
@ya da:varsa proxy adresi yanlış ayrıştırılır. Adresin içinde@karakteri%40olarak yazılmalıdır. - Proxy'nin çalıştığını varsaymak. Uygulama proxy ayarını yok sayıyor olabilir. Yukarıdaki IP kontrolünü her yeni araçta bir kez yapın.
- Oturum gereken işte rotating proxy kullanmak. Giriş yaptıktan sonra IP değişirse site oturumu sonlandırabilir ya da doğrulama isteyebilir.
- Konum ile diğer sinyallerin çelişmesi. Almanya'dan çıkan bir IP ile Türkçe dil ayarı ve İstanbul saat dilimi taşıyan bir tarayıcı, tutarsız bir ziyaretçi profili çizer.
- SOCKS5'te yerel DNS çözümlemesi.
socks5://şeması alan adını kendi ağınızda çözer; hedef alan adları yerel ağdan görülür. Uzak çözümleme içinsocks5h://kullanılır. - Yanlış protokol portu. HTTP portuna SOCKS5 ile bağlanmak ya da tersi, anlamsız bir bağlantı hatası verir. Sağlayıcı iki protokol için genellikle ayrı port verir.
Proxy nasıl seçilir?
Seçim yaparken sırayla şu soruları cevaplamak işinizi kolaylaştırır: Trafiğim web mi, değil mi? Hedef site IP'nin türüne ne kadar duyarlı? İşim oturum gerektiriyor mu? Hangi ülkeden, hangi şehirden görünmem gerekiyor? Aşağıdaki tablo sık karşılaşılan ihtiyaçları özetler.
Karar rehberi
| İhtiyacınız | Öneri |
|---|---|
| Tarayıcıda farklı ülkeden bir siteyi görmek | HTTPS, residential veya ISP |
| Çok sayıda bağımsız sayfadan veri toplamak | HTTPS, rotating residential |
| Giriş yapılan hesaplarla uzun oturum | Sticky veya statik ISP |
| Yüksek hacimli, IP türüne duyarsız hedefler | Datacenter |
| Mobil uygulama veya mobil görünümlü trafik | Mobil proxy |
| Oyun istemcisi, masaüstü uygulama, UDP | SOCKS5 |
| Tüm cihaz trafiğini şifrelemek | Proxy değil, VPN |
Sık sorulan sorular
Proxy ile VPN aynı şey mi?
Hayır. İkisi de trafiğinizi başka bir adresten çıkarır, ama VPN cihazınızla VPN sunucusu arasındaki bütün trafiği şifreler ve genellikle işletim sistemi düzeyinde çalışır. Proxy ise uygulama bazında ayarlanır ve kendiliğinden şifreleme yapmaz. Ayrıntılar Proxy ve VPN Farkı yazımızda.
Proxy kullanmak yasal mı?
Proxy teknolojisi yasaldır ve kurumsal ağlardan içerik dağıtım ağlarına kadar internetin her yerinde kullanılır. Yasal sorumluluğu belirleyen, proxy ile ne yaptığınızdır: bir sitenin şartlarını çiğnemek, kişisel verileri izinsiz toplamak veya yasa dışı içeriğe erişmek proxy üzerinden yapıldığında da aynı sonuçları doğurur. Veri toplama tarafındaki çerçeve için Web Scraping Yasal mı? yazımıza bakabilirsiniz.
Ücretsiz proxy kullanmak güvenli mi?
Açık listelerde paylaşılan ücretsiz proxy'lerin kimin tarafından işletildiği bilinmez. Şifresiz trafiği okuyabilir, yanıtlara içerik ekleyebilir ya da bağlantı bilgilerinizi kaydedebilirler. Aynı IP'yi binlerce kişi kullandığı için çoğu site bu adresleri zaten engellemiştir. Parola girdiğiniz hiçbir işte kaynağını bilmediğiniz bir proxy kullanmayın.
Proxy IP adresimi tamamen gizler mi?
Hedef sitenin HTTP bağlantısında gördüğü adresi değiştirir. Ancak tarayıcıda WebRTC veya DNS sızıntısı varsa, hesabınıza giriş yaptıysanız ya da çerezleriniz duruyorsa site sizi yine tanıyabilir. IP değişikliğini gizliliğin bir parçası olarak düşünün, tamamı olarak değil.
Proxy'nin çalışıp çalışmadığını nasıl anlarım?
IP adresinizi gösteren bir sayfayı proxy kapalıyken ve açıkken ziyaret edin. İki sonuç farklıysa proxy devrededir. Komut satırında curl -x ile yapılan kontrol yukarıda; tarayıcıda da aynı sayfayı açarak test edebilirsiniz.
Proxy türleri birbirinin yerine kullanılabilir mi?
Kısmen. Protokol, IP kaynağı ve rotasyon ayrı eksenler olduğu için "residential mi SOCKS5 mi" diye bir seçim yoktur; bir residential proxy hem HTTP hem SOCKS5 portu sunabilir. Birbirinin yerine geçmeyen şey IP kaynağıdır: datacenter IP'si hiçbir ayarla residential görünmez.
Özetle
Proxy sunucu, isteğinizi kendi IP adresiyle hedefe ileten bir aracıdır. HTTPS sitelerde CONNECT tüneli kurar ve içeriği göremez; şifresiz sitelerde isteği okuyup iletir. Türlerini anlamanın yolu, protokol, IP kaynağı ve rotasyonu ayrı sorular olarak düşünmektir. Proxy şifreleme yapmaz, tek başına anonimlik sağlamaz ve sitenin kurallarını ortadan kaldırmaz; doğru kullanıldığında ise konum bazlı içeriği görmekten veri toplamaya kadar pek çok işi mümkün kılar. İhtiyacınıza uygun türü seçmek için proxy hizmetlerimize göz atabilirsiniz.




