Proxy Kontrol

Proxy nasıl ayarlanır? Windows, macOS, tarayıcı ve komut satırı

Proxy ayarını sistem geneline, tek bir tarayıcıya ya da tek bir komuta uygulayabilirsiniz. Her seviyenin adımlarını, kimlik doğrulama notlarını ve sonucu nasıl doğrulayacağınızı gösteriyoruz.

Kategori
Proxy Kontrol
Okuma süresi
9 dk okuma
Yayın:

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?

SeviyeKapsamNe zaman uygun?
İşletim sistemiSistem proxy ayarını kullanan tüm uygulamalarBirden 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şkeniYalnız o komut ya da oturumBetik, test ve geliştirme işleri

Windows 11 ve Windows 10

  1. 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. 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. 3

    Adres ve portu girin

    Ara sunucu IP adresi alanına proxy.example.com, port alanına 8080 yazın. Yerel adresleri hariç tutma kutusunu açık bırakın ve Kaydet'e basın.

  4. 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. 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. 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. 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.

  1. 1Ayarlar > Genel sayfasını açın ve en alta inip Ağ Ayarları bölümünde Ayarlar düğmesine basın.
  2. 2"El ile proxy yapılandırması"nı seçin.
  3. 3HTTP proxy için proxy.example.com ve port 8080 yazın; HTTPS siteler için aynı proxy'yi kullanmak üzere ilgili kutuyu işaretleyin.
  4. 4SOCKS5 kullanıyorsanız HTTP alanlarını boş bırakıp "SOCKS Sunucusu" alanına proxy.example.com, portuna 1080 yazın ve SOCKS v5'i seçin.
  5. 5SOCKS v5 kullanırken "DNS sorgularını proxy üzerinden yap" kutusunu işaretleyin; bu, ad çözümlemesini proxy'ye bırakır (socks5h karşılığı).
  6. 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.

Metin
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"
Windows: Chrome'u tek proxy ve ayrı profil ile açma (Çalıştır penceresi veya PowerShell)

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.

Bash
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"
Linux ve macOS: yalnızca bu terminal oturumu için
Metin
$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}"
Windows PowerShell: yalnızca bu pencere için

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:

Bash
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/
Tek seferlik: cURL ile HTTP ve SOCKS5

Geliştirici araçları

Bash
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 requests
Git, npm ve pip için proxy
Python
import 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)
Python requests: oturum bazlı proxy

Ayarın çalıştığını doğrulama

  1. 1

    IP'nizi proxy olmadan not edin

    IP Adresim aracıyla gerçek çıkış adresinizi kaydedin.

  2. 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. 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. 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.

Sık karşılaşılan sorunlar
BelirtiOlası nedenÇözüm
Sayfa açılmıyorPort 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şmiyorUygulama sistem ayarını kullanmıyorUygulamanın kendi proxy ayarını kullanın
Sertifika uyarısıProxy trafiği araya girerek şifresini çözüyorDevam etmeyin; proxy'yi bırakın

Ayarı yapmadan önce proxy bilgilerinizin çalıştığını doğrulayın.

Proxy Kontrol Et

Bu yazıda kullanılan araçlar

Sık sorulan sorular

İlgili rehberler