diff --git a/main.go b/main.go index bd0190e..00aee4f 100644 --- a/main.go +++ b/main.go @@ -90,10 +90,19 @@ func main() { fmt.Printf("[?] Bulunan Peer: %s. Bağlanılıyor...\n", peer.ID) - // Bağlantı dene + // BAĞLANTIYI DENE VE HATAYI YAZDIR if err := h.Connect(ctx, peer); err != nil { - // Bağlantı başarısız olabilir, tekrar deneriz - continue + // Kırmızı renkle hatayı göster + fmt.Printf("\x1b[31m[!] HATA: Bağlantı başarısız: %s\x1b[0m\n", err) + + // Eğer adres listesi boşsa, sorun DHT'dedir + if len(peer.Addrs) == 0 { + fmt.Println(" -> Sebep: Peer adresi bulunamadı (Adres listesi boş).") + } else { + fmt.Println(" -> Denenen adresler:", peer.Addrs) + } + + continue // Sonraki denemeye geç } fmt.Printf("[+] BAĞLANTI BAŞARILI! Tünel Kuruldu: %s\n", peer.ID)