İçeriğe geç
ipkontrol.net

Proxy

Proxy Port Numaraları: 8080, 3128, 1080

Hangi portun hangi proxy türüne karşılık geldiği ve yanlış port hatası.

Bir proxy adresi iki parçadan oluşuyor: sunucu adı ya da IP adresi ve port numarası. İlk parça genelde doğru yazılıyor; bağlantı kurulamadığında sorun çoğu zaman ikinci parçada — ya port yanlış ya da port doğru ama proxy türü yanlış seçilmiş.

Proxy türlerinin farkını HTTP proxy ve SOCKS5 yazılarında anlattık. Bu yazı bir başvuru tablosu ve hata rehberi: hangi numara genelde neyi işaret ediyor, yanlış eşleşme hangi hatayı veriyor.

Önce temel kural: port bir gelenek

Proxy yazılımı istediği portu dinleyebilir. 3128 Squid'in varsayılanı diye her 3128 Squid değil; yönetici onu 8080'e, 443'e ya da 31337'ye taşıyabilir. Aşağıdaki tablo bu yüzden "muhtemelen" diye okunmalı. Kesin bilgi, proxy'yi size veren kaynağın yazdığı tür ve port.

Genel port listesi ve hangi portun açılmasının riskli olduğu için yaygın port numaraları yazısına bakabilirsiniz; burada yalnızca proxy'lerle ilişkili olanlar var.

Port ve muhtemel tür

PortMuhtemel türNerede görülür
8080HTTP proxyEn yaygın alternatif HTTP portu; kurumsal proxy'ler, test sunucuları
3128HTTP proxySquid'in varsayılan portu; okul ve şirket ağları
1080SOCKS (4/5)SOCKS protokolü için ayrılmış standart port
8888HTTP proxyHafif proxy yazılımları ve geliştirici hata ayıklama araçları
8118HTTP proxyPrivoxy'nin varsayılanı; çoğu zaman önünde başka bir katman var
9050SOCKS5Tor hizmetinin yerel SOCKS portu
9150SOCKS5Tor Browser'ın kendi SOCKS portu
80 / 443DeğişkenKısıtlı ağlardan geçebilmek için sık kullanılan portlar

Son satır önemli: bazı ağlar yalnızca 80 ve 443'e izin verdiği için proxy sağlayıcıları bu portları da kullanıyor. 443'te duran bir proxy HTTPS gibi görünse de aslında HTTP ya da SOCKS konuşuyor olabilir. Numaraya bakıp tür tahmin etmek burada tamamen işe yaramıyor.

9050 ve 9150 genelde yalnızca cihazın kendi üzerinde, yani 127.0.0.1 adresinde dinliyor. Başka bir bilgisayardan bu portlara bağlanamamanız normal; Tor tasarımı gereği yerel.

En sık hata: port doğru, tür yanlış

Ayar ekranlarında proxy türü ayrı bir kutu: HTTP, HTTPS, SOCKS4, SOCKS5. Bir SOCKS5 sunucusunu HTTP kutusuna yazdığınızda bağlantı kuruluyor ama iki taraf farklı dil konuşuyor. Sonuç çoğu zaman anlamsız bir hata ya da sonsuz bekleme.

BelirtiMuhtemel sebep
Hemen "proxy sunucusuna bağlanılamıyor"O portta hiçbir şey dinlemiyor: port yanlış ya da sunucu kapalı
Sayfa uzun süre yükleniyor, sonra zaman aşımıGüvenlik duvarı paketleri sessizce düşürüyor ya da tür yanlış
HTTP siteler açılıyor, HTTPS açılmıyorProxy CONNECT isteğine izin vermiyor ya da o porta tünel yasak
Kullanıcı adı ve şifre penceresi, ardından redKimlik doğrulama istiyor; bilgiler yanlış ya da IP izin listesinde değilsiniz
Bağlantı kuruluyor ama bozuk karakterli hataSOCKS sunucusu HTTP kutusuna yazılmış ya da tersi

Chrome bu durumları farklı kodlarla gösteriyor. Sık görülen iki tanesi: ERR_PROXY_CONNECTION_FAILED proxy'ye hiç ulaşılamadığını, ERR_TUNNEL_CONNECTION_FAILED ise proxy'ye ulaşılıp HTTPS tünelinin reddedildiğini söylüyor. İlki port ya da adres sorunu, ikincisi proxy'nin kendi kuralı.

Kimlik doğrulama hatası HTTP proxy'de 407 Proxy Authentication Required koduyla geliyor. Bu kod proxy'ye ulaştığınızın kanıtı; yani port ve tür doğru, sorun yalnızca kimlikte.

Portun ne konuştuğunu sınamak

Tahmin yerine ölçmek birkaç komut sürüyor. Önce portun açık olup olmadığı, sonra hangi türü konuştuğu.

KomutNe söylüyor
Test-NetConnection sunucu -Port 3128Windows PowerShell: TcpTestSucceeded True ise portta bir şey dinliyor
nc -vz sunucu 3128Mac ve Linux: aynı soru, "succeeded" ya da "refused"
curl -x http://sunucu:3128 https://example.com -IHTTP proxy olarak deniyor; başlıklar geliyorsa tür HTTP
curl --socks5-hostname sunucu:1080 https://example.com -ISOCKS5 olarak deniyor; başlıklar geliyorsa tür SOCKS5

Aynı portu iki curl komutuyla deneyin: hangisi başlık döndürüyorsa proxy o türü konuşuyor. İkisi de hata veriyorsa sorun türde değil; ya kimlik doğrulama ya da sunucunun sizi kabul etmemesi.

--socks5-hostname seçeneği alan adını proxy'nin çözmesini sağlıyor. Düz --socks5 alan adını sizin cihazınızda çözüyor; bu, DNS sızıntısının tanımıyla aynı şey.

Ayar yaparken dikkat edilecekler

  • Adres kutusuna port yazmayın. Çoğu ekranda port ayrı kutu; sunucu:8080 adres kutusuna yazılınca tümü ad olarak okunuyor.
  • "Tüm protokoller için aynı proxy" kutusuna dikkat. İşaretliyken SOCKS sunucusu HTTP kutusuna da kopyalanıyor ve yukarıdaki tür uyuşmazlığı kendiliğinden oluşuyor.
  • SOCKS sürümünü doğru seçin. SOCKS4 kimlik doğrulama ve IPv6 desteklemiyor; sunucu yalnızca SOCKS5 kabul ediyorsa SOCKS4 seçimi sessizce başarısız oluyor.
  • Ayar sonrası adresi doğrulayın. Sorgulama aracı proxy'nin adresini gösteriyorsa trafik proxy'den geçiyor.

Ayar ekranlarının kendisi için proxy nasıl kullanılır ve Windows proxy ayarları yazılarına bakın. İnternette listelenen açık proxy'lerin port numaraları doğru olsa bile güvenilir olmadıklarını ücretsiz proxy yazısında anlattık.

Sıkça sorulan sorular

8080 portu her zaman proxy mi?

Hayır. 8080 en yaygın alternatif HTTP portudur; proxy’ler kadar web sunucuları ve yönetim panelleri de kullanır. Port numarası yalnızca bir gelenektir.

SOCKS proxy hangi portu kullanır?

SOCKS için ayrılmış standart port 1080’dir. Tor gibi yazılımlar yerel olarak 9050 ya da 9150 kullanır. Sağlayıcı başka bir port verdiyse o geçerlidir.

ERR_PROXY_CONNECTION_FAILED ne demek?

Tarayıcı proxy’ye hiç ulaşamadı demektir. Adres ya da port yanlış olabilir, sunucu kapalı olabilir ya da bir güvenlik duvarı bağlantıyı engelliyor olabilir.

407 hatası alıyorum, port mu yanlış?

Hayır. 407 proxy’ye ulaştığınızı gösterir; port ve tür doğrudur. Proxy kullanıcı adı ve şifre istiyor ya da adresiniz izin listesinde değil.

Bir portun HTTP mi SOCKS mu olduğunu nasıl anlarım?

Aynı portu curl ile iki kez deneyin: bir kez HTTP proxy, bir kez SOCKS5 olarak. Hangisi yanıt başlığı döndürüyorsa sunucu o türü konuşuyor.