Teknik
Mobil Proxy Kurulum Rehberi: Tarayıcı, İşletim Sistemi ve Araçlar
Kısaca
Mobil proxy kurulumu üç adımdan oluşur: bağlantı bilgilerini cURL ile sınamak, proxy'yi kullanacağınız yere (işletim sistemi, tarayıcı ya da eklenti) tanımlamak ve çıkış IP'sini doğrulamak. Bu rehber Windows, macOS ve Firefox için uygulamalı adımları, eklentilerin doğru kullanımını ve belirtiye göre bir sorun giderme tablosunu verir.
Son güncelleme: Okuma süresi: yaklaşık 7 dk
Bu rehber neyi kapsar?
Proxy bilgilerinin ne anlama geldiğini, telefonlarda ve kod içinde nasıl kullanıldığını Mobil Proxy Nasıl Kullanılır? rehberinde anlattık. Bu rehber ise masaüstünde kurulumu baştan sona yapacak kişi için yazıldı: hangi sırayla ilerlemeniz gerektiğini, ayar ekranlarında atlanması kolay seçenekleri ve kurulum bittikten sonra neyi kontrol edeceğinizi anlatır. Python ile çalışacaksanız Python ile Mobil Proxy Kullanımı rehberine geçebilirsiniz.
| Ortam | Ayarın etkisi | Kimlik bilgisi | SOCKS5 ile kimlik doğrulama |
|---|---|---|---|
| Windows sistem proxy'si | Ayarı dikkate alan tüm uygulamalar | Ekranda alan yok; tarayıcı sorar | Desteklenmez; uygulamanın kendi ayarını kullanın |
| macOS sistem proxy'si | Seçili ağ servisini kullanan uygulamalar | Ekranda alan var | Ayar ekranı SOCKS proxy alanı sunar; uygulamanın desteğine bağlıdır |
| Firefox | Yalnızca Firefox | HTTP proxy'de tarayıcı sorar | Ayar penceresinde kimlik alanı yok |
| Tarayıcı eklentisi | Eklentinin kurulu olduğu tarayıcı profili | Eklentinin kendi alanı | Eklentiye ve tarayıcıya göre değişir |
| cURL | Yalnızca o komut | Komutta yazılır | Desteklenir (socks5h://) |
Menü adları işletim sistemi ve tarayıcı sürümüne, arayüz diline göre değişebilir.
Önce cURL ile test edin
Ayar ekranlarına geçmeden bilgilerin çalıştığını görmek, sonraki her adımda sorunun nerede olduğunu bilmenizi sağlar. cURL, Windows 10 ve 11 ile macOS'ta hazır gelir. Windows PowerShell'de curl başka bir komutun takma adı olduğu için komutu curl.exe olarak yazın.
Bash
# 1) Proxy olmadan kendi IP'nizi görün
curl.exe -s https://httpbin.org/ip
# 2) HTTP proxy üzerinden aynı istek
curl.exe -s -x "http://KULLANICI_ADI:SIFRE@proxy.example.com:PORT" https://httpbin.org/ip
# 3) SOCKS5 (alan adı proxy tarafında çözülür)
curl.exe -s -x "socks5h://KULLANICI_ADI:SIFRE@proxy.example.com:PORT" https://httpbin.org/ip
# 4) Ayrıntılı çıktı: bağlantı, CONNECT tüneli ve olası 407 yanıtı görünür
curl.exe -v -x "http://KULLANICI_ADI:SIFRE@proxy.example.com:PORT" https://example.com/ -o NULİkinci komutun çıktısındaki adres birincisinden farklıysa bilgileriniz doğrudur. Paketiniz yalnızca bir protokolle sunuluyorsa diğer komutu atlayın: sağlayıcı beyanına göre Türkiye rotating paketlerinde yalnızca HTTP ve HTTPS bulunur. Şifrenizde @, : ya da # gibi karakterler varsa bunları adres içinde yüzde kodlamasıyla yazmanız gerekir; aksi halde cURL adresi yanlış ayrıştırır.
Ayrıntılı çıktıda neye bakılır?
-v çıktısında “CONNECT example.com:443” satırından sonra 200 görüyorsanız tünel kuruldu demektir. 407 görüyorsanız proxy'ye ulaştınız ama kimlik bilgisi reddedildi. Hiç yanıt gelmeden zaman aşımı oluyorsa adres, port ya da bulunduğunuz ağın giden bağlantı kuralları kontrol edilmelidir.
Windows: sistem proxy’si ve atlanan ayrıntılar
- Ara sunucu sayfasını açın
Ayarlar'da Ağ ve İnternet bölümünden “Ara sunucu” sayfasına gidin.
- Otomatik algılamayı kontrol edin
“Ayarları otomatik olarak algıla” ya da kurulum betiği açıksa, el ile girdiğiniz ayarla çakışabilir. Bilinçli olarak kullanmıyorsanız kapatın.
- El ile kurulumu açın
“El ile ara sunucu kurulumu” altındaki düzenleme düğmesine basın, proxy kullanımını açın, adres alanına
proxy.example.com, port alanınaPORTyazın. - Hariç tutulan adresleri belirleyin
“Şu girişlerle başlayanlar dışındaki adresler için ara sunucu kullan” alanına proxy'den geçmemesi gereken adresleri noktalı virgülle yazın; yerel adresler için ilgili kutuyu işaretleyin. Kaydedin.
- Tarayıcıda doğrulayın
Chrome ya da Edge'i yeniden açın; ilk sayfada çıkan pencereye
KULLANICI_ADIveSIFREdeğerlerini yazın, ardından IP Adresim aracını açın.
Windows'ta iki ayrı proxy ayarı bulunduğunu bilmek, “bazı programlar proxy'yi görmüyor” sorununun çoğunu açıklar. Ayarlar ekranındaki proxy kullanıcı düzeyindedir ve tarayıcılar ile bu ayarı okuyan uygulamalar tarafından kullanılır. Bazı sistem hizmetleri ise WinHTTP adı verilen ayrı bir yapılandırmaya bakar; bu yapılandırmayı netsh winhttp show proxy komutuyla yalnızca görüntüleyebilirsiniz. Kendi proxy alanı olan uygulamalar ise her iki ayarı da yok sayabilir; onlarda proxy'yi uygulamanın içinden tanımlarsınız.
macOS: ağ servisine göre proxy
- Ağ ayarlarını açın
Sistem Ayarları'nda Ağ bölümüne gidin ve kullandığınız bağlantıyı (Wi-Fi ya da Ethernet) seçip Ayrıntılar'ı açın.
- Proxy'ler sekmesine geçin
Protokolünüze göre “Web proxy'si (HTTP)” ve “Güvenli web proxy'si (HTTPS)” ya da “SOCKS proxy'si” seçeneğini açın.
- Sunucu ve portu girin
Sunucu alanına
proxy.example.com, port alanınaPORTyazın. HTTP ve HTTPS için aynı bilgileri girin. - Kimlik bilgisini tanımlayın
“Proxy sunucusu parola gerektirir” seçeneğini açıp
KULLANICI_ADIveSIFREdeğerlerini yazın, sonra Tamam ile kaydedin. - Doğrulayın
Safari'de IP Adresim aracını açın ve adresin değiştiğini görün.
macOS'ta proxy ayarı ağ servisine bağlıdır: Wi-Fi için girdiğiniz ayar, Ethernet'e ya da başka bir Wi-Fi konumuna geçtiğinizde aynı şekilde uygulanmayabilir. Aynı sayfadaki “Proxy ayarlarını şu ana makineler ve alan adları için atla” alanı, Windows'taki hariç tutma listesiyle aynı işi görür. Terminalde çalışan araçlar bu ayarı her zaman okumaz; onlar için cURL'deki gibi proxy'yi komutta belirtin.
Firefox: tarayıcıya özel ayar
Firefox kendi ağ ayarlarına sahip olduğu için sistemi değiştirmeden yalnızca bu tarayıcıyı proxy'ye yönlendirmenin en sade yoludur. Ayarlar'da Genel sayfasının sonundaki “Ağ ayarları” bölümünü açın ve “El ile proxy yapılandırması”nı seçin.
- HTTP proxy için: HTTP proxy alanına
proxy.example.com, port alanınaPORTyazın ve “Bu proxy'yi HTTPS için de kullan” kutusunu işaretleyin. Kimlik bilgisi ilk sayfada açılan pencerede istenir. - SOCKS5 için: SOCKS sunucusu alanını doldurun, SOCKS v5'i seçin ve “SOCKS v5 kullanırken proxy DNS” kutusunu işaretleyin. Bu pencerede SOCKS5 için kullanıcı adı ve şifre alanı yoktur.
- Hariç tutma: “Proxy kullanılmayacak adresler” alanına yerel adreslerinizi yazın.
Firefox'ta ayrı bir profil oluşturup proxy'yi yalnızca o profilde açmak, günlük gezintinizi testlerden ayırmanın pratik bir yoludur. Profil yöneticisine adres çubuğuna about:profiles yazarak ulaşabilirsiniz.
Linux ve komut satırı araçları
Linux masaüstlerinde ağ ayarlarında macOS'a benzer bir proxy bölümü bulunur, ama komut satırı araçlarının çoğu bu ayarı değil ortam değişkenlerini okur. http_proxy, https_proxy ve no_proxy değişkenleri curl, wget, paket yöneticileri ve birçok programlama kütüphanesi tarafından tanınır. Değişkeni yalnızca o terminal oturumunda tanımlamak, sistemin geri kalanını etkilemeden test yapmanın en güvenli yoludur.
Bash
# Yalnızca bu terminal oturumu için
export http_proxy="http://KULLANICI_ADI:SIFRE@proxy.example.com:PORT"
export https_proxy="$http_proxy"
export no_proxy="localhost,127.0.0.1"
curl -s https://httpbin.org/ip
# İşiniz bitince kaldırın
unset http_proxy https_proxy no_proxyhttps_proxy değerinin de http:// ile başlaması yanlış değildir: şema, proxy'nin kendisinin hangi protokolü konuştuğunu anlatır. Değişkenleri kabuk başlangıç dosyasına yazmak kalıcı olur ve şifreyi düz metin olarak saklar; bunun yerine gerektiğinde tanımlayıp işiniz bitince kaldırın. Bazı araçlar yalnızca büyük harfli HTTPS_PROXY adını okur, bazıları yalnızca küçük harfliyi; emin değilseniz aracın belgesine bakın.
Tarayıcı eklentisiyle kurulum
Proxy yönetim eklentileri, sistem ayarına dokunmadan tarayıcının proxy davranışını değiştirir. Genellikle birden çok proxy profili kaydetmenize, aralarında tek tıklamayla geçmenize ve belirli alan adlarını kurala bağlamanıza izin verirler. Bu, örneğin yalnızca test ettiğiniz sitenin mobil proxy'den, geri kalan her şeyin doğrudan gitmesini sağlamak için kullanışlıdır.
- Eklentiyi resmî mağazadan kurun
Tarayıcınızın resmî eklenti mağazasını kullanın; istediği izinleri okuyun.
- Yeni bir profil ekleyin
Protokol türünü paketinizdeki protokolle aynı seçin; adres, port, kullanıcı adı ve şifreyi girin.
- Kural tanımlayın
Tüm trafik yerine yalnızca belirli alan adlarının proxy'den gitmesini istiyorsanız bunu eklentinin kural alanına yazın.
- Profili etkinleştirip doğrulayın
Profili açın ve IP Adresim aracında adresin değiştiğini kontrol edin.
Eklentiyle ilgili iki uyarı
Tarayıcıda aynı anda tek bir eklenti proxy ayarını yönetebilir; iki proxy eklentisi kuruluysa biri diğerinin ayarını geçersiz kılar. Ayrıca eklenti kimlik bilgilerinizi saklar: kullanmadığınız eklentileri kaldırın ve şifrenizi paylaşılan profillere kaydetmeyin.
Çıkış IP’sini doğrulama
Kurulumu hangi yoldan yaptıysanız yapın, son adım aynıdır: hedefin gördüğü adresi kendiniz görmek. IP Adresim aracı tarayıcınızın bu siteye hangi adresten geldiğini gösterir. Proxy Kontrol aracı ise proxy adresinizin ve portunuzun dışarıdan yanıt verip vermediğini sınar; bu test bizim sunucumuzdan yapıldığı için sizin ağınızdan çalıştığını değil, proxy'nin erişilebilir olduğunu kanıtlar. Protokole özel denemeler için HTTP Proxy Kontrol ve SOCKS5 Proxy Kontrol sayfaları vardır.
Doğrulamayı tek seferlik görmeyin. Tarayıcı güncellemesinden, eklenti değişikliğinden ya da ağ değiştirdikten sonra adresi yeniden kontrol edin. Mobil Proxy paketinizde IP değiştirme bağlantısını kullandıktan sonra da yeni adresi aynı araçla görün; sağlayıcı değişimin süresini yayımlamadığı için sonucu kendi gözlemlemeniz gerekir.
Belirtiye göre sorun giderme
| Belirti | Olası neden | İlk kontrol |
|---|---|---|
| 407 Proxy Authentication Required | Kullanıcı adı veya şifre hatalı, sonda görünmez boşluk var | Bilgileri yeniden yapıştırın; özel karakterleri kodlayın |
| Bağlantı zaman aşımına uğruyor | Adres veya port yanlış, ağınız giden bağlantıyı engelliyor | cURL ile -v çıktısına bakın; başka bir ağdan deneyin |
| Bağlantı hemen kapanıyor | Protokol karışmış: SOCKS5 bilgisine HTTP şemasıyla bağlanmak ya da tersi | Paketinizdeki protokolle istemci şemasını eşleştirin |
| Tarayıcıda IP değişmiyor | Ayar başka profilde, kaydedilmemiş ya da bir eklenti geçersiz kılıyor | Eklentileri kapatıp yeniden deneyin; sistem ayarını kontrol edin |
| Bazı uygulamalar proxy'yi kullanmıyor | Uygulama sistem ayarını yok sayıyor | Uygulamanın kendi proxy alanını kullanın |
| Siteler açılıyor ama alan adı hatası alınıyor | DNS yerelde çözülüyor ya da yerel DNS engelli | SOCKS5'te socks5h ya da Firefox'ta proxy DNS seçeneğini açın |
| Kota beklenenden hızlı azalıyor | Sistem proxy'si açıkken arka plan uygulamaları da proxy'den çıkıyor | Tarayıcıya özel ayara ya da eklenti kuralına geçin |
Ayrıntılı açıklamalar ve hata mesajları için Mobil Proxy Sorun Giderme rehberine bakın.
Tablodaki kontrollerle sonuç alamazsanız hata mesajlarının tek tek açıklandığı Mobil Proxy Sorun Giderme rehberine, protokol seçimiyle ilgili sorular için HTTP ve SOCKS5 Proxy Farkı rehberine bakın. Paketler ve protokol seçenekleri Mobil Proxy sayfasında listelenir.
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.
Sık sorulan sorular
Yalnızca test yaptığınız tarayıcının proxy'den çıkmasını istiyorsanız tarayıcıya özel ayar (Firefox'un kendi ağ ayarları ya da bir eklenti) daha kontrollüdür. Sistem proxy'si, ayarı dikkate alan tüm uygulamaları proxy'ye yönlendirir; güncelleyiciler ve eşitleme istemcileri de buna dahildir ve kotalı pakette kotadan düşer.
Chrome ve Edge varsayılan olarak işletim sisteminin proxy ayarını kullanır. Pencere hiç gelmiyorsa ya sistem ayarı kaydedilmemiştir ya da bağlantı proxy'ye hiç ulaşmıyordur. Önce aynı bilgilerle cURL testi yapın: cURL 407 döndürüyorsa proxy'ye ulaşıyorsunuz ve sorun kimlik bilgisindedir; zaman aşımı alıyorsanız adres, port ya da ağ engeli kontrol edilmelidir.
Eklenti, girdiğiniz kimlik bilgisini ve proxy üzerinden gittiğiniz adresleri görebilir. Bu yüzden yalnızca tarayıcının resmî eklenti mağazasından, istediği izinleri okuduğunuz ve geliştiricisini tanıdığınız eklentileri kullanın. Kullanmadığınız proxy eklentilerini kaldırın.
Proxy kapalıyken ve açıkken IP Adresim aracında gördüğünüz adresleri karşılaştırın. Aynıysa istemciniz proxy'yi kullanmıyordur: tarayıcı başka bir profilde olabilir, ayar kaydedilmemiş olabilir ya da uygulama sistem ayarını yok sayıyor olabilir. Aynı bilgilerle cURL denemesi, sorunun ayarda mı uygulamada mı olduğunu ayırır.