- 2 Posts
- 2 Comments
Mastodon Toplu Bot Hesap Temizliği Rehberi
Mastodon sunucunuza yönelik toplu bot kayıt saldırılarında, belirli bir tarihten sonra açılmış hesapları PostgreSQL veritabanı üzerinden hızlıca temizlemek için aşağıdaki adımları takip edebilirsiniz.
⚠️ Kritik Uyarı: Veritabanı üzerinde doğrudan silme operasyonları gerçekleştirmeden önce mutlaka sistem yedeği aldığınızdan emin olun.
Adım 1: PostgreSQL Konsoluna Bağlanma
Sunucunuza SSH ile bağlandıktan sonra
postgresyetkisi ile veritabanına geçiş yapın vemastodonveritabanını seçin:sudo -u postgres psql \c mastodon
Adım 2: Tarih Filtresi ile Hesapları Listeleme
25 Eylül 2026 ve sonrasında oluşturulan şüpheli hesapları kontrol etmek için şu sorguyu çalıştırın:
SELECT u.id, a.username, u.created_at FROM users u JOIN accounts a ON u.account_id = a.id WHERE u.created_at >= '2026-09-25 00:00:00';
Adım 3: Gönderileri ve Hesapları Toplu Silme
Listelenen hesapların gönderilerini ve ardından kullanıcı kayıtlarını veritabanından tamamen temizleyin:
-- Önce gönderileri temizle DELETE FROM statuses WHERE account_id IN ( SELECT account_id FROM users WHERE created_at >= '2026-09-25 00:00:00' ); -- Ardından kullanıcıları sil DELETE FROM users WHERE created_at >= '2026-09-25 00:00:00';
Adım 4: Yönetim Paneli Listesini Düzeltme (Yetim Kayıt Temizliği)
Admin panelinde hayalet satırların kalmaması için
accountstablosundaki yetim kayıtları temizleyin ve psql’den çıkın:DELETE FROM accounts WHERE domain IS NULL AND id NOT IN (SELECT account_id FROM users); \qİşlem tamamlanmıştır! Sunucunuzun benzer saldırılardan korunması için yönetim panelinden kayıtları onay mekanizmasına (
Registration requires approval) almayı unutmayın.

🛠️ Lemmy UI – NetworkError Çözüm Rehberi
YunoHost veya manuel SSH kurulumlarında Lemmy UI tarafında karşılaşılan
TypeError: NetworkError when attempting to fetch resource.hatasının kök nedeni ve adım adım çözüm prosedürü.1. 🔍 Sorunun Tanımı
Lemmy arayüzüne giriş yapılmaya çalışıldığında tarayıcı konsolunda şu hata gözlemlenir:
Tarayıcının Network (Ağ) sekmesindeki istek detayları incelendiğinde:
2. ⚡ Kök Neden
lemmy-ui.servicedosyasındaki ortam değişkenleri eski isimleriyle yazılmıştır. Modernlemmy-uisürümleriLEMMY_UI_ön ekini bekler. Eski isimler tanınmadığı için uygulama varsayılan dahili değere (0.0.0.0:8536) düşer.3. 🚀 Çözüm Adımları
🔹 Adım 1: Servis Dosyasını Düzenleyin
sudo nano /etc/systemd/system/lemmy-ui.service🔹 Adım 2:
[Service]Bölümünü GüncelleyinEski
Environment=satırlarını tamamen silip yerine aşağıdakileri ekleyin:[Service] Type=simple User=lemmy Group=lemmy Environment="LEMMY_UI_LEMMY_INTERNAL_HOST=127.0.0.1:8536" Environment="LEMMY_UI_LEMMY_EXTERNAL_HOST=my.mavzer.org" Environment="LEMMY_UI_HTTPS=true" Environment="LEMMY_UI_HOST=0.0.0.0:1235" WorkingDirectory=/var/www/lemmy/lemmy-ui/ ExecStart=/opt/node_n/n/versions/node/20.20.2/bin/node dist/js/server.js StandardOutput=append:/var/log/lemmy/lemmy-ui.log StandardError=inherit Restart=always🔹 Adım 3: Servisleri Yeniden Başlatın
sudo systemctl daemon-reload sudo systemctl restart lemmy-ui🔹 Adım 4: Ön Belleği Temizleyip Test Edin
Tarayıcınızda
Ctrl + Shift + R(Sert Yenileme) yaparak giriş ekranını tekrar deneyin.4. ✅ Doğrulama
Oturum açma denemesinden sonra
F12-> Network sekmesini kontrol edin. Başarılı bir istek şu şekilde görünmelidir:Host başlığında artık
0.0.0.0:8536adresi görünmemelidir.💡 Ek İpuçları & Faydalı Komutlar
Servis durumlarını kontrol etmek için:
Canlı log takibi için:
Nginx konfigürasyonunu kontrol etmek için:
find /etc/nginx -name '*lemmy*'YunoHost uygulama detaylarını görmek için: