Extension:StopForumSpam

This page is a translated version of the page Extension:StopForumSpam and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎français • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
StopForumSpam
Sürüm durumu: kararlı
Uygulama Sayfa işlemi
Açıklama Spam'i önlemek için stopforumspam.com kullanır
Yazar(lar)
En son sürüm 0.3.0 (2019-02-07)
MediaWiki 1.29+
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
  • $wgSFSBlacklistCacheDuration
  • $wgSFSValidateIPList
  • $wgSFSIPListLocation
  • $wgSFSReportOnly
  • $wgSFSEnableDeferredUpdates
  • $wgSFSIPThreshold
  • sfsblock-bypass
  • stopforumspam
Translatewiki.net adresinde mevcutsa, StopForumSpam uzantısını çevirin
Kullanım ve sürüm matrisini kontrol edin.
Sorunlar Açık görevler · Hata bildir

StopForumSpam uzantısı, vikilerin stopforumspam.com ile veri kullanmasına ve katkıda bulunmasına olanak tanır. Otomatik IP engelleme ve hizmetlilerin veri göndermesi için kolay bir arayüze sahiptir. IP kara listesinin kullanılması bir çeşit nesne önbelleğe alma kullanmanızı gerektirir. $wgMainCacheType ile CACHE_NONE ayarladıysanız çalışmaz. APC veya Memcached seçeneklerinden hiçbiri bir seçenek değilse, en basit yaklaşım nesne önbelleğini MySQL veritabanınızda depolamaktır. Aşağıdaki ön ayar (LocalSettings.php olarak) bunu yapar: $wgMainCacheType = CACHE_DB;

Kurulum

  • İndir ve dosyaları extensions/ klasörünüzdeki StopForumSpam adlı bir dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'StopForumSpam' );
    
  • Gerektiği gibi yapılandırın.
  •   Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Yapılandırma

  • $wgSFSIPListLocation - sıkıştırılmamış bir IP adresi kara listesinin konumu
  • $wgSFSReportOnly - enables a mode where users are not blocked from non-read actions after tripping the blacklist

Kullanıcı hakları

  • sfsblock-bypass - kullanıcıların kara listeye alınan IP engellerini atlamasına izin verir

Oturum açma

StopForumSpam'ın kimlerin muaf tutulduğu ve engellediği hakkındaki raporları günlüğe kaydetmek için yapılandırılmış günlük yapılandırmasınızda "StopForumSpam" kanalını etkinleştirebilirsiniz. Uzantıya ilişkin tüm raporlar INFO düzeyinde kaydedilir. Yapılandırılmış günlük kaydınız yoksa, LocalSettings.php dosyasında $wgDebugLogGroups yapılandırarak bir dosyaya oturum açabilirsiniz, örneğin:

$wgDebugLogGroups['StopForumSpam'] = '/var/log/mediawiki/stopforumspam.log';

Bu işlem günlüğü /var/log/mediawiki/stopforumspam.log içinde bulunan bir dosyaya yazar. MediaWiki'nin bu günlük dosyasına yazmak için erişime ihtiyacı olacaktır ve dosya, kullanıcılarınızın özel ayrıntılarını (kullanıcı adları, sayfa adları ve IP adresleri gibi) içereceğinden web üzerinden erişilemez.

$wgDebugLogGroups kullanan basit günlük kaydı, monolog gibi yapılandırılmış bir günlük kaydı çözümü kullanmaya kıyasla ayrıntıları atlar.

AbuseFilter entegrasyonu

AbuseFilter kullanılırken, "sfs_blocked" adlı bir değişken eklenir. Kullanıcı spam gönderen biri değilse değer false, spam gönderen kişi ise değer true.

IP engelleme

IP kara listelerini indirebilirsiniz ve maintenance/updateBlacklist.php betiğini kullanarak içe aktarabilirsiniz. StopForumSpam birkaç listesi var; "listed_ip_30_all" listesini kullanmanızı öneririz. İstediğiniz listeyi seçtikten sonra, indirip sunucunuzda bir yere çıkarın, ardından LocalSettings.php dosyasında $wgSFSIPListLocation işaret edin. Listenin yeni sürümlerini indirmek ve ayıklamak için gecelik bir cron işi kurmanızı ve daha sonra updateBlacklist bakım betiğini çalıştırmanızı öneririz.

Bu IP düzenlemeye çalışırsa veya bir kullanıcı bu IP adresi üzerinden düzenlemeye çalışırsa, düzenlemesi engellenir. Bir kullanıcının engellenmesini önlemek için onlara sfsblock-bypass kullanıcı hakkı verin.