HelloRedService - red2center/appcenter GitHub Wiki
HelloRedService
HelloRedService, Windows üzerinde çalışan bir hizmettir ve aşağıdaki işlevleri yerine getirir:
Özellikler
-
Discord Bağlantı Yönlendirmesi
HelloRedService, discord.com adresine yapılan bağlantıları bir DPI (Derin Paket İnceleme) işlemi ile analiz ederek farklı bir DNS sunucusuna yönlendirir. Bu işlem, Discord bağlantılarının belirli bir DNS yapılandırması üzerinden gerçekleşmesini sağlar. -
Normal Trafik Yönetimi
Discord dışındaki tüm ağ trafiği, sistemde varsayılan olarak ayarlı DNS sunucusunu kullanarak çalışır. Bu, diğer tüm internet bağlantılarının normal şekilde işlev görmesini sağlar.
DPI (Deep Packet Inspection) Nedir?
DPI (Derin Paket İnceleme), ağ trafiğini incelemek için kullanılan gelişmiş bir analiz yöntemidir. DPI, bir ağ üzerinden geçen verilerin yalnızca başlıklarını değil, aynı zamanda içeriğini de analiz edebilir. Bu, aşağıdaki amaçlar için kullanılabilir:
- Trafik Yönlendirme: Belirli bir uygulama veya web sitesi için özel kurallar uygulayarak ağ trafiğini optimize eder.
- Güvenlik: Zararlı içerik, kötü amaçlı yazılım veya şüpheli etkinlikleri tespit edebilir.
- Sansür veya Kısıtlama: Belirli içeriklerin engellenmesi veya hızlarının düşürülmesi.
ISS (İnternet Servis Sağlayıcısı) Bağlantıyı Nasıl Engeller?
ISS'ler, DPI teknolojisini veya DNS tabanlı engelleme yöntemlerini kullanarak belirli web sitelerine erişimi kısıtlayabilir. Yaygın yöntemler şunlardır:
1. DNS Zehirlenmesi (DNS Spoofing)
ISS, bir alan adının doğru IP adresine çözülmesini engellemek için sahte DNS yanıtları döndürebilir.
Örnek:
Kullanıcı discord.com
adresine gitmek istediğinde, ISS sahte bir IP adresi döndürerek bağlantıyı keser.
2. Paket Engelleme (Packet Filtering)
ISS, ağdaki veri paketlerini analiz ederek belirli bir hedefe (örneğin, Discord) giden trafiği tamamen durdurabilir.
3. Hız Kısıtlama (Throttling)
Belirli bir uygulamanın veya sitenin trafiği yavaşlatılarak erişim zorlaştırılır.
DPI Bu Sorunları Nasıl Çözer?
HelloRedService, DPI teknolojisini kullanarak ISS'nin uyguladığı bu kısıtlamaları aşar:
-
DNS Yeniden Yönlendirme
Discord trafiği için özel bir DNS sunucusu belirlenerek ISS'nin yanlış DNS yanıtlarını aşmak mümkün hale gelir. -
Protokol Analizi
DPI, veri paketlerini inceleyerek Discord trafiğini tespit eder ve ISS'nin engelleme mekanizmalarına karşı çözüm üretir. -
Şifreli Trafik Yönlendirme
Trafik, şifreli bir protokolle (örneğin, HTTPS veya özel VPN tüneli) yeniden yönlendirilir, bu da ISS'nin içeriği analiz etmesini zorlaştırır.
Bağlantı Sorunları ve Çözümler
HelloRedService çalışırken, belirli durumlarda bağlantı sorunları yaşanabilir. Bu sorunları çözmek için aşağıdaki adımları izleyebilirsiniz:
1. DNS Ayarlarını Kontrol Edin
- Sisteminizde DNS ayarlarını doğru şekilde yapılandırdığınızdan emin olun:
- Discord için kullanılan özel DNS sunucusunun adresini kontrol edin.
- Varsayılan DNS sunucusunun doğru çalıştığından emin olun.
- Gerekirse aşağıdaki gibi DNS sunucularını manuel olarak ayarlayabilirsiniz:
- Google DNS:
8.8.8.8
ve8.8.4.4
- Cloudflare DNS:
1.1.1.1
ve1.0.0.1
- Google DNS:
2. VPN Ayarlarını Kontrol Edin
- Eğer bir VPN hizmeti kullanıyorsanız:
- VPN bağlantısını kapatın ve Discord’a yeniden bağlanmayı deneyin.
- VPN, HelloRedService’in özel DNS yönlendirme işlemlerine engel olabilir.
3. Hizmeti Yeniden Başlatın
- HelloRedService’in düzgün çalıştığından emin olun:
- Hizmeti yeniden başlatın:
net stop HelloRedService net start HelloRedService
- Hizmetin çalışıp çalışmadığını kontrol edin:
sc query HelloRedService
- Hizmeti yeniden başlatın:
4. Firewall Ayarlarını Kontrol Edin
- Windows Güvenlik Duvarı ya da başka bir güvenlik yazılımının discord.com bağlantılarını engelleyip engellemediğini kontrol edin. Eğer engelleniyorsa, Discord için bir istisna kuralı ekleyin.
5. Log Dosyalarını İnceleyin
- HelloRedService, çalışırken bir hata meydana geldiyse, hizmetin log dosyalarını inceleyerek sorunun nedenini öğrenebilirsiniz. Log dosyasının varsayılan konumunu kontrol edin veya yapılandırma dosyalarından ayarları doğrulayın.
6. WinDivert64.sys
WinDivert64.sys
dosyasının silemiyorsanız veya program klasörünü silemiyorsanız (bu dosya başka bir programda açık olduğundan bu eylem gerçekleştirilemiyor.
). WinDivert64.sys kernelde çalıştığı içindir.
sc stop WinDivert
Bu komutu CMD (komut istemcisi) üzerinde çalıştırıp ardından dosyayı silebilirsiniz.
Diagramlar
1. ISS'nin DNS Engellemesi
graph TD
A[User Request] --> B[ISP DNS]
B --> C[Fake Response]
C -->|Returns Wrong IP| D[Connection Blocked]
2. HelloRedService ile DPI Yönlendirmesi
graph TD
A[User Request] --> B[HelloRedService DPI]
B --> C[Custom DNS]
C --> D[Correct IP Address]
D --> E[Discord Connection Established]