Proxy ayarlama üç ayrı seviyede yapılır ve hangisini seçtiğiniz, trafiğin ne kadarının proxy'den geçeceğini belirler: işletim sistemi (sistem geneli), tek bir tarayıcı veya uygulama, ya da tek bir komut. Önce hangi seviyeye ihtiyacınız olduğuna karar verin; gerisi adres, port, protokol ve kimlik bilgisinden ibarettir.
Başlamadan önce elinizde dört bilgi olmalı: proxy adresi, port, protokol (HTTP ya da SOCKS5) ve kimlik doğrulama biçimi (kullanıcı adı/parola ya da IP izni). Bu rehberde örnek olarak proxy.example.com, 8080, KULLANICI ve PAROLA kullanıyoruz.
Hangi seviyeyi seçmeli?
| Seviye | Kapsam | Ne zaman uygun? |
|---|---|---|
| İşletim sistemi | Sistem proxy ayarını kullanan tüm uygulamalar | Birden fazla uygulamanın aynı proxy üzerinden çıkması gerekiyorsa |
| Tarayıcı | Yalnız o tarayıcı (Firefox kendi ayarını kullanabilir) | Tek bir tarayıcı profilini ayırmak istiyorsanız |
| Komut / ortam değişkeni | Yalnız o komut ya da oturum | Betik, test ve geliştirme işleri |
Windows 11 ve Windows 10
- 1
Ayarlar sayfasını açın
Windows 11'de Ayarlar > Ağ ve internet > Ara sunucu yolunu izleyin. Windows 10'da Ayarlar > Ağ ve İnternet > Ara Sunucu bölümüdür.
- 2
El ile kurulumu seçin
"El ile ara sunucu kurulumu" bölümünde Ayarla düğmesine basın ve "Ara sunucu kullan" anahtarını açın.
- 3
Adres ve portu girin
Ara sunucu IP adresi alanına
proxy.example.com, port alanına8080yazın. Yerel adresleri hariç tutma kutusunu açık bırakın ve Kaydet'e basın. - 4
Kimlik bilgisini girin
Proxy kimlik doğrulama istiyorsa ilk bağlantıda bir pencere açılır; kullanıcı adı ve parolayı girin. IP izni kullanıyorsanız herhangi bir şey sormaz.
macOS
- 1
Ağ ayrıntılarını açın
Sistem Ayarları > Ağ'da kullandığınız bağlantıyı (Wi-Fi ya da Ethernet) seçin ve Ayrıntılar'a tıklayın. Eski sürümlerde Sistem Tercihleri > Ağ > Gelişmiş bölümüdür.
- 2
Proxy türünü açın
Proxy'ler sekmesinde protokolünüze göre "Web Proxy (HTTP)", "Secure Web Proxy (HTTPS)" ya da "SOCKS Proxy" anahtarını açın.
- 3
Bilgileri yazın
Sunucu alanına
proxy.example.com, port alanına proxy portunu yazın. Kimlik doğrulama gerekiyorsa "Proxy sunucusu parola gerektirir" kutusunu işaretleyip kullanıcı adı ve parolayı girin. Değişikliği Tamam ile onaylayın.
Firefox
Firefox, sistem ayarını kullanabileceği gibi kendi ayarını da taşır. Bu yüzden belirli bir tarayıcıyı ayırmak için en uygun seçenektir. Menü adları sürüme göre küçük farklar gösterebilir.
- 1Ayarlar > Genel sayfasını açın ve en alta inip Ağ Ayarları bölümünde Ayarlar düğmesine basın.
- 2"El ile proxy yapılandırması"nı seçin.
- 3HTTP proxy için
proxy.example.comve port8080yazın; HTTPS siteler için aynı proxy'yi kullanmak üzere ilgili kutuyu işaretleyin. - 4SOCKS5 kullanıyorsanız HTTP alanlarını boş bırakıp "SOCKS Sunucusu" alanına
proxy.example.com, portuna1080yazın ve SOCKS v5'i seçin. - 5SOCKS v5 kullanırken "DNS sorgularını proxy üzerinden yap" kutusunu işaretleyin; bu, ad çözümlemesini proxy'ye bırakır (
socks5hkarşılığı). - 6Tamam'a basıp bir sayfa açın. Kimlik doğrulama penceresi çıkarsa kullanıcı adı ve parolayı girin.
Chrome ve Edge
Chrome ve Edge varsayılan olarak işletim sisteminin proxy ayarını kullanır; tarayıcı içinde ayrı bir proxy formu yoktur. Yalnızca bu tarayıcıyı bir proxy üzerinden çalıştırmak isterseniz komut satırı bayrağı kullanabilirsiniz. Ayrı bir profil dizini vermek, normal profilinizden ayırır.
chrome.exe --proxy-server="http://proxy.example.com:8080" --user-data-dir="C:\proxy-profil"
chrome.exe --proxy-server="socks5://proxy.example.com:1080" --user-data-dir="C:\proxy-profil"Komut satırı ve ortam değişkenleri
Çoğu komut satırı aracı HTTP_PROXY, HTTPS_PROXY, ALL_PROXY ve NO_PROXY ortam değişkenlerini okur. Araçlar küçük harfli (http_proxy) ya da büyük harfli sürümü tercih edebilir; emin olmak için ikisini de tanımlayabilirsiniz. NO_PROXY, proxy dışında kalacak adresleri virgülle ayırarak yazmanızı sağlar.
export HTTP_PROXY="http://KULLANICI:[email protected]:8080"
export HTTPS_PROXY="http://KULLANICI:[email protected]:8080"
export NO_PROXY="localhost,127.0.0.1"
curl -sS https://example.com/ -o /dev/null -w "%{http_code}\n"$env:HTTP_PROXY = "http://KULLANICI:[email protected]:8080"
$env:HTTPS_PROXY = "http://KULLANICI:[email protected]:8080"
curl.exe -sS https://example.com/ -o NUL -w "%{http_code}"Parolada @, :, / ya da # varsa adres içinde yüzde kodlaması gerekir (@ için %40). cURL'de tek bir komut için doğrudan seçenekleri kullanmak daha güvenlidir:
curl -x http://proxy.example.com:8080 --proxy-user KULLANICI:PAROLA https://example.com/
curl -x socks5h://proxy.example.com:1080 --proxy-user KULLANICI:PAROLA https://example.com/Geliştirici araçları
git config --global http.proxy http://KULLANICI:[email protected]:8080
npm config set proxy http://KULLANICI:[email protected]:8080
npm config set https-proxy http://KULLANICI:[email protected]:8080
pip install --proxy http://KULLANICI:[email protected]:8080 requestsimport requests
session = requests.Session()
session.proxies = {
"http": "http://KULLANICI:[email protected]:8080",
"https": "http://KULLANICI:[email protected]:8080",
}
print(session.get("https://example.com/", timeout=15).status_code)Ayarın çalıştığını doğrulama
- 1
IP'nizi proxy olmadan not edin
IP Adresim aracıyla gerçek çıkış adresinizi kaydedin.
- 2
Proxy etkinken yeniden bakın
Aynı sayfayı proxy'li oturumda açın. Adres değişmediyse istek proxy'den geçmiyordur (yanlış seviye ya da yanlış protokol).
- 3
DNS ve başlıkları kontrol edin
Alan adı çözümlemesinin yerelde yapılıp yapılmadığını DNS sızıntısı testi rehberiyle sınayın.
- 4
Proxy'nin kendisini ölçün
Bağlantı sorunlarında önce proxy kontrol aracıyla bağlantıyı ve protokolü doğrulayın; hata mesajı geliyorsa proxy bağlantı hataları rehberine bakın.
| Belirti | Olası neden | Çözüm |
|---|---|---|
| Sayfa açılmıyor | Port yanlış, proxy kapalı ya da protokol hatalı | Kontrol aracıyla bağlantıyı ve protokolü sınayın |
| 407 hatası | Kimlik bilgisi eksik ya da yanlış | Kullanıcı adı/parolayı ve kodlamayı kontrol edin |
| Adres değişmiyor | Uygulama sistem ayarını kullanmıyor | Uygulamanın kendi proxy ayarını kullanın |
| Sertifika uyarısı | Proxy trafiği araya girerek şifresini çözüyor | Devam etmeyin; proxy'yi bırakın |
Ayarı yapmadan önce proxy bilgilerinizin çalıştığını doğrulayın.
Proxy Kontrol Et