Ayrıntılı anlatım
1.89.2, aynı gün yapılan ikinci güvenlik ve doğruluk denetiminde bulunan 34 maddenin düzeltmesini getiriyor. Yeni özellik yok. Denetim, 1.88.0 ile gelen yeni özellikleri ve 1.89.0'ın düzeltmelerini inceledi. Laravel araçları, veri gezgini, devir isteği, posta kutusu çöp kutusu ve yapay zeka geri sarma bunlar arasında.
Bu sürüm kimin işine yarar?
- Birden çok müşteriyi aynı sunucuda barındıran yöneticiler ve bayiler. Bu sürümdeki en önemli üç düzeltme, bir müşterinin başka müşterilere ya da sunucunun kendisine erişebileceği yolları kapatıyor.
- Laravel kuyruk/zamanlayıcı, PostgreSQL veri gezgini, müşteriden müşteriye devir isteği, yedek provası ya da yapay zeka geri sarma kullananlar.
- Bayi paketleri satanlar ve panelini IP izin listesiyle koruyanlar.
Laravel kuyruk ve zamanlayıcı güvenli
Laravel kuyruk işçisi ve zamanlayıcısı açılırken panel, uygulamanın dizinini sitenin dosyalarından buluyor. Önceki sürümde bu dizinin adı doğrulanmıyordu. Özel olarak adlandırılmış bir dizinle zamanlayıcı, site kullanıcısı yerine sunucunun yönetici hesabıyla çalıştırılabiliyordu. Artık dizin adında yalnız harf, rakam, nokta, tire, alt çizgi ve bölü kabul ediliyor. Uygunsuz adlı dizin hiç kullanılmıyor.
Ayrıca:
- Askıya alınan site: kuyruk ve zamanlayıcısı da duruyor. Askı kalkınca açık olanlar yeniden başlıyor.
- Silinen site: görevleri kaldırılıyor. Aynı adla yeniden açılan bir sitede eski görev kendiliğinden başlamıyor.
- Adı değişen site: görevleri yeni ada taşınıyor.
PostgreSQL veri gezgini sahibin yetkisiyle okuyor
Veri gezgini, müşterinin veritabanındaki tabloları ve görünümleri tarayıcıda gösteriyor. Önceki sürümde okuma, PostgreSQL'in yönetici hesabıyla yapılıyordu. Müşterinin bir görünüme gömdüğü kod bu yüzden yönetici yetkisiyle çalışabiliyordu.
Artık gezgin her açılışta veritabanı sahibinin yetkileriyle sınırlı, geçici bir hesap oluşturuyor ve okumayı onunla yapıyor. İş bitince hesap siliniyor. Görünümdeki kod en fazla veritabanı sahibinin yapabildiğini yapabiliyor.
Devir isteği yalnız isteği açanın alan adını devrediyor
Müşteriden müşteriye devir isteği 7 gün geçerli. Önceki sürümde bu sürede alan adının sahibi değişirse (yönetici devri ya da silinip başka müşteri tarafından yeniden eklenmesi) alıcı kabul ettiğinde yeni sahibin sitesi devredilebiliyordu.
Artık:
- Kabul anı: alan adının sahibinin isteği açan müşteri olup olmadığı yeniden sınanıyor. Değilse istek geçersiz sayılıyor.
- Sahiplik değişince: alan adı silindiğinde, yöneticice devredildiğinde, adı değiştiğinde ya da müşteri silindiğinde bekleyen istekler iptal ediliyor.
- İkinci istek: aynı alan adı için ikinci bir istek açılamıyor.
- Yönetici onayı: gerekip gerekmediği kabul anındaki sahibe göre hesaplanıyor.
- Alıcı araması: şifre ve deneme sınırı sorulduktan sonra yapılıyor. E-postayla aranan hesabın kullanıcı adı yanıtta gösterilmiyor.
- Yeni parolalar ulaşmazsa: yönetici onaylı devirde alıcıya gönderilemezse yönetici uyarılıyor.
Yedek provası kafeste
Yedek provası, arşivdeki siteyi geçici bir sunucuda açıp ana sayfanın yanıt verdiğini sınıyor. Bu geçici sunucu artık sitenin kendi PHP kısıtlarıyla, süre ve bellek sınırlı bir kafeste çalışıyor ve iş bitince tüm alt süreçleriyle kapanıyor. Prova veritabanının parolası süreç listesinde görünmüyor.
Yapay zeka
- Yapay zeka anahtarıyla MX ya da NS kaydı eklemek artık onay istiyor. Bu kayıtlar postanızın ya da alan adınızın yönünü değiştirebiliyor; düzenleme için zaten onay isteniyordu.
- Zaman tünelinden bir dosyayı yedekten geri yazmak onay istiyor. Bu işlem paketin yedek özelliklerine, ekip üyelerinde dosya yöneticisi iznine bağlı.
- Çok adımlı plan: iç adımlar doğru istemci IP'siyle doğrulanıyor. IP'ye kilitli anahtarda plan artık reddedilmiyor, kilit de yanlış adrese sabitlenmiyor.
- Arka planda süren son adım: yedek gibi işler başarı sayılıyor. Zaman aşımına düşen adımın sonucu "bilinmiyor" olarak bildiriliyor ve önceki adımlar geri alınmıyor.
- Geri sarma:
- Saat dilimi farkından etkilenmiyor.
- Yalnız alan adının bugün kayıtlı veritabanlarını geri sarıyor.
- Seçilen pencerenin dışında kalan bir görüntü varsa bunu ve gereken süreyi söylüyor.
- Açıklamada, sitenin arada yaptığı veritabanı değişikliklerinin de geri alınacağı yazıyor.
Alan adı silinince ya da devredilince geride kayıt kalmıyor
Bir alan adı silindiğinde, devredildiğinde ya da adı değiştiğinde şunlar da siliniyor ya da yeni ada taşınıyor:
- kurtarma tatbikatı geçmişi ve ayarı
- site karnesi verisi
- greylisting muafiyeti
- dondurulmuş posta kutuları
- giden trafik izin listesi ve izolasyon raporları
- yapay zeka veritabanı görüntüleri
Aynı adı sonradan alan başka bir müşteri bunları devralmıyor. Tatbikat yalnız alan adının bugünkü sahibine ait yedeği açıyor.
Posta
- Kalıcı silme: çöp kutusundaki posta kutusu kalıcı silindiğinde gönderim limiti ve spam öğrenme verisi de temizleniyor. Aynı adla açılan yeni kutu eskisinin ayarlarını devralmıyor.
- Çöpten geri getirme: toplam posta kotasına uyuyor. Kota aşılacaksa kutu çöp kutusunda kalıyor ve neden söyleniyor.
- Posta kutusu koruyucusu: saatlik ortalamayı ilk haftada gerçek geçmiş süresine bölüyor. Yeni kurulumda meşru gönderim artık "olağandışı" sayılıp dondurulmuyor.
- Yükseltmede gönderim engeli: önceki sürümlerde engellenmiş alan adlarının 587 ve 465 portlarındaki gönderim engeli yeniden kuruluyor.
- IP izin listesi açıkken: webmail'den parola değiştirme çalışıyor. Gizli anahtar artık adreste taşınmıyor ve erişim günlüğüne yazılmıyor.
Bayi ve site karnesi
- Bayi paketleri: "Elle yedek alma" ve "Yedekten geri yükleme" özellikleri, bayinin izin ayarları kaydedilmiş olduğunda yanlışlıkla kapanıyordu. Düzeltildi.
- Site karnesi, çalışma süresi: SSL'siz siteler HTTP'den, ayrılmış IP'li siteler kendi adreslerinden yoklanıyor; bu siteler artık "%0 çalışma süresi" göstermiyor.
- Site karnesi, sayımlar: WordPress güncelleme sayısına benzer adlı başka sitelerin güncellemeleri karışmıyor. Son 30 günlük pencere iki ölçüde de aynı.
Diğer
- Yayın sırasında: süren toplu duyuru temiz biçimde kapanıyor. Ölen işçinin işi bir saat boyunca "sürüyor" görünmüyor.
- Giden trafik izin listesi: geçersiz ağ adresi girildiğinde kaydedilmiyor. Alan adları geçici olarak çözülemezse önceki kural korunuyor.
Güncellemeden sonra
- Yapılacak bir şey yok. Var olan Laravel görevleri bir sonraki yayında ya da yeniden açıldığında yeni kurallarla yazılıyor.
- Panelinizi IP izin listesiyle koruyorsanız listeyi bir kez yeniden kaydedin. Liste kaydedildiğinde sunucunun kendi adresi (127.0.0.1) listeye ekleniyor ve yapay zekanın çok adımlı planları çalışıyor.
Değişiklik listesi
Panelde Panel Yönetimi → Panel Güncellemesi ekranında gösterilen sürüm notunun tamamı:
Güvenlik
- Laravel kuyruk/zamanlayıcı: uygulama dizininin adı artık doğrulanıyor; özel adlı bir dizinle zamanlayıcının yönetici yetkisiyle çalıştırılabildiği açık kapatıldı. Askıya alınan sitenin kuyruk ve zamanlayıcısı da duruyor; site silinince ya da adı değişince bu görevler kaldırılıyor veya taşınıyor.
- PostgreSQL veri gezgini tabloları ve görünümleri veritabanı sahibinin yetkisiyle okuyor; müşterinin görünümüne gömdüğü kodun yönetici yetkisiyle çalışabildiği açık kapatıldı.
- Müşteriden müşteriye devir isteği: istek açıldıktan sonra alan adının sahibi değiştiyse istek geçersiz sayılıyor; alan adı silinince, devredilince ya da adı değişince bekleyen istekler iptal ediliyor; aynı alan adı için ikinci istek açılamıyor. Alıcı araması artık şifre ve deneme sınırından sonra yapılıyor.
- Yedek provası sitenin kodunu kısıtlı bir kafeste çalıştırıyor; prova veritabanı parolası süreç listesinde görünmüyor.
- Yapay zeka: MX/NS kaydı eklemek ve zaman tünelinden dosya geri yazmak onay istiyor; çok adımlı planın iç istekleri doğru IP ile doğrulanıyor.
- Webmail parola değiştirme gizli anahtarı artık erişim günlüğüne yazılmıyor.
Düzeltmeler
- Bayi paketlerinde "elle yedek" ve "yedekten geri yükleme" özellikleri artık yanlışlıkla kapanmıyor.
- Zaman tünelinden dosya geri yükleme paketin yedek özelliklerine ve ekip üyesinin dosya yöneticisi iznine bağlı.
- Alan adı silinince/devredilince/adı değişince kurtarma tatbikatı kaydı, site karnesi, greylisting muafiyeti, dondurulmuş posta kutuları, giden trafik izin listesi ve yapay zeka veritabanı görüntüleri de siliniyor ya da taşınıyor.
- Posta kutusu çöp kutusu: kalıcı silinen kutunun gönderim limiti ve spam öğrenmesi temizleniyor; çöpten geri getirme toplam posta kotasına uyuyor.
- Posta kutusu koruyucusu ilk haftada meşru gönderimi olağandışı saymıyor.
- Önceden engellenmiş alan adlarının 587/465 gönderim engeli yükseltmede yeniden kuruluyor.
- Yapay zeka geri sarma saat dilimi farkından etkilenmiyor, yalnız alan adının bugünkü veritabanlarını geri sarıyor, pencere dışında kalan görüntüyü söylüyor; arka planda süren son adım planı yanlışlıkla geri almıyor.
- Site karnesi SSL'siz ve ayrılmış IP'li siteleri doğru ölçüyor; WordPress güncelleme sayısı ve 30 günlük pencere düzeltildi.
- Panel IP izin listesi açıkken webmail parola değiştirme çalışıyor.
- Yayın sırasında süren toplu duyuru temiz biçimde kapanıyor, iş "sürüyor" durumunda kalmıyor.
Bu sürüme nasıl geçilir?
Panelde Panel Yönetimi → Panel Güncellemesi ekranında Güncellemeyi Denetle deyin; sürüm numarasının yanında bu sayfadaki notlar görünür. Kurulum tek tıktır ya da gece kendiliğinden yapılabilir. Paket, yayıncının RSA-4096 anahtarıyla imzalanmış bir manifestle gelir; imza doğrulanmazsa kurulum başlamaz, kurulum sonrası sağlık denetimi geçmezse panel önceki sürüme kendiliğinden döner. Güncelleme için lisansın geçerli olması gerekir; süresi dolmuş lisansta panel ve siteler çalışmaya devam eder.