Genel bakış
Tüm domain ve PTR bölgelerinin özeti.
DNS Kayıtları
—
WAF Engellemeleri
—
PTR Kayıtları
—
Aktif Alan Adı
—
DNS Kayıt Dağılımı
WAF Tehdit Dağılımı
Son DNS Kayıtları
| ALAN ADI | TÜRÜ | DEĞER | TTL |
|---|
Son WAF Olayları
| ZAMAN | ALAN ADI | SONUÇ |
|---|
Son PTR Kayıtları
| IP ADRESİ | PTR KAYDI |
|---|
Kota Kullanımı
Domain
—
PTR
—
🌐 Alan Adı Yönetimi
Sitelerini ve uygulamalarını hızlandır, koru.
| Alan Adı | Durum | Kayıt Sayısı | Son Güncelleme |
|---|
Henüz bir bölge yok.
🔁 PTR Yönetimi
Ters DNS (in-addr.arpa / ip6.arpa) bölgeleri — normal domainlerden ayrı yönetilir.
| PTR Bölgesi | Durum | Kayıt Sayısı | Son Güncelleme |
|---|
Henüz bir rDNS (PTR) bölgesi yok.
Örnek bölge adı: 201.88.93.in-addr.arpa
👤 Kullanıcılar
Panel kullanıcılarını, rollerini ve domain/PTR kayıt limitlerini yönetin.
+ Kullanıcı ekle
Tüm kullanıcılar
| E-posta | Rol | Domain | PTR | Durum |
|---|
🌐 Domainler
| Domain | Sahibi | Durum |
|---|
🔁 PTR Bölgeleri
| PTR Bölgesi | Sahibi | Durum |
|---|
🔌 Registrar (Spaceship) — Otomatik Glue
Havuzdaki vanity NS isimleri (örn. tommy.ns.perfdns.com) kendi üst alan adının alt alan
adları olduğundan, başka registrar'ların bunları müşteri domainlerinde nameserver olarak kabul
edebilmesi için o üst alan adının kendi registrar'ında (Spaceship) glue kaydı olarak tanımlı olmaları
gerekir. Kimlik bilgisini bir kez girin — aşağıdaki pool domainler otomatik doğrulanır ve havuz
otomatik senkronize edilir; sunucu IP'si değişirse veya biri Spaceship panelinden glue'yu elle
değiştirirse sistem bunu periyodik olarak (6 saatte bir) kendiliğinden fark edip düzeltir.
🌐 Havuz domainleri
Şu an perfdns.com kapasitesi dolunca (ör. NS kullanımı arttıkça), buraya
perfdns.net gibi ek bir domain ekleyebilirsin — kapasitesi dolan domain'in isimleri
bitince yeni kullanıcılar otomatik olarak öncelik sırasındaki bir sonraki domain'e yönlendirilir.
| Domain | Kapasite | Kullanılan isim | Öncelik | Doğrulandı | Durum |
|---|
📜 Denetim geçmişi
| Zaman | Eylem | Detay | Sonuç |
|---|
📋 Denetim Kaydı
Panelde yapılan yönetimsel eylemlerin (kullanıcı oluşturma/güncelleme/silme, domain askıya alma/aktifleştirme, admin girişleri) kalıcı izi — "kim, ne zaman, neyi değiştirdi" sorusuna sunucu loglarına bakmadan burada cevap bulunur.
| Zaman | Kullanıcı | Eylem | Detay | IP |
|---|
Bölgeler, Kayıtlar ve PTR/rDNS
Yönetim API'sinin bölge ve kayıt uçları — PTR (ters DNS) kayıtları da dahil, çünkü ayrı bir uç nokta yok: aynı genel kayıt API'sini kullanıyorlar.
Genel Bakış
Tüm istekler sunucunun 8080 portundaki yönetim API'sine gider. Yanıtlar JSON'dır.
http://<sunucu-ip>:8080
Panel düz HTTP üzerinden çalışıyor, 8080 portu iptables ile belirli IP'lere kısıtlı. Token'ı güvenilmeyen ağlardan çağırma.
Kimlik Doğrulama
E-posta/şifre ile POST /auth/login'a giriş yapılır; dönen oturum token'ı, panelin statik ana sayfası (GET /) hariç tüm uçlarda Authorization başlığında kullanılır.
Authorization: Bearer <oturum token'ı>
Bölgeler
Bir "bölge" (zone) tek bir DNS bölgesidir — web domaini ya da PTR/rDNS bölgesi olabilir; API açısından fark yoktur.
Tüm bölgeleri listeler.
[
{ "id": 1, "name": "layerhub.net.", "serial": 20260712143018 },
{ "id": 3, "name": "17.117.155.in-addr.arpa.", "serial": 20260712145937 }
]
Yeni bölge oluşturur.
| Alan | Tip | Açıklama |
|---|---|---|
| name | string | Bölge adı. Sondaki nokta opsiyonel. |
curl -X POST http://<sunucu-ip>:8080/zones \
-H "Authorization: Bearer <token>" \
-d '{"name": "17.117.155.in-addr.arpa"}'
Bölgeyi ve içindeki tüm kayıtları siler.
curl -X DELETE http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa \ -H "Authorization: Bearer <token>"
Kayıtlar
A, AAAA, CNAME, MX, TXT, NS ya da PTR — tip fark etmeksizin aynı dört uç kullanılır.
Bölgedeki tüm kayıtları döner.
[
{
"id": 18, "zone_id": 3, "name": "80", "type": "PTR",
"content": "layerhub.net", "ttl": 3600,
"priority": 0, "proxied": false
}
]
Bölgeye yeni kayıt ekler. Ekleme/güncelleme/silme sonrası SOA serial otomatik artar.
| Alan | Tip | Açıklama |
|---|---|---|
| name | string | Kök için "@", PTR'de son oktet. |
| type | string | A · AAAA · CNAME · MX · TXT · NS · PTR |
| content | string | Değer — IP, hedef host, TXT metni. |
| ttl | int | Saniye. Belirtilmezse 300. |
| priority | int | Yalnızca MX için. |
| proxied | bool | Yalnızca A/AAAA. PTR'de her zaman false. |
curl -X POST http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records \
-H "Authorization: Bearer <token>" \
-d '{"name": "80", "type": "PTR", "content": "layerhub.net", "ttl": 3600}'
Var olan kaydı günceller — tam yerine yazma, tüm alanlar gönderilmeli.
curl -X PUT http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records/18 \
-H "Authorization: Bearer <token>" \
-d '{"name": "80", "type": "PTR", "content": "www.layerhub.net", "ttl": 3600}'
Tek bir kaydı siler.
curl -X DELETE http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records/18 \ -H "Authorization: Bearer <token>"
🔁 PTR / rDNS Rehberi
Ayrı bir uç nokta yok — yukarıdaki genel API kullanılır. Tek fark: bölge ve kayıt adları ters çevrilmiş IP oktetleri biçiminde yazılır.
Oktet ters çevirme
İlk üç oktet ters çevrilip .in-addr.arpa eklenerek bölge adı; son oktet ise kayıt adı olur.
Uçtan uca örnek: 155.117.17.80 için rDNS kurulumu
Gerçekten çalıştırılmış, doğrulanmış adımlar.
curl -X POST http://<sunucu-ip>:8080/zones \
-H "Authorization: Bearer <token>" \
-d '{"name": "17.117.155.in-addr.arpa"}'
curl -X POST http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records \
-H "Authorization: Bearer <token>" \
-d '{"name": "@", "type": "NS", "content": "ns1.layerhub.net", "ttl": 3600}'
curl -X POST http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records \
-H "Authorization: Bearer <token>" \
-d '{"name": "@", "type": "NS", "content": "ns2.layerhub.net", "ttl": 3600}'
curl -X POST http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records \
-H "Authorization: Bearer <token>" \
-d '{"name": "80", "type": "PTR", "content": "layerhub.net", "ttl": 3600}'
dig @<sunucu-ip> 80.17.117.155.in-addr.arpa PTR +short # → layerhub.net.
Yukarıdaki adımlar bölgeyi PerfDNS.COM üzerinde yetkili yapar; resolver'ların bulabilmesi için IP bloğunu tahsis eden sağlayıcının in-addr.arpa delegasyonunu ns1.layerhub.net / ns2.layerhub.net'e yönlendirmesi gerekir.
—
PerfDNS.COM'un trafiğinizi nasıl işlediğini izleyin ve bu domain için servisleri yapılandırın.
Kontrol ediliyor…
💡 Öneriler
🚫
Bu bölge kullanıma kapatılmıştır.
Yönetici tarafından askıya alındı. Tekrar aktif edilene kadar bu bölge üzerinde hiçbir işlem (kayıt ekleme/düzenleme/silme, güvenlik ayarları vb.) yapılamaz.
Kayıtlar
| Ad | Tür | İçerik | TTL | Proxy |
|---|
🎯 Kurallar
Çeşitli siber saldırılardan korunmak için tarafımızca yönetilen ve sürekli güncellenen kural listesini aktif ederek ekstra güvenlik sağlayabilirsiniz.
Özel Kural Listesi
Esnek kurallar — sırayla değerlendirilir, ilk eşleşen kural uygulanır.
Yönetilen Kurallar
🌍 Ülke Bazlı Engelleme
Seçilen ülkelerden gelen tüm istekler, güncel IP aralığı listeleri kullanılarak (ilk istekten itibaren geçerli) reddedilir.
Yeni Kural
Kural adı benzersiz olmalı; 3-32 karakter, boşluk içermemeli.
"İçinde"/"İçinde Değil" operatörleri için değeri "|" (pipe) ile ayırarak girin. Örn: a|b|c
Kural Koşulları
Sorgu Önizleme
İşlemler
🛡️ Koruma
Koruma seçeneklerinizi detaylandırın
Kaynak IP'den bağımsız, domain başına toplam istek sınırı — dağıtık sellere karşı ikinci katman
Buraya eklenen IP'ler her istekte, WAF/rate-limit'ten önce doğrudan 403 ile reddedilir
Otomatik IP Engelleme tarafından geçici olarak banlanmış adresler
🔒 SSL/TLS Ayarları
SSL/TLS yapılandırması
🔒 Sertifika Durumu
SSL Modu
Güvenlik Ayarları
🚨 DDoS Olayları
Arka planda her dakika izlenen trafikte, son 30 dakikalık ortalamanın belirgin üzerine çıkan sıçramalar burada listelenir.
Olaylar
| Durum | Başlangıç | Bitiş | Baseline | Tepe (rpm) | Toplam İstek | Engellenen |
|---|
Olay Detayı
📝 Özel Sayfalar
PerfDNS.COM'un blok/hata sayfaları için kendi HTML'inizi tanımlayın. Her sayfa hazır bir şablonla gelir, dilerseniz üzerinde düzenleme yapabilirsiniz. Kapalıyken PerfDNS.COM'un yerleşik varsayılanı kullanılır.
Desteklenmiyor: 522 (Connection Timeout), 553 (Origin Host DNS Not Resolved), 599 (Other Error) — bunlar Cloudflare'e özgü sentetik kodlardır; PerfDNS.COM'un altyapısı bu durumları 502/504'ten güvenilir şekilde ayırt edemediği için sahte bir ayrım sunulmuyor.
📊 Security · Overview
Tehdit Haritası
En Çok Engellenen Ülkeler
Engelleme Türleri
Örneklenmiş İstek Günlükleri
Bu domaine gelen isteklerin örneklenmiş kayıtları. Ülke/ASN ve kural detayı için bir satıra tıklayın.
| Zaman | Kaynak IP | Hedef | Yol | Aksiyon |
|---|