Firefox'ta Proxy Ayarları Nasıl Yapılır?

Yayın tarihi:

13 dk okuma

Güncelleme:

PXNET
Yazar: PXNET
Neredeyse siyah zeminde soluk IP satırları; köşeleri artılı çerçevede Proxynet çarpı Firefox, sağ altta INTEGRATION

Bilgisayarın geri kalanı normal bağlantısıyla çalışırken yalnız tarayıcınızın proxy kullanmasını istiyorsunuz. Chrome ve Edge proxy ayarını Windows ya da macOS'tan okur; orada yaptığınız değişiklik diğer uygulamaları da etkiler. Mozilla Firefox ise kendi proxy ayarını ayrı tutabilir. Bu yüzden bir siteyi başka bir ülkeden test etmek ya da tek bir tarayıcıyı iş IP'sinde tutmak için pratik bir seçimdir.

Bu yazıda Mozilla Firefox tarayıcınızda nasıl proxy kullanacağınızı ve proxy ayarlarının nasıl yapılacağını adım adım anlatıyoruz: yeni sürümlerde değişen menü yolu, hangi alanların doldurulacağı, SOCKS5'teki parola sınırı, Android ve iPhone'da Firefox, about:config ve policies.json, sık görülen hatalar ve proxy'nin nasıl kapatılacağı.

Firefox tarayıcı nedir?

Firefox, Mozilla tarafından geliştirilen açık kaynak kodlu bir tarayıcıdır. Windows, macOS, Linux, Android ve iOS işletim sistemlerinde kullanılabilir. İlk kararlı sürüm olan Firefox 1.0, 9 Kasım 2004'te yayınlandı. Geliştirici araçları güçlü olduğu için Firefox bugün de özellikle yazılımcılar tarafından tercih ediliyor.

Proxy açısından en önemli ayrıntı şu: masaüstünde Firefox kendi proxy ayarını tutar. Böylece diğer programlar doğrudan bağlanırken yalnız Firefox proxy üzerinden çıkabilir.

Firefox hangi proxy'yi kullanacağına nasıl karar verir?

Firefox her bağlantıda şu sırayı izler:

  1. Kurumsal ilke. Locked ile tanımlanmış bir Proxy ilkesi her şeyin önüne geçer ve ayarları gri, değiştirilemez hâle getirir.
  2. Eklenti. Bir proxy eklentisi ayarların kontrolünü alabilir.
  3. Bağlantı Ayarları'ndaki mod. Bu ikisi yoksa aşağıdaki tablodaki mod geçerli olur. Varsayılan mod Sistem vekil sunucu ayarlarını kullan'dır.
  4. İstisnalar. Aşağıdakiler için vekil sunucu kullanılmasın kutusundaki adresler doğrudan bağlanır. localhost, 127.0.0.1/8 ve ::1 hiçbir zaman proxy'den geçmez.
  5. Protokol eşleşmesi. Elle ayarda http:// sayfalar HTTP proxy'sini, https:// sayfalar HTTPS proxy'sini kullanır. SOCKS sunucusu yalnız bu alanlar boşsa devreye girer.
Mod (Türkçe arayüz)network.proxy.typeNe yapar?
Vekil sunucu yok0Doğrudan bağlanır, sistem ayarını yok sayar
Vekil sunucuyu elle ayarla1Yazdığınız adresi ve portu kullanır
Otomatik vekil sunucu yapılandırma URL'si2Her adres için karar veren bir .pac dosyası yükler
Bu ağın vekil sunucu ayarlarını kendiliğinden tanı4Ağda PAC dosyası arar (WPAD)
Sistem vekil sunucu ayarlarını kullan5 (varsayılan)Windows, macOS ya da Linux ayarını izler

"Yalnız şu alan adları proxy'den geçsin" gibi kurallar için eklentiye gerek yoktur, bir PAC dosyası yeter: PAC Dosyası Nedir ve Nasıl Yazılır?

Firefox proxy entegrasyonu: masaüstünde adım adım kurulum

Proxynet proxy'lerini Firefox'a entegre etmeden önce adres (host), port, kullanıcı adı ve parolanızı hazırlayın. Proxynet residential ve mobil proxy'leri pr.proxynet.io:8000 gibi tek bir giriş adresini (gate) paylaşır; paneldeki Endpoint Oluşturucu, seçtiğiniz ülke, şehir ve oturuma göre kullanıcı adını hazır üretir.

Türkçe Firefox arayüzü proxy için "vekil sunucu" ifadesini kullanır; aşağıdaki menü adları Türkçe arayüzden alındı. Ekran görüntüleri eski bir Firefox sürümüne ait; değişen yalnız pencereye ulaşma yolu.

1. Firefox ayarlarını açın

Tarayıcınızın sağ üst köşesindeki menü düğmesine (üç yatay çizgi) tıklayın ve Ayarlar'ı seçin. Adres çubuğuna about:preferences yazmak da aynı sayfayı açar.

Firefox'ta üç çizgili menü düğmesinden açılan menü ve işaretli Ayarlar satırı

2. Vekil sunucu ayarlarına gidin

Hangi sürümü kullanırsanız kullanın, en kısa yol sayfanın üstündeki Ayarlarda ara kutusuna "vekil" yazmaktır (İngilizce arayüzde "proxy").

  • Firefox 152 ve sonrası, ESR 153 dahil: Gizlilik ve güvenlik > Bağlantı ve yazılım güvenliği > Gelişmiş ayarlar > Vekil sunucu ayarları > Vekil sunucuyu yapılandır.
  • Firefox 149-151: Genel paneli, sayfanın en altı, Vekil sunucu ayarları > Vekil sunucuyu yapılandır.
  • Firefox 148 ve öncesi, ESR 140 dahil: Genel paneli, sayfanın en altı, Ağ ayarları > Ayarlar….

Üç yol da aynı Bağlantı Ayarları (Connection Settings) penceresini açar. Mozilla'nın Connection settings in Firefox sayfası (İngilizce) bu pencereyi alan alan anlatır.

Firefox Ayarlar sayfasında Genel panelinin altındaki Ağ ayarları bölümü

3. Vekil sunucuyu elle ayarlayın

İnternete erişmek için vekil sunucuyu yapılandır başlığının altında Vekil sunucuyu elle ayarla (Manual proxy configuration) seçeneğini işaretleyin.

Bağlantı Ayarları penceresinde seçili elle proxy yapılandırması seçeneği

4. Proxy bilgilerinizi girin

Proxynet panelinden aldığınız proxy bilgilerini boş form alanlarına girin: adresi HTTP vekil sunucusu kutusuna, portu Port kutusuna yazın; örneğin pr.proxynet.io ve 8000. https:// siteler de proxy'den geçsin diye HTTPS için de bu vekil sunucusunu kullan kutusunu işaretleyin. SOCKS satırını boş bırakın.

Proxy'yi atlaması gereken adresleri, örneğin şirket içi ağı, Aşağıdakiler için vekil sunucu kullanılmasın kutusuna yazın (.example.local, 192.168.1.0/24 gibi). Ardından Tamam'a tıklayın.

Firefox'ta proxy adresi ve portuyla doldurulmuş elle proxy alanları

5. Proxy kimliğinizi doğrulayın

Tarayıcınızda bir URL açtığınızda Firefox "… vekil sunucusu bir kullanıcı adı ve parola istiyor" diye başlayan bir pencere gösterir. Proxy'lerinizin user ve pass bilgilerini buraya girerek proxy'nizi doğrulayın. Bilgileri parola yöneticisine kaydederseniz Bağlantı Ayarları'ndaki Parola kayıtlıysa kimlik doğrulama isteme kutusunu da işaretleyebilirsiniz; Firefox bundan sonra sormadan giriş yapar.

Bu ekranla hiç karşılaşmak istemiyorsanız Proxynet panelinizde kendi genel (public) IP adresinizi IP whitelist'e ekleyin (en fazla 10 adres). O IP'den gelen istekler kullanıcı adı ve parola olmadan kabul edilir. Buradaki "şifresiz" kullanım bağlantının şifrelenmediği anlamına gelmez, yalnız parola sorulmaz. İki yöntemin karşılaştırması Proxy Kimlik Doğrulama: User:Pass ve IP Whitelist yazısında.

Firefox'ta proxy kullanıcı adı ve parolasını isteyen pencere

6. Proxy'nin çalıştığını kontrol edin

Bir IP sorgulama sayfası açın: sayfa sizin IP'nizi değil, proxy'nin IP'sini ve seçtiğiniz ülkeyi göstermeli. DNS ve WebRTC dahil daha ayrıntılı bir kontrol için Proxy Çalışıyor mu? Proxy Nasıl Test Edilir? yazısına bakın.

Hangi alanlar doldurulmalı: HTTP, HTTPS mi SOCKS mu?

HTTPS vekil sunucusu, proxy'ye şifreli bağlantı demek değildir; "https:// ile başlayan adresler için kullanılacak proxy" demektir. Firefox bu proxy'ye HTTP üzerinden bağlanır ve CONNECT yöntemiyle siteye bir tünel açar, sayfa da baştan sona şifreli kalır.

AlanNe için kullanılır?Ne yazılır?
HTTP vekil sunucusu + Porthttp:// sitelerAdres ve HTTP portu; user:pass destekler
HTTPS için de bu vekil sunucusunu kullanhttps:// sitelerNeredeyse her durumda işaretleyin
SOCKS sunucusu + Port, SOCKS v5Tüm trafik, yalnız HTTP alanları boşkenAdres ve SOCKS5 portu; parola desteği yok
SOCKS v5 kullanırken vekil sunucu DNS'ini kullanAlan adı sorgularının proxy'den geçmesiFirefox 128'den beri varsayılan olarak açık

HTTP ve SOCKS satırlarının ikisi de doluysa web sayfaları HTTP proxy'sini kullanır; SOCKS5 istiyorsanız HTTP satırlarını boşaltın. Firefox 128'den beri SOCKS v5 kullanırken vekil sunucu DNS'ini kullan kutusu varsayılan olarak açık (bug 1741375): alan adlarını sizin DNS sunucunuz değil, proxy çözer. Aynı sürümde SOCKS v4 için ayrı bir kutu (SOCKS v4 kullanırken vekil sunucu DNS'ini kullan) eklendi. Protokol farkları SOCKS ve HTTP Proxy Farkı: Hangisini Seçmeli? yazısında.

Firefox kullanıcı adı ve parolalı SOCKS5 proxy kullanabilir mi?

Kendi ayarlarından kullanamaz. SOCKS satırında kullanıcı adı ya da parola alanı yok ve SOCKS5 parola desteği talebi (bug 122752) hâlâ açık. Parola isteyen bir SOCKS5 proxy'de sayfalar yüklenmez. Üç çözüm var:

  1. IP whitelist. Panelde genel IP'nizi ekleyin ve SOCKS5 portunu parolasız kullanın.
  2. HTTP portu. Web'de gezinmek için user:pass'li bir HTTP proxy aynı işi görür ve Firefox giriş penceresini kendisi yönetir.
  3. Proxy eklentisi. Eklenti API'si SOCKS kimlik bilgilerini geçirebilir (proxy.ProxyInfo içindeki username ve password alanları). FoxyProxy gibi eklentiler bu yüzden yerleşik ayarların yapamadığı girişi yapabilir.

SOCKS5 Proxy paketlerimiz iki kimlik doğrulama yöntemini de destekler. Protokolün kendisini SOCKS5 Proxyler Nedir? yazısında anlattık.

Android ve iPhone'da Firefox'a proxy nasıl ayarlanır?

Telefonlardaki Firefox'un kendi proxy menüsü yoktur.

Android. Kararlı sürümün ayarlarında proxy seçeneği bulunmaz; about:config yalnız Firefox Beta ve Nightly'de açılır. Android için Firefox, Android ayarlarında Wi-Fi ağına tanımlanan proxy'yi izler:

  1. Android Ayarlar'ı açın ve bağlı olduğunuz Wi-Fi ağına dokunun.
  2. Ağın ayrıntılarını (dişli ya da ok simgesi) açın, Gelişmiş seçenekler altında Proxy satırını bulun.
  3. Manuel'i seçin, Proxy ana bilgisayar adı ve Proxy bağlantı noktası kutularını doldurup kaydedin.
  4. Firefox'ta bir IP sorgulama sayfası açın.

Android'in proxy ekranında parola alanı yoktur. Proxy parola istediğinde Firefox bir giriş penceresi gösterir; pencere sürekli geri geliyorsa o Wi-Fi ağının genel IP'sini whitelist'e ekleyin. Ayar mobil veride geçerli değildir. Samsung, Xiaomi ve stok Android'deki menü adları Android Telefonda Proxy Ayarları Nasıl Yapılır? yazısında.

Diğer yol bir eklentidir. Android için Firefox eklenti çalıştırır ve proxy eklentilerinin kullandığı proxy.onRequest API'sini destekler, proxy.settings'i ise desteklemez; bu yüzden yalnız ilkine dayanan eklentiler çalışır. FoxyProxy, Mozilla'nın eklenti sitesinde Android için Firefox ile uyumlu olarak listelenir.

iPhone ve iPad. iOS için Firefox, Apple'ın WebKit motoru ve iOS ağ katmanı üzerine kuruludur; kendi proxy ayarı yoktur, eklenti de çalıştırmaz. Ayarlar > Wi-Fi > (i) > Proxy'yi Yapılandır yolundaki ayarı izler; kullanıcı adı ve parola Kimlik Doğrulama anahtarı açılarak girilir. SOCKS5 seçeneği yoktur, mobil veride de etkisi olmaz. Adımlar iPhone Proxy Ayarları Nasıl Yapılır? yazısında.

Firefox proxy'si about:config ya da policies.json ile nasıl ayarlanır?

Bağlantı Ayarları'ndaki her alan aslında bir tercihtir (preference). Adres çubuğuna about:config yazıp uyarıyı kabul ederek bunları görebilirsiniz:

TercihÖrnekArayüzdeki karşılığı
network.proxy.type1Vekil sunucuyu elle ayarla
network.proxy.http, network.proxy.http_portpr.proxynet.io, 8000HTTP vekil sunucusu ve Port
network.proxy.share_proxy_settingstrueHTTPS için de bu vekil sunucusunu kullan
network.proxy.socks5_remote_dnstrueSOCKS v5 kullanırken vekil sunucu DNS'ini kullan
network.proxy.no_proxies_on.example.localAşağıdakiler için vekil sunucu kullanılmasın
signon.autologin.proxytrueParola kayıtlıysa kimlik doğrulama isteme

Ekipler bu ayarı kurumsal ilkeyle dağıtabilir. policies.json dosyasını Firefox programının yanındaki distribution klasörüne koyun (macOS'ta Firefox.app/Contents/Resources/distribution; Linux'ta /etc/firefox/policies de olur). Kullanılabilecek anahtarlar Mozilla'nın policy templates sayfasında:

json
{
  "policies": {
    "Proxy": {
      "Mode": "manual",
      "HTTPProxy": "pr.proxynet.io:8000",
      "UseHTTPProxyForAllProtocols": true,
      "Passthrough": "localhost, 127.0.0.1, .example.local",
      "Locked": true
    }
  }
}

Firefox'u yeniden başlatın ve about:policies sayfasını kontrol edin. "Locked": true ile kullanıcılar ayarı değiştiremez; yönetilen bilgisayarlarda alanların gri görünmesinin nedeni budur. İlke proxy parolası tutamaz, bu yüzden ofis IP'sini whitelist'e eklemek daha temiz bir yoldur.

Yerleşik ayar mı, eklenti mi, profil mi?

Yerleşik ayar tüm tarayıcıyı tek bir proxy'den geçirir. Eklenti hızlı geçiş, siteye göre kural ve SOCKS5 parolası ekler; ama bütün trafiğinizi görür, bu yüzden yalnız tanınmış eklentileri kurun.

Firefox profilleri ek bir şey gerektirmez: her profil kendi proxy ayarını tutar. Birden fazla müşteri hesabını yöneten ajanslar ve e-ticaret ekipleri çoğu zaman her hesap için tutarlı bir IP'ye bağlı ayrı bir profil kullanır; böylece bir giriş beklenmedik bir ülkeden gelmez. Bu, yapmaya yetkili olduğunuz iş için hesap hijyenidir, bir platformun kurallarını aşmanın yolu değildir.

Bu iş için yapılmış araçları Antidetect Tarayıcı Nedir, Nasıl Çalışır? yazısında, Chrome tarafındaki eklentiyi SwitchyOmega rehberimizde bulabilirsiniz. IP'sini haftalarca koruması gereken bir profile ISP Proxy uyar; farklı ülkelerden kısa testler için Residential Proxy daha uygundur.

Firefox proxy neden çalışmıyor?

Gördüğünüz mesaja göre ilerleyin:

  • "Vekil sunucu bağlantı kabul etmiyor" (The proxy server is refusing connections): o portta bağlantı kabul eden bir şey yok. Portu kontrol edin; HTTP portunun SOCKS satırına ya da SOCKS portunun HTTP satırına yazılmadığından emin olun.
  • "Vekil sunucu bulunamadı" (Unable to find the proxy server): adres çözülemiyor. Yazım hatası, sonda boşluk ya da adresin önünde http:// olup olmadığına bakın; kutuya yalnız sunucu adı yazılır.
  • Giriş penceresi sürekli geri geliyor: proxy 407 Proxy Authentication Required dönüyor. Kullanıcı adını Endpoint Oluşturucu'dan yeniden kopyalayın, parola yöneticisindeki eski kayıtları silin.
  • SOCKS5'te sayfalar hiç açılmıyor: proxy, Firefox'un gönderemediği bir parola istiyor. IP'nizi whitelist'e ekleyin ya da HTTP portunu kullanın.
  • Ayarlar gri, değiştirilemiyor: bir ilke ya da eklenti ayarları yönetiyor. about:policies sayfasına bakın ya da Bağlantı Ayarları'ndaki Uzantıyı etkisizleştir düğmesine tıklayın.
  • Yerel siteler proxy'den geçmiyor: bu tasarım gereğidir; localhost hiçbir zaman proxy'den geçmez.
  • Site hâlâ gerçek konumunuzu gösteriyor: WebRTC ya da DNS sızıyor olabilir; bkz. WebRTC ve DNS Sızıntısı Nedir, Nasıl Önlenir?

Sorunun proxy'de mi yoksa ayarlarda mı olduğunu ayırmak için aynı bilgileri tarayıcı dışında cURL ile deneyin:

bash
curl -x http://user:pass@pr.proxynet.io:8000 https://api.ipify.org

Çalışan bir proxy IP adresini yazdırır; yanlış kimlik bilgileri CONNECT tunnel failed, response 407 ile biter (önündeki çıkış kodu cURL sürümüne göre değişir). cURL çalışıyor ama Firefox çalışmıyorsa sorun Firefox ayarlarındadır. Ayrıntılar için cURL ile Proxy Nasıl Kullanılır? ve Proxy Hatası Nedir? Proxy Sunucusu Yanıt Vermiyor Çözümü yazılarına bakın.

Firefox'ta proxy nasıl kapatılır?

Bağlantı Ayarları'nı 2. adımdaki gibi açın. Vekil sunucu yok seçeneği, sistemde proxy tanımlı olsa bile doğrudan bağlanır; Sistem vekil sunucu ayarlarını kullan ise varsayılana döner. Sayfalar hâlâ açılmıyorsa proxy sistemde tanımlıdır: Windows ve Chrome Proxy Ayarları Nasıl Yapılır? ya da Mac ve Safari Proxy Ayarları Nasıl Yapılır? yazısındaki adımlarla kapatın.

Karar rehberi

İhtiyaçÖneri
Tüm tarayıcı için tek proxyVekil sunucuyu elle ayarla, HTTP vekil sunucusu + "HTTPS için de bu vekil sunucusunu kullan"
Her oturumda giriş penceresi çıkmasınIP whitelist ya da kayıtlı parolayla sessiz giriş
Parolalı SOCKS5Proxy eklentisi ya da IP whitelist
Siteye göre farklı proxyPAC dosyası ya da kurallı bir eklenti
Her biri kendi IP'sinde birkaç iş hesabıHesap başına bir Firefox profili, statik ISP proxy
Android ya da iPhone'da FirefoxTelefonun Wi-Fi proxy'si; Android'de eklenti de olur
Şirketteki her bilgisayarda aynı proxyProxy ilkesiyle policies.json

Sıkça sorulan sorular

Firefox'ta proxy ayarları nerede?

Firefox 152 ve sonrasında Ayarlar > Gizlilik ve güvenlik > Bağlantı ve yazılım güvenliği altında. Eski sürümlerde Ayarlar > Genel sayfasının en altında, Vekil sunucu ayarları (149-151) ya da Ağ ayarları (148 ve öncesi) adlı bölümde. Ayarlarda "vekil" diye aramak (İngilizce arayüzde "proxy") iki durumda da bölümü bulur.

Firefox, Windows proxy ayarlarını kullanır mı?

Varsayılan olarak evet, çünkü varsayılan mod "Sistem vekil sunucu ayarlarını kullan"dır. "Vekil sunucuyu elle ayarla" ya da "Vekil sunucu yok" seçildiğinde Firefox Windows ayarını yok sayar; Chrome ve Edge ise onu izlemeye devam eder.

Firefox'a proxy kullanıcı adı ve parolası nasıl girilir?

Bağlantı Ayarları'nda parola alanı yoktur. Adresi ve portu girin; proxy kimlik istediği ilk anda Firefox kullanıcı adını ve parolayı sorar. Bunları parola yöneticisine kaydedin ya da IP'nizi whitelist'e ekleyin.

Firefox neden sürekli proxy kimlik doğrulaması istiyor?

Proxy bilgilerinizi reddediyordur; çoğunlukla kullanıcı adındaki bir yazım hatası ya da eskimiş bir kayıtlı parola yüzünden. Kullanıcı adını panelinizden kontrol edin, eski kaydı silin ve yeniden giriş yapın.

Her Firefox sekmesi ya da sitesi için farklı proxy kullanılabilir mi?

Yerleşik ayarlarla hayır, onlar tüm tarayıcıyı kapsar. PAC dosyası ya da bir proxy eklentisi siteleri farklı proxy'lere yönlendirebilir; ayrı Firefox profilleri ise birbirinden tamamen bağımsız kurulumlar tutar.

Android için Firefox'ta proxy ayarı var mı?

Kararlı sürümde yok. Firefox, Android ayarlarındaki Wi-Fi proxy'sini izler; proxy.onRequest API'sine dayanan eklentiler de çalışır. about:config Android'de yalnız Firefox Beta ve Nightly'de açılır.

Özet

Masaüstünde Firefox kendi proxy ayarını tutabilir: Firefox 152 ve sonrasında Ayarlar > Gizlilik ve güvenlik altında, eski sürümlerde Genel panelinin en altında. Vekil sunucuyu elle ayarla'yı seçip HTTP vekil sunucusunu yazın, HTTPS için de bu vekil sunucusunu kullan kutusunu işaretleyin, ardından giriş yapın ya da IP'nizi whitelist'e ekleyin. Parolalı SOCKS5 için eklenti ya da whitelist gerekir; telefonlarda proxy Wi-Fi ayarından gelir. Tarayıcı testleri, reklam kontrolleri ya da birden fazla iş hesabı için seçenekleri proxy hizmetleri sayfamızda karşılaştırabilirsiniz.

ChatGPT'ye sorClaude'a sor