Temel Bilgiler
Proxy Nedir? Proxy Sunucusu Nasıl Çalışır?
Kısaca
Proxy, cihazınızla ziyaret ettiğiniz site arasında duran ve isteklerinizi kendi adına ileten bir sunucudur. Hedef site bağlantıyı sizin IP adresinizden değil, proxy'nin çıkış IP'sinden görür. Proxy'yi tarayıcıya, işletim sistemine ya da bir yazılıma tanımlarsınız; yalnızca bu ayarı kullanan trafik proxy üzerinden geçer.
Son güncelleme: Okuma süresi: yaklaşık 9 dk
Proxy sunucusu ne yapar?
Proxy sözcüğü İngilizcede “vekil” anlamına gelir ve işlevi tam olarak budur: sizin yerinize bağlantı kurar. Tarayıcınız bir sayfayı doğrudan sunucusundan istemek yerine isteği proxy'ye bırakır. Proxy hedef sunucuya kendi ağ bağlantısıyla gider, yanıtı alır ve size geri verir. Hedef sunucunun bakış açısından bağlantının kaynağı proxy'dir; sizin ev ya da ofis bağlantınız bu konuşmada görünmez.
Bu basit aktarma işinin üzerine farklı görevler eklenebilir. Kurumsal ağlardaki proxy'ler çalışanların hangi sitelere erişebileceğini süzer ve sık istenen dosyaları önbellekte tutar. Okullar içerik filtrelemek için, geliştiriciler trafiği incelemek için proxy kullanır. Bu sitede anlatılan proxy türleri ise başka bir amaca hizmet eder: isteğinizin belirli bir ağdan, belirli bir ülkeden ya da belirli bir operatörden çıkmasını sağlamak.
Cihaz ve SIM kart
Bağlantıyı başlatan istemci
Mobil ağ
Baz istasyonu ve operatör şebekesi
Proxy sunucusu
İsteği hedefe iletir
Çıkış IP’si
Hedefin gördüğü adres (örnek)
Örnek veriGösterilen IP adresleri dokümantasyon aralıklarından alınmış örneklerdir. Genel şema: mobil proxy mantığını anlatır, satılan altyapının bir kopyası değildir.
Bir isteğin proxy üzerinden yolculuğu
Proxy'nin nasıl çalıştığını anlamanın en kolay yolu, tek bir isteği baştan sona izlemektir. Aşağıdaki adımlar HTTP proxy ve SOCKS5 için ortak mantığı anlatır; protokole özgü ayrıntılar bir sonraki bölümde.
- İstemci proxy'ye bağlanır
Tarayıcı ya da yazılım, hedef sitenin adresine değil proxy sunucusunun adresine ve portuna bir TCP bağlantısı açar. Bu yüzden proxy ayarında hedef site değil, yalnızca proxy'nin adresi ve portu yazılıdır.
- Kimlik doğrulanır
Proxy, bağlantıyı kabul etmeden önce kullanıcı adı ve şifre ister ya da bağlantının izin verilen bir IP adresinden gelip gelmediğine bakar. Denetimden geçemeyen istemci reddedilir.
- Hedef bildirilir
İstemci proxy'ye hangi siteye gitmek istediğini söyler. HTTP proxy'de bu, tam adres içeren bir istek ya da HTTPS için CONNECT satırıdır; SOCKS5'te ise protokolün kendi komut mesajıdır.
- Proxy hedefe bağlanır
Proxy, hedef sunucuya kendi ağ çıkışından bağlanır. Hedef sitenin kayıtlarına düşen IP adresi, proxy'nin bu çıkış adresidir. Mobil proxy'de bu adres bir mobil operatörün şebekesine aittir.
- Yanıt geri taşınır
Hedefin gönderdiği veri proxy üzerinden istemciye ulaşır. HTTPS bağlantılarda içerik baştan sona şifreli kalır; proxy yalnızca şifreli baytları aktarır.
Alan adının nerede çözüldüğü de bu yolculuğun parçasıdır. HTTP proxy ile bir siteye giderken alan adını genellikle proxy çözer. SOCKS5'te istemci adı kendisi çözüp proxy'ye yalnızca IP gönderebilir ya da adı olduğu gibi proxy'ye bırakabilir. İkinci yolda kendi internet servis sağlayıcınızın DNS sunucusu hedef alan adını görmez; curl'de bu fark socks5h:// şemasıyla seçilir.
İleri proxy ve ters proxy
“Proxy” sözcüğü iki farklı mimari için kullanılır ve karıştırıldığında yanlış ürün aranır. İleri proxy (forward proxy) istemcinin tarafında durur ve onun adına dış dünyaya bağlanır. Ters proxy (reverse proxy) ise sunucunun önünde durur ve gelen ziyaretçileri arka plandaki sunuculara dağıtır.
| Ölçüt | İleri proxy | Ters proxy |
|---|---|---|
| Kimin adına çalışır | İstemcinin, yani sizin | Web sitesinin ya da uygulamanın |
| Kimin ayarıyla devreye girer | Tarayıcıya veya yazılıma siz tanımlarsınız | Site sahibi kurar; ziyaretçi fark etmez |
| Hedefin gördüğü | Proxy'nin çıkış IP'si | Ziyaretçinin kendi IP'si (ters proxy bunu arka sunucuya iletir) |
| Tipik kullanım | Çıkış noktasını değiştirmek, erişimi denetlemek | Yük dağıtma, önbellek, TLS sonlandırma |
Mobil proxy, residential proxy, ISP ve datacenter proxy gibi satın alınabilen hizmetlerin tamamı ileri proxy'dir. Bir içerik dağıtım ağının ya da yük dengeleyicinin sitenizin önünde durması ise ters proxy örneğidir ve çıkış IP'nizle ilgisi yoktur.
Şeffaf proxy
Bir de istemci hiçbir ayar yapmadan araya giren şeffaf proxy vardır. Bazı kurumsal ve kamusal ağlar trafiği ağ düzeyinde yakalayıp bir proxy'den geçirir; kullanıcı ayar yapmadığı için bunu çoğu zaman bilmez. Şeffaf proxy, bu rehberin konusu olan “çıkış IP'sini seçme” amacına hizmet etmez; ama bir proxy testinde beklenmedik sonuç alıyorsanız bulunduğunuz ağda böyle bir ara katman olabileceğini akılda tutun.
Proxy protokolleri: HTTP, HTTPS ve SOCKS5
Proxy ile istemcinin hangi dili konuştuğuna protokol denir. HTTP proxy, adından da anlaşıldığı gibi HTTP'yi anlar. Düz HTTP isteklerini okuyup iletir; HTTPS siteler için ise istemci CONNECT yöntemiyle bir tünel ister ve proxy bundan sonra şifreli baytları yorumlamadan taşır. Tarayıcılar, curl ve çoğu programlama kütüphanesi HTTP proxy ayarını yerleşik olarak destekler.
SOCKS5 ise uygulama katmanından bağımsızdır. Bağlantının içinde HTTP mi, başka bir TCP protokolü mü olduğuyla ilgilenmez; standardında UDP aktarımı için ayrı bir komut da tanımlıdır. Bu esneklik, proxy ayarı yalnızca SOCKS kabul eden uygulamalarda işe yarar. İki protokol de kendi başına şifreleme yapmaz; hangisinin daha “gizli” olduğuna dair yaygın inanç doğru değildir. Ayrıntılı karşılaştırma HTTP ve SOCKS5 Proxy Farkı rehberinde, ürün bazında hangi protokolün sunulduğu HTTP & SOCKS5 Proxy sayfasındadır.
HTTP proxy: CONNECT tüneli
HTTPS için istemci, proxy’den hedefe bir tünel ister.
- İstemci: tünel isteği
CONNECT example.com:443 - Proxy: 2xx yanıt, tünel hazır
HTTP/1.1 200 - İstemci ile hedef: TLS el sıkışması ve veri, uçtan uca; proxy yalnızca aktarır
Kimlik bilgileri geçersizse proxy genellikle 407 yanıtı verir.
SOCKS5: el sıkışma
Yöntem seçilir, kimlik doğrulanır, sonra bağlantı istenir.
- İstemci: yöntem teklifi
VER 5, yöntem listesi - Sunucu: yöntem seçimi
VER 5, seçilen yöntem - İstemci: kullanıcı adı ve şifre
VER 1, UNAME, PASSWD - Sunucu: kimlik doğrulama sonucu
VER 1, STATUS 00 (başarılı) - İstemci: bağlantı isteği (CONNECT)
VER 5, CMD CONNECT, example.com:443 - Sunucu: yanıt
VER 5, REP 00 (başarılı)
Kimlik doğrulama başarısız olursa sunucu sıfırdan farklı bir durum değeri gönderip bağlantıyı kapatır; bu bir HTTP durum kodu değildir.
Kimlik doğrulama: şifre mi, IP yetkilendirmesi mi?
Ücretli bir proxy, yalnızca hakkı olan kişinin kullanabilmesi için bir kapı denetimi uygular. Yaygın iki yöntem vardır ve seçim, proxy'yi nereden kullanacağınıza bağlıdır.
| Yöntem | Nasıl çalışır | Ne zaman uygun | Dikkat edilecek nokta |
|---|---|---|---|
| Kullanıcı adı ve şifre | İstemci her bağlantıda kimlik bilgisini gönderir | Farklı ağlardan, dizüstü bilgisayardan ya da birden çok makineden bağlanıyorsanız | Şifredeki özel karakterler adres içinde kodlanmalıdır; bilgiler betiklere düz metin olarak yazılmamalıdır |
| IP yetkilendirmesi (whitelist) | Proxy yalnızca önceden tanımlanmış kaynak IP'lerden gelen bağlantıyı kabul eder | Sabit IP'li bir sunucudan ya da ofisten çalışıyorsanız | Kendi IP'niz değişirse bağlantı reddedilir; aynı IP'yi paylaşan herkes erişebilir |
HTTP proxy'de yanlış şifre genellikle 407 durum koduyla kendini belli eder. SOCKS5'te ise HTTP durum kodu yoktur; bağlantı kapanır ve kütüphane kendi hata mesajını gösterir. Bu fark, sorun giderirken hangi belirtiyi arayacağınızı belirler.
IP kaynağına göre proxy türleri
Protokol proxy'ye nasıl bağlandığınızı, tür ise hedef sitenin hangi ağdan gelen bir adres gördüğünü anlatır. Satın alırken asıl soru budur: işiniz hangi tür ağdan gelen bir ziyaretçiyi taklit etmeyi değil, temsil etmeyi gerektiriyor?
| Tür | Çıkış IP'sinin kaynağı | Adresin davranışı | Tipik meşru kullanım |
|---|---|---|---|
| Datacenter | Veri merkezi adres aralıkları | Sabit; sunucu altyapısı | Kendi sistemlerinizi test etmek, maliyet öncelikli işler |
| ISP | İnternet servis sağlayıcısına kayıtlı, sunucuda barınan adresler | Sabit; uzun süre aynı adres | Uzun süreli, aynı adresten yürüyen oturumlar |
| Residential | Ev internet bağlantılarına ait adres havuzu | Havuz zamanla değişir | Bölgesel içerik ve fiyat kontrolü |
| Mobil | Mobil operatörlerin veri şebekesi | Operatör yeniden atadığında değişebilir; çoğunlukla CGNAT arkasında paylaşımlı | Mobil kullanıcı perspektifinden test, reklam doğrulama, mobil arama sonucu takibi |
Tablo bir kalite sıralaması değildir; hiçbir tür sınırlamalardan muaf değildir.
Mobil proxy
Mobil operatör şebekesi
Adresler sıkça CGNAT arkasında paylaşılır
Residential proxy
Ev internet bağlantıları
Çoğunlukla dönen havuz, GB bazlı
ISP proxy
Tüketici ISP aralıkları
Sabit adresler, sunucularda barındırılır
Datacenter proxy
Veri merkezi aralıkları
Bulut ve hosting ağlarında sabit adresler
Mobil proxy bu tabloda nerede durur?
Mobil proxy, ileri proxy ailesinin çıkış IP'sini bir mobil operatörden alan üyesidir. Bağlanma biçimi diğerleriyle aynıdır: adres, port, kimlik bilgisi ve protokol. Fark, isteğin dış dünyaya bir SIM kartlı hattın mobil veri bağlantısından çıkmasıdır. Hedef site, telefonuyla mobil internete bağlanmış bir kullanıcının adres aralığından gelen bir bağlantı görür.
Mobil şebekelerde IPv4 adresleri kıt olduğu için operatörler çok sayıda aboneyi aynı genel adresin arkasında toplar. Bu düzen (CGNAT) mobil IP'lerin karakterini belirler: aynı adres aynı anda başka kullanıcılara da ait olabilir ve operatör hattı yeniden bağladığında adres değişebilir. Nedenini ve sitelerin bu adresleri nasıl karşıladığını CGNAT Nedir? rehberinde anlattık; ürünün kendisi için Mobil Proxy sayfasına bakabilirsiniz.
Sabit hat ve rotating mobil proxy
Mobil proxy iki ayrı mantıkla sunulur. Sabit hatlı modelde paket süresince bir SIM hattı size ayrılır ve sağlayıcı beyanına göre her pakette IP'yi sizin değiştirdiğiniz ayrı bir bağlantı bulunur. Rotating Mobil Proxy modelinde ise tek bir proxy adresine bağlanırsınız; sağlayıcı beyanına göre varsayılan davranışta her istek değişen bir mobil IP'den çıkar ve isteğe bağlı olarak bir oturum kimliğiyle aynı IP korunabilir. İki modelin ne zaman hangisine uyduğunu Sticky ve Rotating Proxy Farkları rehberinde karşılaştırdık.
Proxy neyi değiştirir, neyi değiştirmez?
Proxy'den beklenti doğru kurulmazsa sonuç da yanlış yorumlanır. Proxy yalnızca ağ katmanında bir şeyi değiştirir; tarayıcınızın ve hesabınızın verdiği diğer bilgiler olduğu gibi kalır.
- Değişir: proxy üzerinden giden bağlantılarda hedefin gördüğü IP adresi ve bu adresten türetilen ülke, operatör gibi bilgiler.
- İstemciye bağlıdır: alan adı sorgularının nerede çözüleceği; HTTP proxy ve
socks5hadı proxy'ye bırakır. - Değişmez: tarayıcının dil ve saat dilimi ayarları, çerezler, tarayıcı kimliği (User-Agent) ve giriş yaptığınız hesaplar.
- Ayrı kanaldır: tarayıcıdaki WebRTC bağlantıları ve proxy ayarını yok sayan uygulamaların trafiği.
Bu yüzden konuma bağlı bir test yaparken yalnızca çıkış IP'sini değil, tarayıcının dil ve saat dilimi ayarlarını da test senaryonuza göre belirlemeniz gerekir. Tarayıcınızın gönderdiği kimlik bilgisini User Agent Kontrol aracıyla görebilirsiniz.
Proxy kullanırken güvenlik
Proxy, trafiğinizin geçtiği bir ara noktadır; dolayısıyla kimin işlettiği önemlidir. HTTPS ile açılan sitelerde içerik proxy'ye karşı şifreli kalır, ama proxy hangi alan adına ve porta bağlandığınızı görür. Düz HTTP ile gönderilen her şey ise okunabilir. İnternette dolaşan açık proxy listeleri bu yüzden iş için uygun değildir: sahibi belli değildir, trafiği kaydedebilir ya da değiştirebilir.
- Hedef sitelere mümkün olduğunca HTTPS ile bağlanın.
- Proxy kimlik bilgilerini kod deposuna yazmayın; ortam değişkeni ya da gizli bilgi kasası kullanın. Python örnekleri için Python ile Mobil Proxy Kullanımı rehberine bakın.
- Sistem genelinde proxy açtığınızda arka plandaki güncelleyicilerin de proxy'den çıkacağını, kotalı pakette bunun kotadan düşeceğini unutmayın.
- İşiniz bitince tarayıcı ya da sistem proxy ayarını kapatın.
Hangi proxy’yi seçmeli? Kısa karar listesi
- Hedef kitleniz kim? Mobil kullanıcıların gördüğünü görmek istiyorsanız mobil operatör IP'si anlamlıdır; masaüstü ev kullanıcısı için residential ya da ISP yeterli olabilir.
- Adres sabit mi kalmalı? Uzun süre aynı adresten oturum tutacaksanız sabit adresli bir tür; çok sayıda bağımsız istek atacaksanız rotasyonlu bir tür seçin.
- Hangi protokol gerekiyor? Tarayıcı ve HTTP araçları için HTTP proxy yeterlidir; HTTP dışı bir uygulama SOCKS5 isteyebilir.
- Ne kadar veri harcayacaksınız? GB kotalı ve kotasız paketlerin farkını Mobil Proxy Fiyatlarını Etkileyen Faktörler rehberinde anlattık.
Sorumlu kullanım
Proxy'yi yalnızca hedef sitenin kullanım koşullarına ve yürürlükteki mevzuata uygun işlerde kullanın. Proxy hukuki yükümlülüklerinizi değiştirmez; kişisel veri içeren işlerde KVKK kurallarını ayrıca değerlendirin.
Sık sorulan sorular
Hayır. Proxy, yalnızca kendisine yönlendirdiğiniz uygulamanın trafiğini aktarır ve tek başına şifreleme yapmaz. VPN ise çoğunlukla cihazın tüm trafiğini şifreli bir tünelle taşır. İkisi de hedef sitenin gördüğü IP'yi değiştirebilir; aralarındaki fark kapsam ve şifrelemededir. Ayrıntılı karşılaştırma Mobil Proxy Nedir? rehberinde yer alır.
Proxy, onun üzerinden giden bağlantılarda hedef sitenin gördüğü IP'yi değiştirir. Proxy ayarını yok sayan uygulamalar, tarayıcıdaki WebRTC gibi ayrı kanallar ya da hesabınıza giriş yapmanız gibi durumlar sizi yine tanımlayabilir. Proxy bir kimlik gizleme aracı değil, trafiği başka bir çıkış noktasından gönderme aracıdır.
Önerilmez. Sahibini bilmediğiniz bir proxy, şifrelenmemiş HTTP trafiğinizi okuyabilir ya da değiştirebilir, gönderdiğiniz kimlik bilgilerini görebilir ve herhangi bir anda kapanabilir. HTTPS içeriği korur, ancak hangi sitelere bağlandığınızı yine de görür. İş için kullanacağınız proxy'nin kimin tarafından işletildiğini ve hangi koşullarla sunulduğunu bilmeniz gerekir.
Proxy kapalıyken IP Adresim aracında gördüğünüz adresi not edin, sonra proxy'yi açıp aracı yeniden yükleyin. Adres değiştiyse istemciniz proxy'yi kullanıyordur. Adresin ve portun dışarıdan yanıt verip vermediğini Proxy Kontrol aracıyla ayrıca sınayabilirsiniz.
Çünkü çıkış IP'si bir veri merkezinden ya da ev bağlantısından değil, bir mobil operatörün veri şebekesinden gelir. Bu adresler çoğunlukla operatör NAT'ı (CGNAT) arkasında birçok abone tarafından paylaşılır ve IP bilgi kaynaklarında operatör adıyla görünür. Ayrıntılar CGNAT rehberinde anlatılır.