Signal ve Proxy: Bağlantı Kurma, Protokol Uyumu ve Çıkış İtibarı
Signal, mesaj içeriğini zaten uçtan uca şifreler; bir proxy’nin buradaki işi gizlilik eklemek değil, bağlantının kurulabildiğinden emin olmaktır. Bu sayfa istemcinin bağlantı denemelerini, kurumsal ağ engellerini, protokol uyumunu ve çıkış adresinin nasıl sınıflandırıldığını ele alıyor.
Şifreleme sınırıProxy’nin neyi göremediği ve neyi yine de gördüğü.
02
Ağ engelleriKurumsal güvenlik duvarı ve kısıtlı ağlarda bağlantı davranışı.
03
Protokol uyumuHTTP CONNECT tüneli ile SOCKS5 arasındaki uygulanabilir fark.
04
Çıkış itibarıASN sınıflandırması ve CGNAT’in bağlantıya etkisi.
Signal ile proxy konuşurken ilk netleştirilmesi gereken şey, proxy’nin ne yaptığıdır. Mesaj içeriği istemcide şifrelenir ve alıcıda çözülür; aradaki hiçbir durak bunu okuyamaz. Dolayısıyla bir proxy eklemek mesaj gizliliğine bir şey katmaz. Proxy’nin sağladığı tek şey, trafiğin hangi adresten çıktığını değiştirmek ve bağlantının kurulamadığı ağlarda alternatif bir yol açmaktır.
Bu ayrım önemlidir, çünkü yanlış beklenti yanlış kuruluma yol açar. Uçtan uca şifreleme mesajın içeriğini korur; bağlantının kurulup kurulmadığı ise tamamen ağ katmanının meselesidir ve orada proxy gerçekten işe yarar.
Aşağıdaki bölümler önce istemcinin bağlantı kurma sırasını, sonra engelli ağ senaryolarını, protokol farklarını, arama trafiğini ve çıkış adresinin sınıflandırılmasını ele alıyor.
İstemci bağlanamadığında hangi sırayı izler?
Bir mesajlaşma istemcisi ilk açılışta en doğrudan yolu dener: hedef alan adını çözer, standart bir TLS bağlantısı kurar ve oturumunu açar. Çoğu ağda süreç burada biter. Bağlantı kurulamazsa istemci hemen pes etmez; yeniden deneme aralığını kademeli olarak uzatarak tekrar dener ve mevcutsa alternatif aktarım seçeneklerini devreye alır.
Son aşama açık bir kullanıcı tercihidir: trafiği bir ara sunucu üzerinden geçirmek. İstemci ayarlarında bu seçenek bulunur ve etkinleştirildiğinde bağlantı doğrudan değil, tanımlanan adres üzerinden kurulur. Burada dikkat edilecek nokta, istemcinin beklediği adres biçiminin sağlayıcınızın verdiği biçimle uyuşmasıdır; uygulamanın kendi yardım belgelerinde hangi alanın istendiği net olarak yazar.
İstemcinin içinde böyle bir alan yoksa ya da beklediği biçim elinizdekiyle uyuşmuyorsa, kural işletim sistemi düzeyine taşınır. Bu durumda uygulama kendi ayarını değil, cihazın ağ yapılandırmasını izler. Aynı yaklaşım Linux ve macOS tarafında da geçerlidir; orada da tanım ağ yapılandırmasına ya da ortam değişkenlerine yazılır ve uygulama onu dolaylı olarak devralır.
Aşağıdaki huni şeması bu sıralamayı gösteriyor. Sayılar gerçek bir ölçüm değil, aşamaların göreli ağırlığını anlatan temsilî değerlerdir; amaç, çoğu bağlantının ilk adımda çözüldüğünü ve proxy’nin bir istisna yolu olduğunu görselleştirmektir.
ŞEMAİstemcinin bağlantı kurma sırası
Şemayı yatay kaydırarak inceleyebilirsiniz
Sayılar aşamaların göreli ağırlığını anlatan temsilî değerlerdir, ölçüm sonucu değildir. Bağlantıların büyük kısmı ilk aşamada çözülür; proxy bir istisna yoludur.
Kurumsal güvenlik duvarı ve kısıtlı ağlarda bağlantı
Kurumsal ağlar genellikle üç yöntemden biriyle çalışır: yalnızca belirli portlara izin vermek, tüm çıkışı bir kurum proxy’si üzerinden zorunlu kılmak ya da alan adı düzeyinde filtre uygulamak. Üçü de mesajlaşma istemcilerini farklı biçimlerde etkiler ve belirtileri birbirine karışır.
Port kısıtı en kolay teşhis edilenidir: istemci bağlanamaz ama aynı ağda tarayıcı normal çalışır. Kurum proxy’si zorunluysa uygulamanın o proxy’yi okuması gerekir; okumuyorsa bağlantı sessizce zaman aşımına düşer. Alan adı filtresi ise en kafa karıştırıcı olanıdır, çünkü bazı uç noktalar çalışırken bazıları çalışmaz; mesajlar gider ama ek dosyalar inmez gibi tuhaf bir tablo ortaya çıkar.
Bu noktada önemli bir uyarı gerekir: kurum ağındaki kısıtlar bir teknik engel değil, bir kurum politikasıdır. Doğru davranış, ağ yöneticisinden izin istemek ve gerekiyorsa kurumun onayladığı bir çıkış tanımlatmaktır. Okul ve işyeri ağlarında erişim politikası çoğu zaman imzalanmış bir kullanım sözleşmesine dayanır; teknik bir çözüm aramadan önce o metnin ne dediğine bakmak en kısa yoldur.
Uyarı
Bir kurumun ağ politikasını izinsiz biçimde etkisiz kılmaya çalışmak, teknik bir problem çözümü değil disiplin ve sözleşme meselesidir. Bu sayfa kurum onayı olan kurulumları ve kendi cihazınızdaki yapılandırmayı anlatır.
Kendi cihazınızda kalıcı bir çözüm kuruyorsanız, yaygın portlar üzerinden hizmet veren bir çıkış tercih edin. Port numaralarının ne anlama geldiği ve hangi portların yaygın olarak açık bırakıldığı proxy port numaraları yazısında.
HTTP CONNECT tüneli ile SOCKS5 arasındaki uygulanabilir fark
İki yöntem de şifreli trafiği taşır, ama farklı katmanlarda çalışır ve farklı yetenekler sunar. Seçim, istemcinizin desteklediği alanla sınırlıdır.
HTTP proxy tünel modunda çalışırken istemci ilk olarak CONNECT hedef:443 biçiminde bir istek gönderir. Proxy hedefe TCP bağlantısı kurar, başarılıysa bir onay yanıtı döndürür ve bundan sonra iki yönü de yorumlamadan aktarır. Şifreli yükü göremez, ancak hangi ana bilgisayar adına bağlandığınızı bilir. Mekanizmanın ayrıntısı HTTP CONNECT metodu yazısında.
SOCKS5 daha aşağıda, oturum katmanında durur. Kimlik doğrulama yöntemi pazarlığıyla başlar, ardından hedefi IPv4, IPv6 ya da alan adı olarak bildirir. Alan adını gönderebilmesi kritik bir ayrıntıdır: çözümleme proxy tarafında yapılır ve yerel DNS sunucunuz hangi adrese bağlandığınızı görmez. Ayrıca protokol tanım olarak UDP taşımaya da imkân verir; pratikte bunun istemci tarafında da desteklenmesi gerekir.
Özellik
HTTP CONNECT
SOCKS5
Çalıştığı katman
Uygulama katmanı
Oturum katmanı
Şifreli trafiği taşır
Evet, tünel modunda
Evet, bayt akışı olarak
Alan adı çözümlemesi
Proxy tarafında
Proxy tarafında devredilebilir
UDP taşıma
Hayır
Protokolde var, desteğe bağlı
İstemci desteği
Çok yaygın
Yaygın, uygulamaya göre değişir
Karşılaştırmanın uzun hâli için HTTP proxy ile SOCKS5 farkı yazısına bakabilirsiniz; pratikte seçimi belirleyen şey çoğu zaman protokolün teorik üstünlüğü değil, istemcinin size hangi alanı sunduğudur.
ŞEMAŞifreli bir bağlantının proxy üzerinden taşınması
Şemayı yatay kaydırarak inceleyebilirsiniz
Tünel kurulduktan sonra proxy yalnızca bayt taşır; yükü çözemez. Buna karşılık hedef ana bilgisayar adı ve bağlantı zamanı proxy tarafında görünür.
Bağlantı sorununuza uygun çıkışı seçin
Kararlılık ve bant genişliği önceliğinizse statik çıkışlar, tipik abone davranışı gerekiyorsa konut ya da operatör çıkışları uygundur.
Residential proxyler, Datacenter Proxyleri, IPv6 ve ISP çözümlerimizden dilediğinizi seçin. Tüm planlar sınırsız seçenekler, %99,9 çalışma süresi, rotating proxyler, sticky oturumlar ve 7/24 destek sunar. Web scraping, reklam doğrulama, SEO izleme ve dijital veri toplama için idealdir.
ISP ProxyStatik ISP kayıtlı Türkiye IP'leri
ISP kayıtlı statik Türkiye IP'leri; veri merkezi hızını gerçek operatör itibarıyla birleştirir. Uzun oturumlu ve düşük pingli kullanım için idealdir.
Aramalar, metin mesajlarından farklı bir yol izler. Gerçek zamanlı ses ve görüntü akışı gecikmeye duyarlıdır ve UDP taşımayı tercih eder. Bu, TCP üzerine kurulu bir proxy tünelinin arama medyasını taşımayacağı anlamına gelir: metin trafiğiniz proxy üzerinden giderken arama akışı başka bir yoldan çıkabilir.
İkinci ayrıntı bağlantının kiminle kurulduğudur. Gerçek zamanlı akışlar mümkünse iki uç arasında doğrudan kurulur; bu, gecikmeyi en aza indirir ama uçların adreslerini birbirine görünür kılabilir. Doğrudan yol mümkün olmadığında ya da kullanıcı böyle tercih ettiğinde akış bir aktarım sunucusu üzerinden geçirilir. Signal istemcilerinde bu tercihi ayarlardan açabilirsiniz; adres görünürlüğü sizin için önemliyse ilk bakılacak yer burasıdır.
Proxy ile arama kalitesi arasındaki ilişkiyi de doğru kurmak gerekir. Araya konan her ek durak paketin kat ettiği yolu uzatır ve toplam gidiş-dönüş süresini genellikle yükseltir. Gerçek zamanlı ses için bu, kalitenin düşmesi anlamına gelebilir. Bu nedenle arama ağırlıklı kullanımda proxy’yi zorunlu olmadıkça devrede tutmayın; ölçümü proxy devredeyken ve devre dışıyken ayrı ayrı yapıp iki değeri yan yana koyun.
Tarayıcı üzerinden çalışan gerçek zamanlı arayüzler, aday adres listesi üretirken cihazın yerel ve genel adreslerini toplayabilir. Masaüstü istemcisinde bu mekanizma devrede olmasa da, aynı ağı tarayıcı tabanlı bir görüşme aracıyla paylaştığınız her durumda akılda tutulması gereken bir davranıştır.
Çıkış adresinin sınıflandırılması: ASN, itibar ve CGNAT
Her IP adresi bir otonom sisteme (ASN) aittir ve bu numara adresin kime tahsis edildiğini söyler. Bir ev internet sağlayıcısının ASN’si, bir mobil operatörünki ve bir barındırma şirketininki farklı kategorilerdedir. Sunucular gelen bağlantıyı değerlendirirken bu kategoriye bakabilir; bu, tek başına karar vermez ama bir girdidir.
İtibar boyutu bunun üstüne binen ikinci katmandır. Aynı adres blokundan geçmişte çok sayıda olumsuz sinyal üretilmişse, o blok bazı hizmetlerde daha dikkatli karşılanır. Paylaşımlı bir çıkış kullanıyorsanız komşularınızın davranışı sizi de etkileyebilir; bu nedenle hassas kurulumlarda ayrılmış bir adres tercih edilir. Mekanizmanın ayrıntısı ASN ve IP itibarı yazısında anlatılıyor.
Mobil ağlarda tablo değişir. Operatörler adres tasarrufu için CGNAT kullanır: tek bir genel adres çok sayıda gerçek abone tarafından paylaşılır. Bunun iki sonucu vardır. Birincisi, aynı adresten çok sayıda bağlantı görmek mobil ağlarda olağandır. İkincisi, o adres üzerinden gelen davranışlar tek bir kişiye atfedilemez. Mobil proxy çözümleri tam da bu yapının üzerine kuruludur.
Pratik karar şöyle özetlenebilir: kararlılık ve bant genişliği önceliğinizse ISP proxy ya da datacenter proxy, tipik abone davranışına yakın bir çıkış gerekiyorsa residential proxy, hücresel ağ davranışı gerekiyorsa mobil çıkış. Hangi türü seçerseniz seçin, adreslerin tek bir alt ağda toplanmaması dayanıklılığı artırır: bir blok toptan işaretlendiğinde kurulumunuzun tamamı birden etkilenmemiş olur.
ŞEMAÇıkış trafiğinin ASN kategorilerine dağılımı
Şemayı yatay kaydırarak inceleyebilirsiniz
Paylar göreli ağırlıktır, ölçüm değildir. Aynı trafik farklı ASN kategorilerinden çıktığında sunucu tarafındaki değerlendirme de farklılaşır.
Proxy neyi değiştirmez: kayıt, doğrulama ve kimlik
Sık karşılaşılan bir beklenti yanılgısı, proxy’nin hesabın kimliğini de değiştireceğidir. Değiştirmez. Signal hesabı bir telefon numarasına bağlıdır ve ilk kayıt sırasında numaranın doğrulanması gerekir. Doğrulama mesajı operatör şebekesi üzerinden gelir; çıkış IP adresinizin hangi ülkede olduğu bu akışı etkilemez.
İkinci değişmeyen şey uçtan uca şifrelemedir. Proxy, taşıdığı baytların içeriğini göremez; ne mesajı ne de eklerini. Buna karşılık bağlantının hangi ana bilgisayar adına kurulduğunu, ne zaman kurulduğunu ve yaklaşık hacmini görebilir. Bu meta veriler önemsiz değildir; sağlayıcının kayıt politikası bu yüzden kritik bir seçim kriteridir. Konunun çerçevesi log kayıtları ve gizlilik yazısında.
Üçüncüsü cihaz güvenliğidir. Proxy, cihazınızdaki bir zararlı yazılıma, omuz üstünden okunan bir ekrana ya da yedeklenmiş bir sohbete karşı hiçbir koruma sağlamaz. Ağ katmanındaki bir aracın çözmediği problemleri ona yüklememek, güvenlik planlaması açısından en sağlıklı yaklaşımdır. Genel bir değerlendirme için proxy kullanmak güvenli mi yazısı okunabilir.
Proxy çıkış adresini değiştirir; hesap kimliğini değiştirmez.
Uçtan uca şifreleme zaten vardır; proxy buna bir katman eklemez.
Meta veri proxy sunucusunda görünür; sağlayıcı seçimi bir güven kararıdır.
Cihaz tarafındaki riskler ağ katmanından çözülmez.
Kurulum ve doğrulama: hangi sırayla ilerlemeli?
Kurulumun sırası, sorun çıktığında hangi adımın bozuk olduğunu ayırt etmenizi sağlar. Önce erişim bilgisini alın, sonra canlılığı ölçün, en son uygulamaya tanımlayın. Ters sırayla ilerlemek, çalışmayan bir proxy’yi doğru yapılandırmayla test etmeye çalışmak gibidir.
Erişim bilgisi her sağlayıcıda aynı biçimdedir: bir ana bilgisayar adı (proxy.example.com), bir port (8080) ve gerekiyorsa username ile password. Bu dört alanın içini panelinizdeki kendi değerlerinizle doldurursunuz. Bu dörtlüyü Signal’in kendi proxy alanına girmeye çalışmayın; uygulamanın içindeki alan genel amaçlı bir HTTP ya da SOCKS5 proxy’si değil, kendi beklediği biçimde tek bir adres kabul eder ve orada ayrı port, kullanıcı adı veya parola kutusu bulunmaz. Sağlayıcınızdan aldığınız ana bilgisayar/port/kullanıcı/parola bilgisi işletim sistemi ya da uygulama bazlı yönlendirme katmanına tanımlanır. Canlılığı proxy kontrol aracıyla ölçtükten sonra tanımı işletim sistemi ağ ayarlarına (ya da uygulama bazlı yönlendirme aracına) yapın ve çıkışın gerçekten değiştiğini IP adresim ile doğrulayın.
Son adım sızıntı kontrolüdür. Alan adı çözümlemesinin yerel sunucuya kaçıp kaçmadığını DNS leak testi gösterir. SOCKS5 kullanıyorsanız istemcinizin hedefi alan adı olarak mı yoksa kendi çözdüğü IP olarak mı gönderdiğine bakın; çözümlemeyi proxy tarafına devretmek tam olarak bu ayrımda mümkün olur. Proxy’nin ek başlık ekleyip eklemediğini görmek için anonimlik testi aracını çalıştırın.
Ücretsiz bir listeyle deneme yapmayı düşünüyorsanız beklentinizi doğru kurun: bu sunucuların kim tarafından işletildiği bilinmez, kararlılıkları düşüktür ve bağlantılar sık düşer. Öğrenme amacıyla ücretsiz listelere bakılabilir, ancak günlük mesajlaşma için kimlik doğrulamalı ve sorumlusu belli bir çıkış tercih edin. Ücretli bir çıkışta ödediğiniz şey hız kadar sorumluluktur: arıza hâlinde muhatabınız, yazıya dökülmüş bir kayıt politikası ve yalnızca size ait bir erişim bilgisi vardır.
Bağlanamıyorsanız: adım adım teşhis akışı
Bağlantı kurulamadığında rastgele ayar denemek yerine sırayla eleyin. Aşağıdaki dört soru sorunu ağ politikası, çıkış tanımı ve istemci biçimi arasında paylaştırır. Her adımda tek bir şeyi değiştirin; iki değişkeni aynı anda oynatırsanız düzelmenin hangisinden geldiğini bilemezsiniz.
01
Aynı ağda tarayıcı çalışıyor mu?
Web sayfaları sorunsuz açılıyor ama istemci bağlanamıyorsa mesele internet erişiminde değil, kullanılan portta ya da hedef uç noktalardadır. Burada ilk denenecek şey yaygın portlar üzerinden hizmet veren bir çıkıştır. Tarayıcı da açılmıyorsa önce ağın kendisini düzeltin; proxy tarafında arayacak bir şey yoktur.
02
Ağ, çıkışı bir kurum proxy’sinden geçmeye zorluyor mu?
Zorunlu bir kurum proxy’si varsa ve uygulama onu okumuyorsa bağlantı hata vermeden zaman aşımına düşer; belirti “internet var ama uygulama açılmıyor” biçiminde görünür. Kurum cihazındaysanız doğru adım ağ yöneticisine başvurmaktır. Kendi cihazınızdaysa kuralı işletim sistemi ağ ayarlarına yazmanız gerekir, çünkü uygulama kendi ekranından okuyacağı genel amaçlı bir yapılandırma beklemez.
03
Alan adı düzeyinde bir filtre mi var?
En kafa karıştırıcı durum budur, çünkü kısmi çalışır: mesajlar gider, ama ek dosyalar ya da bağlantı önizlemeleri gelmez. Ayırt etmenin yolu çözümlemeyi kimin yaptığına bakmaktır; bir sızıntı testi yerel sunucunun devrede olup olmadığını gösterir. Çözümlemeyi proxy tarafına devreden bir SOCKS5 çıkışı bu tabloyu değiştirir.
04
Tanım gerçekten uygulanıyor mu?
İlk üç adım temizse sıra kendi yapılandırmanızdadır: çıkış canlı mı, kimlik bilgisi doğru gönderiliyor mu, kural uygulamanın okuduğu katmana yazılmış mı. Reddedilen bir kimlik doğrulama çoğunlukla erişim bilgisinin kopyalanırken bozulmasından ya da IP yetkilendirme listesinin güncel olmamasından kaynaklanır; kayıt sayfanızı açıp alanları karakter karakter karşılaştırın.
Akışın sonunda bağlantı kuruluyor ama kararsızsa sorun erişilebilirlik değil, kalite ya da süre ayarıdır. Uzun ömürlü bir bağlantının belirli aralıklarla düşmesi genellikle çıkış tarafındaki boşta kalma zaman aşımının kısa ayarlanmasından gelir; sağlayıcınızın bu süreyi uzatıp uzatamayacağını sorun. Aralarda gelen kopmalar her istekte adres değiştiren bir havuzdan geliyorsa, oturumu belirli bir çıkışa sabitleyen bir yapılandırmaya geçmek tabloyu düzeltir.
Ölçüm yapmadan tahmin yürütmek zaman kaybıdır. Yanıt süresini ve kararlılığı sayısal olarak izlemek için aynı hedefe düzenli aralıklarla istek gönderip başarı oranını ve gecikme dağılımını kaydedin; tek bir örnek değil, birkaç saate yayılmış bir seri anlamlıdır. Hizmet sürekliliği beklentinizi de sağlayıcının yazıya döktüğü çalışma süresi taahhüdüyle karşılaştırın; böyle bir taahhüt yoksa beklentinizi de ona göre kurun.
Hayır. Mesaj içeriği zaten uçtan uca şifrelidir ve aradaki hiçbir durak bunu okuyamaz. Proxy’nin değiştirdiği tek şey trafiğin hangi adresten çıktığıdır. Buna karşılık bağlantının hangi ana bilgisayar adına kurulduğu proxy sunucusunda görünür, yani meta veri açısından yeni bir taraf eklemiş olursunuz.
02İstemcideki proxy alanı her proxy adresini kabul eder mi?
Hayır, uygulamaların proxy alanları farklı biçimler bekleyebilir. Sağlayıcınızın verdiği bilgi istemcinin beklediği biçimle uyuşmuyorsa kural işletim sistemi düzeyine taşınmalıdır. Hangi alanın istendiğini uygulamanın kendi yardım belgeleri net olarak yazar.
03Arama yaparken proxy devrede kalır mı?
Gerçek zamanlı ses ve görüntü akışı UDP taşımayı tercih ettiği için TCP üzerine kurulu bir tünel bu akışı taşımaz. Metin trafiğiniz proxy üzerinden giderken arama akışı başka bir yoldan çıkabilir. Arama ağırlıklı kullanımda ek durak kalite açısından da dezavantaj yaratır.
04Kurumsal ağda bağlanamıyorum, ne yapmalıyım?
Önce sorunun port kısıtı mı, zorunlu kurum proxy’si mi yoksa alan adı filtresi mi olduğunu ayırt edin. Doğru adım, ağ yöneticisinden izin istemek ve kurumun onayladığı bir çıkış tanımlatmaktır. Kurum politikasını izinsiz etkisiz kılmaya çalışmak teknik değil, sözleşmesel bir sorundur.
05Veri merkezi çıkışı ile ev bağlantısı çıkışı arasında pratik fark ne?
Adresin ait olduğu otonom sistem kategorisi farklıdır. Veri merkezi çıkışı daha yüksek bant genişliği ve kararlılık sunar; konut çıkışı tipik abone davranışına yakın durur. Hangisinin uygun olduğu, sunucu tarafındaki değerlendirmeye ne kadar duyarlı olduğunuza bağlıdır.
06CGNAT kullanan bir mobil çıkış sorun yaratır mı?
Mobil ağlarda tek bir genel adresin çok sayıda gerçek abone tarafından paylaşılması olağandır ve bu yapının kendisi bir sorun değildir. Dikkat edilecek nokta, aynı adresin komşu kullanımlarından etkilenebileceğidir. Hassas kurulumlarda ayrılmış bir adres tercih edin.
07Proxy numaramı ya da hesabımı gizler mi?
Hayır. Hesap telefon numarasına bağlıdır ve kayıt sırasında numaranın doğrulanması gerekir; bu akış operatör şebekesi üzerinden yürür ve çıkış IP adresinden etkilenmez. Proxy yalnızca ağ katmanındaki kaynak adresi değiştirir.
Tanımı nereye yazdığınıza bağlı. Bir kablosuz ağ profiline girilen proxy yalnızca o ağda geçerlidir; hücresel veriye geçtiğinizde sessizce devre dışı kalır ve trafik doğrudan çıkar. İşletim sistemi genelinde ya da uygulama bazlı yönlendirme aracında tanımlanan bir kural ise ağ değişse de uygulanmaya devam eder. Ağ değiştirdikten hemen sonra çıkış adresinizi yeniden doğrulamak, hangi durumda olduğunuzu görmenin en hızlı yoludur.