Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
Bağlanmadan önce tüm rotaları aynı anda kontrol ediyor: Smart Connect, sansür uygulanan ülkelerde öncelikle hangi rotaların yanıt verdiğini kontrol ediyor. Önceden rotalar tek tek kontrol edildiğinden yavaş bağlantılarda çoğunlukla yalnızca ilk rota zamanında kontrol edilebiliyor; sansürün en yoğun olduğu yerlerde özellikle önemli olan Snowflake, meek, conjure ve dnstt rotaları atlanabiliyordu. Artık tüm rotalar paralel olarak kontrol ediliyor. Bu dört rota, gerçekten bağlandıkları domain front'lara, Amazon SQS kuyruğuna veya DNS resolver'a gerçek TLS bağlantıları kullanılarak kontrol ediliyor. Hiçbir şeyin yanıt vermediği rotalar en son deneniyor.
Adres sorgularının engellendiği durumlarda farklı ağları ayırt ediyor: Smart Connect, çalışan yöntemleri public IP adresine göre her ağ için ayrı olarak hatırlıyor. Bu sorgunun engellendiği yerlerde ülkedeki tüm ağlar aynı kayıtları paylaşıyordu. Artık bilgisayarın bağlandığı router esas alınıyor. Böylece ev bağlantısı ile telefon hotspot'u için ayrı kayıtlar tutuluyor.
Zaman aşımına uğrayan bağlantının nerede takıldığını gösteriyor: Artık yalnızca "Connection canceled or timed out." mesajı gösterilmiyor. Zaman aşımı durumunda Tor'un hangi aşamaya ulaştığı ve bunun ne anlama geldiği belirtiliyor. Örneğin "Timed out at 5% (Connecting to a relay): no connection to a bridge or relay got through" şeklinde bir mesajla birlikte transport tarafından bildirilen başarısız bağlantı sayısı gösteriliyor. Linux
OnionHop'u root olarak çalıştırmadan TUN modu: TUN/VPN modu daha önce tüm uygulamanın sudo ile yeniden başlatılmasını gerektiriyordu. OnionHop artık tünel başlatıldığında macOS uygulamasında olduğu gibi polkit (pkexec) üzerinden parola istiyor ve yalnızca tüneli root olarak çalıştırıyor. Bu özellik CLI'da da çalışıyor. Kill switch ve sistem DNS ayarları için OnionHop'un kendisinin root olarak çalıştırılması hâlen gerekiyor. Komut Satırı
ARM Linux sürümleri: CLI artık 64-bit ARM (linux-arm64) ve 32-bit ARMv7 (linux-arm) için de yayımlanıyor. Örneğin Tor bağlantısını ağındaki diğer cihazlarla paylaşan Raspberry Pi sistemlerinde kullanılabiliyor.
Uygulamayla aynı şekilde çalışıyor: CLI artık uygulamayla aynı rota kontrolünü gerçekleştiriyor. Ağınızda yakın zamanda başarısız olan yöntemleri en son, çalışanları ise önce deniyor. Her bağlantı denemesinin sonucunu, süresini ve nedenini bildiriyor.
Tor'u ağınızdaki diğer cihazlarla paylaşabiliyor: connect --lan on, SOCKS ve HTTP proxy'lerini tüm ağ arayüzlerinde paylaşarak diğer cihazların kullanabileceği adresleri listeliyor. --lan-interface wlan0 ise bağlantıyı yalnızca belirtilen ağ arayüzünde, örneğin bir router'ın LAN tarafında paylaşıyor.
Servis olarak çalışabiliyor: SIGTERM ve SIGHUP artık Ctrl+C gibi Tor bağlantısını kesip Tor'u durduruyor. Çıktılar systemd altında okunabilir kalıyor ve CLI, libicu olmadan başlatılabiliyor. README dosyasına systemd servisi olarak çalıştırma yönergeleri eklendi.
Smart Connect açıkken --bridge-type ile belirtilen bridge türü ilk olarak deneniyor. --sni host1,host2, Snowflake, meek ve webtunnel bridge'leri için front adreslerini belirliyor. Ayrıca --help komutunun çalışması sağlandı. Hata Düzeltmeleri
Snowflake proxy trafik değerleri Windows'ta artık doğru gösteriliyor: Trafik özetindeki ok karakterlerinin Çince Windows sistemlerinde "鈫?" gibi bozuk karakterler şeklinde görünmesi düzeltildi.
Yavaş bağlantılarda çıkış IP'si artık gösteriliyor: Yavaş bir bridge kullanıldığında çıkış IP'si tüm oturum boyunca --.--.--.-- olarak kalabiliyordu. IP sorgusu artık arka planda yeniden deneniyor.
Scanner sayfası kısa pencerelerde düzgün çalışıyor: Sayfa artık kaydırılabiliyor ve sonuç listesi kullanılabilir bir yüksekliği koruyor.
Tüm paketlerde aynı sing-box sürümü kullanılıyor: Windows portable ZIP ve macOS DMG paketleri daha önce derlendikleri sırada mevcut olan en yeni sing-box sürümünü kullanıyordu. Artık tüm paketlerde sing-box 1.13.13 bulunuyor. Derlemeler ayrıca sing-box ve Xray indirmelerini sabitlenmiş checksum değerleriyle doğruluyor.
Linux CLI artık servis kullanıcılarıyla düzgün çalışıyor: CLI'ın daha önce hiç çalıştırılmadığı bir kullanıcı hesabında çökmesine ve paketteki Tor dosyalarının yalnızca paketi çıkaran kullanıcı tarafından okunabilmesine neden olan sorunlar düzeltildi. Bu iki sorun README'deki systemd kurulumunun çalışmasını engelliyordu.
Sansür uygulanan ülkelerde Tor’un kendi önerilerini takip ediyor: Tor’un özel olarak yapılandırdığı ülkelerde (Çin, İran, Rusya, Türkmenistan, Belarus, Myanmar, Mısır ve Hong Kong) Smart Connect artık transport’ları Tor’un o ülke için önerdiği sırayla deniyor ve Tor’un sağladığı bridge line’ları kullanıyor. Bunlar arasında ülkeye uygun domain front’larla Snowflake, Çin için Amazon SQS rendezvous ve Türkmenistan için AMP cache bulunuyor. Bunlar Tor Browser’ın Connection Assist özelliğinin kullandığı setting’lerdir. Tor’un sitesi bu ülkelerde engellendiğinden bu yapılandırmanın bir kopyası app ile birlikte geliyor ve connection kurulduktan sonra Tor üzerinden refresh ediliyor.
Ülkenize uygun bridge’leri doğrudan Tor’dan istiyor: obfs4 ve webtunnel bridge’leri artık Tor Browser’da olduğu gibi önce detected country için Tor’un bridge service’inden isteniyor, ardından OnionHop collector tarafından test edilmiş bridge’lerle tamamlanıyor.
Lookup’ları engelleyen network’lerde planlama artık saniyeler sürüyor: Address ve country lookup’ları daha önce sırayla çalışıyor ve engellendiklerinde her biri 30 saniyeye kadar bekliyordu. Artık paralel çalışıyor ve 8 saniye sonra vazgeçiyor.
Lookup yapılamasa bile ülkeyi belirleyebiliyor: Önceki bir connection sırasında detected country veya bilgisayarın time zone bilgisi kullanılıyor. Böylece country’nin "unknown" olarak değerlendirilip önce direct Tor denenmesi önleniyor.
Yavaş ancak çalışan route’lara gereken süre tanınıyor: Tor bir route üzerinden handshake’i tamamladıktan sonra progress devam ettiği sürece attempt 4 dakikaya kadar sürdürülebiliyor. Daha önce 45 saniyede kesilip daha kötü seçeneklere geçilebiliyordu.
Network’ünüzde hangi route’ların başarısız olduğunu öğreniyor: Network’ünüzde başarısız olan bir route, sonraki iki gün boyunca aynı network’te en son deneniyor. Böylece her connection’da aynı gereksiz bekleme tekrarlanmıyor.
Quick check’ler artık yalnızca tamamen çalışmayan route’ları eliyor: Çalışan route’lar, kaç bridge’in response verdiğine göre yeniden sıralanmıyor.
Düzeltildi
OnionHop kapatıldığında Tor da duruyor: OnionHop connected durumdayken kapatıldığında tor.exe, SOCKS port açık şekilde çalışmaya devam edebiliyordu. Artık exit sırasında önce Tor durduruluyor. Windows’ta engine’ler de OnionHop process’ine bağlandı; böylece OnionHop nasıl kapatılırsa kapatılsın, Task Manager üzerinden sonlandırılsa bile Windows ilgili engine’leri de kapatıyor.
webtunnel bridge’leri upstream proxy ile çalışıyor: Upstream proxy ayarlandığında webtunnel artık proxy kullanabilen lyrebird üzerinden çalışıyor.
Snowflake artık AMP cache ile çalışıyor: Çin, İran ve Türkmenistan’da Smart Connect tarafından da zorunlu tutulan AMP mode, Snowflake broker’ın kabul etmediği bir combination kullanıyordu ve bu nedenle connection kurulamıyordu. AMP line’ları artık Tor’un kendi yapılandırmasında olduğu gibi Google üzerinden front edilen çalışan route’u kullanıyor.
Bridge download artık Smart Connect attempt tüketmiyor: Bridge source’larını sessizce drop eden network’lerde fetch işlemi 12 saniye sonra vazgeçiyor ve saved bridge’ler kullanılıyor.
Page scrollbar’ları yeniden görünür durumda: Page’ler artık keyboard ile de scroll edilebiliyor. Page Up/Down her yerden; arrow key’ler, Home ve End ise page’e tıklandıktan sonra kullanılabiliyor. Böylece mouse wheel bulunmayan cihazlarda küçük ekranlarda Settings’in alt bölümlerine erişilememe sorunu giderildi.
Bridge scanner artık Snowflake ve meek’i gerçekten connection kurdukları domain üzerinden kontrol ediyor: Çalışan line’ların yanlışlıkla unreachable olarak gösterilmesi engellendi.
Arti ve ArtiHop engine’leri artık Windows’ta Visual C++ Redistributable gerektirmiyor. Her ikisi de Windows ile birlikte gelmeyen vcruntime140.dll dosyasına bağlı olarak derlenmişti ve OnionHop bu dosyayı paketlemiyordu. Bu nedenle redistributable kurulu olmayan sistemlerde, özellikle temiz veya kırpılmış Windows 10 kurulumlarında, engine hiç başlatılamıyordu. Artık her iki engine de C runtime’ı kendi içinde barındırıyor.
Arti engine: Crash olan veya zorla kapatılan bir session sonrasında açık kalan Arti process’i artık tekrar durdurulabiliyor. Bu process Arti state’ini kilitli tuttuğu için sonraki bağlantı, process kapanana kadar başarısız oluyordu. OnionHop, kalan process’i durdurmadan önce programın bulunduğu path’i kontrol ediyordu ancak Arti bu kontrol yöntemine izin vermediği için engine reboot yapılana kadar bozuk kalıyordu. OnionHop artık Windows’tan program path’ini Arti’nin izin verdiği yöntemle alıyor.
Linux: Smart Connect kapalıyken Proxy Mode artık root yetkisi istemiyor. Varsayılan olarak açık olan DNS leak protection, Linux’ta root gerektiren system DNS proxy’yi etkinleştiriyordu. Smart Connect kapalıyken bu durum OnionHop’un yalnızca local proxy mode kullanılsa bile bağlantıyı reddetmesine neden oluyordu. Artık bağlantı kuruluyor ve sistem DNS ayarlarına dokunulmuyor; durum log’a not olarak yazılıyor. Host name’leri proxy üzerinden gönderen uygulamalarda çözümleme yine Tor tarafından yapılıyor. TUN mode ise hâlâ root yetkisi istiyor.
Eklendi
Home ekranına LAN paylaşım adresleri eklendi. LAN access açıkken Home artık ağınızdaki diğer cihazların bağlantı sırasında kullanabileceği adresleri gösteriyor: SOCKS5 ve varsa HTTP. Her adres için copy düğmesi bulunuyor. OnionHop, ağınızın gerçekten erişebildiği adresi seçiyor ve kendi tunnel adapter’ı ile VM adapter’larını atlıyor.
Arti 2.7.0 eklendi; önceki sürüm 2.3.0’dı. SQLite artık built-in olduğu için ayrı sqlite3.dll dosyasına ihtiyaç kalmadı. Ayrıca Arti 2.7.0’daki Windows üzerinde Tor network directory okunurken %100 CPU ile takılmaya neden olan upstream bug için düzeltme içeriyor.
ArtiHop 0.2.0, Arti 2.7 tabanında:
New Identity artık ArtiHop ile çalışıyor. Yeni bağlantılar reconnect gerektirmeden talep üzerine yeni circuit’lere geçiyor.
.onion siteleri artık ArtiHop üzerinden çalışıyor. Önceki build’de Arti’nin onion service desteği bulunmadığı için tüm .onion adresleri başarısız oluyordu.
Site ve uygulamalar ayrı circuit’lerde tutuluyor. Tor’un varsayılan davranışına benzer şekilde farklı SOCKS credential’ları veya LAN’daki farklı cihazlar aynı circuit’i paylaşmıyor.
Başarısız sayfalar artık daha hızlı hata veriyor. Var olmayan domain veya reddedilen port artık üç farklı circuit üzerinde tekrar denenmiyor. Uygulamalara generic failure yerine doğru şekilde “host not found” veya “connection refused” hatası dönüyor.
ArtiHop başlatılırken connect bar hareket ediyor ve mevcut işlem status içinde gösteriliyor.
Relay performansı artırıldı, SOCKS handshake’i tamamlamayan client’lar için 30 saniyelik limit eklendi ve başarısız sitelerin log’u warning mesajlarıyla doldurması engellendi.
Ana ekran: IP yeniden büyük gösteriliyor ve düğmeler tekrar yan yana. 3.8.3 sürümünde IP, bilgi satırındaki küçük bir metne dönüştürülmüş ve düğmeler dikey bir sütuna taşınmıştı; test kullanıcıları bunun kullanımını zor buldu. IP artık sağ tarafta kendi panelinde büyük yazıyla gösteriliyor; burada kopyalama düğmesi, uptime, exit ve tunnel check bilgileri de yer alıyor. Connect/Disconnect, New Identity ve Refresh IP düğmeleri ise önceki gibi yeniden durum bilgisinin altında tek sıra hâlinde bulunuyor. Durum metninin içeriği 3.8.3 sürümündeki gibi kalıyor; yani son mesajı tekrar etmek yerine gerçekten korunup korunmadığınızı göstermeye devam ediyor. Dar pencerelerde IP paneli sıkışmak yerine durum bilgisinin altına taşınıyor.
Ana Sayfa’daki durum metni artık kesilmek yerine alana sığacak şekilde küçülüyor. Küçük bir pencerede veya uzun bir çeviride daha önce “Discon...” şeklinde görünüyordu.
Proxy Modu ipuçları artık Linux ve macOS’ta Windows’tan bahsetmiyor. Bunun yerine sistem proxy ayarlarını ifade ediyor.
Arka plan sorguları artık Ana Sayfa’daki Latest satırını ele geçirmiyor. Herkese açık relay listesini yenileme veya IP adresinizi sorgulama işlemi çevrimdışıyken başarısız olsa bile bu durum artık kırmızı renkte ana olay olarak gösterilmiyor. Yine de Logs bölümünde kayıt altına alınıyor.
Repository’deki LICENSE dosyası artık GPL-3.0 lisansının tam metnini içeriyor. Önceden yalnızca kısa “version 3 or later” bildirimi bulunuyordu; bu nedenle GitHub ve dolayısıyla AppImage kataloğu OnionHop’un hangi lisansı kullandığını algılayamıyordu. Lisans koşulları değişmedi.
Eklendi:
AppImage artık kendini güncelleyebiliyor. Her sürümde AppImage dosyasının yanında yayımlanan .zsync dosyasıyla AppImageUpdate ve benzeri araçlar için güncelleme bilgileri içeriyor; böylece güncelleme sırasında yalnızca değişen bölümler indiriliyor. Ayrıca artık statik AppImage runtime ile derleniyor, bu nedenle sistemde libfuse2 kurulu olması gerekmiyor.
TUN/VPN modunun trafiğinizi gerçekten tünel üzerinden taşıdığını kontrol ediyor, kendi kendine kapanan kill switch sorununu düzeltiyor ve yeniden tasarlanan Ana Sayfa’yı getiriyor.
Düzeltildi
TUN/VPN modu artık tünelin trafiğinizi gerçekten taşıdığını kontrol ediyor. Ana Sayfa’daki IP bilgisi her zaman Tor’un kendi SOCKS portu üzerinden alınıyordu. Bu nedenle Tor çalıştığı sürece, tünel hiçbir trafiği taşımıyor olsa bile bir Tor çıkış IP’si gösteriliyordu. Bir kullanıcı, Firefox gerçek IP adresini gösterirken “tüm trafik Tor üzerinden” ifadesinin yanında Tor IP’si gördü. Tam tünel oturumları artık başka herhangi bir programın yapacağı gibi yeni bir bağlantı da kuruyor ve dış IP’yi bağlantı kurulmadan önce görülen IP ile karşılaştırıyor. Sonuç gerçek IP adresiniz olursa Ana Sayfa kırmızıya dönüyor, “Korunmuyor” uyarısı gösteriliyor ve ne yapmanız gerektiği açıklanıyor. Kontrol başarılı olduğunda ise “Tünel doğrulandı” gösteriliyor. Bazı siteleri, ülkeleri veya kategorileri Tor dışından yönlendiren kurallarınız varsa doğrudan bağlantı alınması bu kurallardan kaynaklanabilir; böyle durumlarda alarm vermek yerine sonuç belirsiz olarak kaydediliyor.
Bağlantı kurulurken TUN/VPN modu artık halihazırda internete bağlı olan programların eski bağlantılarını Tor dışında tutabileceği konusunda uyarıyor. Windows, bir bağlantıyı başladığı ağ bağdaştırıcısında tutar ve tarayıcılar sitelere olan bağlantıları dakikalarca açık bırakabilir. Bu nedenle bağlandıktan hemen sonra bir IP kontrol sayfasını yenilemek, yeni bağlantıların tamamı tünelden geçiyor olsa bile gerçek IP adresinizi gösterebilir. Bağlandıktan sonra tarayıcınızı yeniden başlatın.
Kill switch artık tetiklendikten birkaç saniye sonra kendi kendine kapanmıyor. Tünel, kill switch etkin durumdayken çöktüğünde OnionHop tüm trafiği engelliyor, ardından normal otomatik bağlantı kesme sürecine geçerek bu engeli tekrar kaldırıyordu. Böylece siz hiçbir şey yapmadan trafik gerçek bağlantınız üzerinden çıkmaya başlıyordu; bu da kill switch’in önlemek için var olduğu durumun tam tersiydi. Engel artık siz kaldırmaya karar verene kadar kalıyor: Ana Sayfa’daki İnterneti geri yükle düğmesine basın veya yeniden bağlanın. Tor ya da Arti beklenmedik şekilde durursa da tetikleniyor, OnionHop yeniden başlatıldığında engel korunuyor ve Ana Sayfa “Bağlantı kesildi” yerine trafiğin engellendiğini açıkça belirtiyor.
Kill switch artık yeniden etkinleştirilebiliyor. Anahtarı eski Ana Sayfa’da bulunuyordu ve V3 tasarımında kaybolmuştu; ayar çalışmaya devam ettiği için daha önce etkinleştirmiş olanlarda açık kalıyor ancak görünmüyordu, diğer kullanıcılar ise açamıyordu. Artık Ayarlar > Gelişmiş > TUN motoru altında yeniden bulunuyor.
Proxy Modu artık sistem proxy ayarının sıfırlandığını fark ediyor ve yeniden uyguluyor. Proxy Modu yalnızca Windows proxy ayarı Tor’a yönlendirildiği sürece trafiği koruyordu ancak bu durum tekrar kontrol edilmiyordu. Windows, başka bir VPN, temizleme aracı veya tarayıcı oturum sırasında ayarı sıfırladığında Sistem proxy anahtarı hâlâ AÇIK görünürken trafik doğrudan dışarı çıkabiliyordu. Artık bağlantı sırasında her 15 saniyede bir kontrol ediliyor ve gerekirse geri yükleniyor; günlükte de buna ilişkin kayıt oluşturuluyor. Başka bir programa ait proxy ayarı hiçbir zaman üzerine yazılmıyor; bu durum yalnızca raporlanıyor.
İndirilen Tor ve tünel bileşenleri kullanılmadan önce doğrulanıyor. sing-box, xray ve wintun uygulamaya sabitlenmiş SHA-256 hash değerleriyle; Tor Expert Bundle ise Tor Project’in yanında yayımladığı checksum ile doğrulanıyor. Eşleşmeyen indirmeler siliniyor ve hiçbir zaman çalıştırılmıyor. Tünel çekirdekleri ayrıca GitHub’daki en yeni sürüm yerine OnionHop’un birlikte sunduğu ve test ettiği sürümlere sabitlendi. Bu indirmeler yalnızca paketlenmiş bir bileşen eksik olduğunda yapılıyor.
Günlüklerde artık gerçek IP adresiniz, düz köprü bilgileriniz veya Windows kullanıcı hesabı adınız yer almıyor. Kullanıcılar bu günlükleri sıklıkla herkese açık issue’lara yapıştırıyor. IP adresiniz ağ kısmına indirgeniyor; örneğin 91.236.x.x. Düz köprüler yalnızca adresleriyle kaydediliyor ve kullanıcı klasörünüz %USERPROFILE% olarak gösteriliyor.
Geçerli olmayan anahtarlar artık bunu görsel olarak belli ediyor. Devre dışı bir anahtar daha önce çalışan bir anahtarla aynı görünüyordu; örneğin tam tünel modunda split tunneling anahtarları açık görünmesine rağmen hiçbir tıklamaya tepki vermiyordu. Artık soluk gösteriliyorlar. UDP trafiğini engelle seçeneği yalnızca split tunneling ile birlikte işe yarıyordu; tam tünelde UDP zaten dışarı çıkamıyor. Bu nedenle seçenek artık yalnızca ilgili yerde kullanılabiliyor ve bu durum açıklanıyor.
Onion servisleri. Yeni bir servis için kullanılan alanlara artık etiketler eklendi. Dört alanın üçü başlangıçta bir değerle geldiğinden placeholder metinleri görünmüyordu ve satır yalnızca “80, 127.0.0.1, 80” şeklinde görünerek hangi portun ne olduğunu belirtmiyordu. Açma/kapatma düğmesi artık gerçek bir anahtar ve bölümdeki mesajlar çevrildi.
Ayarlar. Bridge türü listesi bazı durumlarda boş açılabiliyordu. İki ayarda başka bir ayarın açıklaması gösteriliyordu ve üç ayar, çalışan özellikleri yanlışlıkla “yakında gelecek” olarak tanımlıyordu. Bağlantı zaman aşımı açıklaması metin kutusu içinde kesiliyordu. Snowflake gönüllü bölümü ise uygulamayla birlikte gelmesine rağmen kullanıcıya proxy’yi geliştirici betiğiyle derlemesi gerektiğini söylüyordu.
Bridge “son güncelleme” zamanı artık Farsça yerel ayar kullanılan Windows’ta İngilizce arayüz içinde Solar Hijri tarihi göstermiyor.
Çeviriler. Diğer tüm dillerde hâlâ İngilizce kalan 22 ayar çevrildi. Umlaut ve aksanlarını kaybetmiş Almanca ve Fransızca metinler düzeltildi; Kürtçe bir kelimenin içine yanlışlıkla giren başka bir alfabenin harfi kaldırıldı.
Eklendi
Yeniden tasarlanan Ana Sayfa. Durum bölümü artık tek bir soruya yanıt veriyor: “Korunuyor muyum?” ve bunu “Bağlı”, “Bağlanıyor”, “Bağlantı kesildi” veya “Korunmuyor” gibi bir-iki kelimeyle gösteriyor. Altında da durumu açıklayan tek ve açık bir cümle bulunuyor. Bu cümle artık gerçekten yaşanan duruma göre oluşturuluyor, dolayısıyla kontrollerle çelişemiyor. Önceden bağlantı kurulduktan sonra sistem proxy’si açıldığında düğme AÇIK görünürken başlık sistem proxy’sinin kapalı olduğunu söyleyebiliyordu.
Bağlantı sırasında Tor’un canlı ilerlemesi gösteriliyor. Yeni Son durum satırı, en son anlamlı olayı ve Günlükler’e giden bir kısayolu gösteriyor.
Mod seçeneği seçildiği yerde açıklanıyor: Proxy Modu yalnızca Windows proxy ayarını kullanan uygulamaları, TUN/VPN modu ise tüm uygulamaları kapsıyor. Oturum sırasında mod değiştirilemiyor.
Sistem proxy anahtarı ait olduğu modun yanında bulunuyor ve yalnızca gerçekten işlev gördüğü yerde gösteriliyor.
Büyük hız çubuklarının yerini dört kompakt gösterge aldı: indirilen veri, yüklenen veri, oluşturulan devre sayısı ve kimlik değişiklikleri. Canlı hızlar da gösteriliyor.
Köprüleri güncelle ve son güncelleme zamanı Ayarlar > Köprüler bölümüne taşındı. Ana Sayfa’daki Daha fazla ayar bağlantısı doğrudan buraya yönlendiriyor.
- Bağlantı kesilirken pencerenin donmasına neden olan sorun giderildi. Bir oturumun sonlandırılması; tünel çekirdeğinin kapatılması ve beklenmesi, yardımcı işlemler aracılığıyla yönlendirmelerin, proxy ayarlarının ve DNS kurallarının kaldırılması, ardından Tor'un durdurulması gibi birkaç saniye sürebilen işlemleri içeriyor. Önceden tüm bu işlemler ilk "await" çağrısından önce çalıştığından, Bağlantıyı Kes düğmesi kullanıldığında doğrudan kullanıcı arayüzü iş parçacığında gerçekleştiriliyordu ve pencere işlem tamamlanana kadar donuyordu. Bu işlemler artık iş parçacığı havuzunda yürütülüyor ve bağlantı kesilirken pencere yanıt vermeye devam ediyor. Sorun bir test kullanıcısı tarafından "OnionHop bağlantı kesilirken çok fazla donuyor veya takılıyor" şeklinde bildirildi.
Eklenenler
- Vurgu rengi artık Windows ile eşitlenebiliyor. Vurgu Rengi bölümüne yeni "Windows'u Takip Et" seçeneği eklendi. Bu seçenek etkinleştirildiğinde OnionHop kendi vurgu rengi ayarını kullanmak yerine Windows Ayarları'nda seçilen vurgu rengini kullanıyor. Uygulama çalışırken Windows'un vurgu rengi değiştirilirse OnionHop da yeni renge otomatik olarak uyum sağlıyor. Mevcut dört yerleşik vurgu rengi seçeneğinde herhangi bir değişiklik yapılmadı. Bu özellik bir test kullanıcısının talebi üzerine eklendi.
Kayıtlı köprüler ve SNI kitaplığına "Tümünü kopyala" düğmesi eklendi.
Eklenenler
- Kayıtlı köprüler ve SNI sayfasına "Tümünü kopyala" düğmesi eklendi. Her satırdaki Kopyala düğmesi tek bir kayıt için kullanışlı olsa da çok sayıda kayıt içeren bir kitaplıkta yetersiz kalıyordu. "Tümünü temizle" düğmesinin yanında yer alan yeni seçenek, kayıtlı tüm satırları görüntülendikleri sırayla ve her biri ayrı bir satır olacak şekilde panoya kopyalıyor. Böylece içerik doğrudan tarayıcıya veya köprü alanına yeniden yapıştırılabiliyor. İşlem sonrasında kaç kaydın kopyalandığı bildiriliyor ve satır bazındaki Kopyala düğmesinde olduğu gibi pano otomatik temizleme ayarına uyuluyor. Bu özellik bir test kullanıcısının talebi üzerine eklendi.
Bunun dışındaki tüm özellikler, hibrit moddaki DNS sızıntısını gideren 3.8 sürümüyle aynı. Daha eski bir sürüm kullanıyorsanız 3.8 sürüm notlarını incelemeniz önerilir; bu sürümdeki düzeltme, burada eklenen özellikten daha önemlidir.
Onion servisleri eklendi (Ayarlar > Ağ sekmesi). Bilgisayarınızdaki veya yerel ağınızdaki bir kamera, NAS ya da web uygulaması gibi bir servisi tanımlayarak bu servise dünyanın herhangi bir yerinden Tor üzerinden erişebilirsiniz. Port yönlendirme, statik IP veya DynDNS gerektirmez, CGNAT arkasında çalışır ve cihaz doğrudan internete açılmadığından genel internet tarayıcıları tarafından tespit edilemez.
Onion adresi ilk bağlantıda oluşturulur ve OnionHop bu adresi oluşturan anahtarı sakladığı için daha sonraki bağlantılarda değişmez. Söz konusu anahtar adresin kendisini belirlediğinden, ayrı bir dosyada şifrelenmiş biçimde saklanır (Windows'ta DPAPI kullanılarak). Dosyanın bozulması durumunda silinmek yerine karantinaya alınır. Bir servis kaydı düzenlendiğinde anahtar korunur; böylece daha önce başkalarıyla paylaşılan Onion adresinin fark edilmeden değişmesi önlenir.
Bu özellik, IP kameralarına uzaktan erişim sağlanması amacıyla #77 kapsamında talep edildi.
Bir servisi erişime açmadan önce güvenlik açısından getirdiği avantaj ve risklerin dikkate alınması gerekiyor. Onion adresinin tahmin edilmesinin son derece zor olması önemli bir koruma sağlasa da adrese sahip olan herkes ilgili cihaza doğrudan erişebilir. Bu noktada cihazın kendi parolası temel güvenlik katmanı hâline gelir. Bu nedenle güçlü ve benzersiz bir parola kullanılmalı ve Onion adresi gizli tutulmalıdır. Bu durum özellikle varsayılan kullanıcı bilgileriyle çalışır durumda bırakılması yaygın olan IP kameraları açısından önemlidir.
Onion servisleri, varsayılan olarak kullanılan klasik Tor motorunu gerektirir. Arti ve ArtiHop, bu özelliğin ihtiyaç duyduğu kontrol portunu kullanıma sunmadığından desteklenmez.
- Manuel IPv6 tünel anahtarı eklendi, IPv6 sorunlarına neden olan Windows ayarının günlüklerde belirtilmesi sağlandı ve tüm liste kutularına Sil seçeneği eklendi.
Eklenenler:
Yeni ayar: "Tünelde IPv6'yı devre dışı bırak" (Ayarlar > Strict route). OnionHop, tünel bağdaştırıcısına IPv6 adresi atanamadığında IPv6 olmadan otomatik olarak yeniden deneme yapıyordu. Yeni seçenek, her bağlantıda bu sorunla karşılaşan kullanıcıların başarısız IPv6 denemesini tamamen atlamasını sağlıyor. #81
Günlükler artık IPv6 sorunlarına neden olan Windows ayarını gösteriyor. #81 kapsamında bildirilen bir sorunun, IPv6 hizmet anahtarındaki "DisabledComponents" geçersiz kılma değerinden kaynaklandığı tespit edildi. Standart bir Windows kurulumunda bu değer varsayılan olarak bulunmuyor. Değer bir kez oluşturulduğunda, nominal olarak "tamamen etkin" anlamına gelen 0 değerine ayarlansa bile Windows'ta IPv6'nın kısmen bozuk kalmasına neden olabiliyor. Bu nedenle IPv6 kullanılabilirlik kontrolleri sorunu önceden tespit edemiyor; tüm API'ler, bağdaştırıcıya adres atanacağı ana kadar IPv6'nın çalıştığını bildiriyor. Sorunu bildiren kullanıcıda bu değerin silinmesi ve sistemin yeniden başlatılması problemi çözdü. OnionHop bu ayarı yalnızca okuyup kullanıcıya bildiriyor ve sistem genelindeki ağ ayarını otomatik olarak değiştirmiyor.
Tüm liste kutularının sağ tıklama menüsüne Sil seçeneği eklendi. Kes, Kopyala, Yapıştır, Sil ve Tümünü Seç seçeneklerini içeren yerelleştirilmiş menü artık tarayıcının yanı sıra Ayarlar bölümündeki çok satırlı kutularda da kullanılabiliyor. Buna özel köprü listesi, bypass ve engelleme yönlendirme kuralları, ülke listeleri ve site kategorisi listeleri dahil. Örneğin yapıştırılmış bir köprü listesi artık klavyeye ihtiyaç duyulmadan "Tümünü Seç" ve ardından "Sil" kullanılarak temizlenebiliyor.
Düzeltilenler:
3.7.10 sürümünde eklenen IPv6 tünel geri dönüş mekanizması artık tünelin başlangıç sırasında başarısız olduğu durumları da kapsıyor. #81 Önceden yalnızca bağlantı kurulduktan sonra tünel çöktüğünde devreye giriyordu. Bu nedenle çekirdeğin ilk saniye içerisinde "set ipv6 address: Element not found" hatasıyla tamamen başlatılamadığı sistemlerde bağlantı doğrudan başarısız oluyordu. Artık hangi çekirdek tarafından oluşturulmuş olursa olsun, tünel yapılandırmasındaki IPv6 adresi kaldırılarak bağlantı bir kez daha deneniyor.
Hibrit (bölünmüş tünelleme) modunda doğrudan bağlantıda bırakılan uygulamaların UDP trafiğinin engellenmesine neden olan sorun giderildi. "UDP trafiğini engelle" özelliği, Tor'un UDP taşıyamaması nedeniyle Tor üzerinden yönlendirilen uygulamaların UDP trafiğinin tünel dışına sızmasını önlemek için kullanılıyor. Ancak bu engelleme yalnızca Tor üzerinden yönlendirilen uygulamalar yerine tüm uygulamalara uygulanıyordu. Bu durum doğrudan bağlantıda bırakılan uygulamalarda QUIC (HTTP/3) bağlantılarını bozabiliyordu. Örneğin torrent istemcisi Tor üzerinden yönlendirilirken tarayıcı doğrudan bağlantıda bırakıldığında, tarayıcı YouTube'u açamayabiliyordu. UDP engellemesi artık yalnızca Tor üzerinden yönlendirilen uygulamalara uygulanıyor. Tam tünel modunda herhangi bir değişiklik yapılmadı. "Tüm web trafiğini Tor üzerinden yönlendir" seçeneği etkin olduğunda ise tarayıcıların HTTP/3 kullanarak Tor yönlendirmesini aşmasını önlemek amacıyla QUIC engellenmeye devam ediyor.