Nápověda:BlockedExternalDomains
| Verze MediaWiki: | ≥ 1.41 |
Special:BlockedExternalDomains je nástroj, který pomáhá v boji proti spamu a je součástí rozšíření AbuseFilter.
Logika
Jakákoli doména přidaná do seznamu BlockedExternalDomains (blokovaných externích domén) bude automaticky zablokována a nebude ji možné přidat na stránky dané wiki. Nástroj také blokuje přidávání subdomén.
Výjimka:
- Uživatel přidávající odkaz má právo
abusefilter-bypass-blocked-external-domains. V současné době má toto právo ve výchozím nastavení skupina uživatelů robotů. - Pokud je přidání z jakéhokoli důvodu úspěšné (přidává jej administrátor, doména není v době úpravy blokována atd.), následné úpravy stránky jsou stále povoleny. Je to přesně stejné jako u logiky MediaWiki:Spam-blacklist.
Použití speciální stránky

Administrátor, který navštíví speciální stránku, uvidí formulář pro přidání domény se dvěma poli:
- Doména: Doména, která má být blokována. Lze na ni přidat libovolný odkaz, ale uložena a blokována bude pouze samotná doména.
- Poznámky: Wikitext obsahující odkazy nebo zdůvodnění.
Vedle každé položky je odkaz viditelný pouze pro administrátory, který umožňuje odebrat blokovanou doménu ze seznamu a povolit její opětovné přidání.
Úložiště
Tento seznam je uložen v MediaWiki:BlockedExternalDomains.json a je přímo upravitelný, ale jakákoli změna je ověřena.
Pokud potřebujete seznam blokovaných domén z API, můžete jednoduše vyžádat stránku JSON s parametrem action=raw. Například https://www.mediawiki.org/w/index.php?title=MediaWiki:BlockedExternalDomains.json&action=raw&ctype=application/json
Protokoly
Jakýkoli pokus o přidání blokované domény by spustil záznam v protokolu abusefilterblockeddomainhit.
Můžete si je prohlédnout v Special:Log.
Migrace z MediaWiki:Spam-blacklist
- Proč?
- Zatímco MediaWiki:Spam-blacklist poskytuje větší volnost pro složité případy, má mnoho omezení pro většinu běžných případů použití, kdy je třeba zakázat přidání domény:
- Neobsahuje poznámky, které by poskytovaly více kontextu
- Je těžké na stránce vyhledávat nebo ji procházet.
- Je docela snadné v podstatě omylem zakázat přidání jakéhokoli externího odkazu (což se stalo už několikrát)
- Ne všichni administrátoři jsou s regexy spokojeni.
- Velký seznam regulárních výrazů zpomaluje úpravy pro všechny, kteří přidávají jakýkoli odkaz.
- Jak?
- Existuje skript v Pythonu, který pomáhá omezit manuální práci. Spuštění tohoto jednoduchého skriptu v Pythonu pro migraci černé listiny spamu s doménou nastavenou nahoře vám poskytne dva výstupy: Obsah MediaWiki:Spam-blacklist po migraci (tj. složité regulární výrazy) a JSON, který by měl být vložen do MediaWiki:BlockedExternalDomains.json.
Omezení
- Zatím nepodporuje regex položky.
- Neexistuje způsob, jak blokovat přidávání odkazů na základě cesty (například přidání odkazu, který obsahuje
/foo/?bar=1). - MediaWiki:Spam-whitelist nebudou mít na tento seznam žádný vliv.
- Podobně jako u MediaWiki:Spam-blacklist může trvat až pět minut, než se jakýkoli přídavek plně projeví.