Prosody mod_firewall

Info

Tato funkce je součástí pluginu livechat verze 11.0.0.

Na serveru Prosody můžete povolit mod_firewall.

Správci Peertube tak budou moci definovat pokročilá pravidla brány firewall.

Varování

Tato pravidla lze použít ke spuštění libovolného kódu na serveru. Pokud jste poskytovatelem hostingu a nechcete umožnit správcům Peertube psát taková pravidla, můžete online editaci zakázat vytvořením souboru disable_mod_firewall_editing v adresáři pluginu (plugins/data/peertube-plugin-livechat/disable_mod_firewall_editing). To je opt-out, protože administrátoři Peertube již mohou spouštět libovolný kód pouhou instalací libovolného zásuvného modulu. Mod_firewall můžete stále používat úpravou souborů přímo na serveru.

Úprava pravidel

Nejprve je nutné funkci povolit v nastavení pluginu.

Hned pod nastavením najdete tlačítko “Configure mod_firewall”. Toto tlačítko otevře konfigurační stránku.

Snímek obrazovky formuláře “Konfigurace mod_firewall Prosody” Snímek obrazovky formuláře “Konfigurace mod_firewall Prosody”

Zde můžete přidat několik konfiguračních souborů.

Jednotlivé soubory můžete povolit/zakázat.

Soubory se načítají v abecedním pořadí. Pro snadnou volbu pořadí můžete použít číslo jako předponu.

Info

Tato pravidla brány firewall můžete také upravit přímo na serveru v adresáři plugins/data/peertube-plugin-livechat/prosody/mod_firewall_config/. Názvy souborů musí obsahovat pouze alfanumerické znaky, podtržítka a pomlčky. Přípona musí být .pfw nebo .pfw.disabled, pokud chcete soubor zakázat. Ujistěte se, že uživatel systému peertube má k těmto souborům právo zápisu, jinak webové editační rozhraní selže. Jakmile tyto soubory upravíte, musíte znovu načíst prosody. To lze provést uložením nastavení zásuvného modulu nebo uložením konfigurace mod_firewall ve webovém rozhraní nebo restartováním Peertube.

Po uložení konfigurace ji server automaticky načte a vaše pravidla se okamžitě použijí. V protokolu chyb Prosody můžete zkontrolovat, zda nedošlo k chybě při parsování. Za tímto účelem si můžete přečíst soubor plugins/data/peertube-plugin-livechat/prosody/prosody.err nebo použít diagnostický nástroj, který zobrazí poslední chyby Prosody.

Příklady

Neváhejte se podělit o svá pravidla. Můžete tak učinit například úpravou této stránky.