Inhaltsverzeichnis

Antirecord Legacy (MuMo Modul)

Es gibt eine neuere Version dieses Moduls, die das Kontextmenü des Mumble-Clients zur Steuerung nutzt; siehe AntiRecord Contextmenu (MuMo Modul).

Die Idee dahinter

Kurz: Ich mag es nicht, wenn ungefragt Aufnahmen angefertigt werden.
Deshalb läuft auf unserem Server dieses Script und stellt automatisch jeden taub und stumm der eine Aufnahme in Mumble startet.

Für Ausnahmefälle, in denen es legitim ist aufzunehmen kann man als Administrator einem Benutzer eine Aufnahmeerlaubnis erteilen.

Dies ist die Portierung des Antirecord-Scripts auf MuMo.

Da das Serverhandling nun von MuMo erledigt wird, wird der böse Bug wohl nicht mehr auftauchen :)

Video-Demonstration

Link zum Video: https://f.natenom.de/nidx/shv/mumble/2011_mumble_demo_antirecord_mumo.mp4

Features

Der Code

Der Code und die Konfigurationsdatei liegen auf Github:
https://github.com/Natenom/mumblemoderator-module-collection-legacy/tree/master/antirec

Bugs

Todo

Befehle für dieses Modul

!list

Ausgabe von !list

Ausgabe von !list

!allow

Syntax:

!allow sessionid

Informationen zur SessionID.

!disallow

Syntax:

!disallow sessionid

Informationen zur SessionID.

Voraussetzungen

Sonstiges

Der Vorteil einer eigenen Gruppe besteht darin, dass man niemandem direkt Adminzugriff geben muss, wenn er in der Lage sein soll anderen eine Aufnahme zu gestatten.

Der Code ist mit Sicherheit ganz seltsam, aber er funktioniert schonmal und läuft bei uns auf dem Server. Wer es ausprobieren mag ist willkommen :)

Viele Zeilen sind anderen MuMo-Modulen (idlemove, seen, test) entnommen und das meiste kommt vom alten Antirecord-Script.

Es ist natürlich möglich, jede Maßnahme zu umgehen und trotzdem aufzunehmen; wer aufnehmen will, schafft es auch, notfalls mit externen Programmen. Aber es ist zumindest ein Grundschutz gegen diejenigen die aus der Situation heraus irgendwas in Mumble aufnehmen wollen.

Installation

Siehe hier: Installation neuer Module für MuMo.

Wichtige Einstellungen

Damit ein Benutzer die Befehle nutzen kann, muss er im Hauptkanal des Servers in die Gruppe, die in der allowrecord.ini unter „canallowrecording“ steht, eingetragen werden; per Voreinstellung heißt die Gruppe „allowrecord“. Existiert die Gruppe nicht, muss die angelegt werden. Eine Hilfe zum Gruppeneditor gibt es hier.

In der Beispielkonfiguration sind die Kanäle 0 (Rootkanal), 1 (erster angelegter Kanal) und 999 ausgeschlossen, dort ist Aufnehmen möglich. Wenn das Script nicht funktioniert, sollte man daher prüfen, ob man sich in einem Kanal mit einer dieser IDs befindet.