Ampache unterstützt Access Control Lists, womit Zugriffe auf IP/DNS Ebene gesteuert werden. Standardmäßig sind ACLs deaktiviert. Um sie zu aktivieren müssen Sie die Datei /config/ampache.cfg.php editieren und access_control auf true setzen.
; Use Access List ; Toggle this on if you want ampache to pay attention to the access list ; and only allow streaming/downloading/xml-rpc from known hosts xml-rpc ; will not work without this on. ; NOTE: Default Behavior is DENY FROM ALL ; DEFAULT: false ;access_control = "false"
Die Default Konfiguration der ACLs ist „Deny From All“. Es gibt ein paar verschiedene Typen und Levels.
Gipt IP Adressbereiche an. Diese IPs müssen nicht im gleichen Subnetz liegen. Im Moment wird nur IPv4 unterstützt.
Alle IP Adressen
0.0.0.0 - 255.255.255.255
Alle IP Adressen aus dem 10er Netz
10.0.0.0 - 10.255.255.255
Ampache erlaubt es verschiedene ACLs für verschiedene User festzulegen. Dies kann sinnvoll sein um API Aufrufe an einen bestimmten User zu binden, oder um den Streaming Zugriff für einen User ungeachtet seiner IP zu beschränken. Default ist 'system', was auf alle Ampache User zutrifft.
Access Levels sind bisher nicht vollständig implementiert, werden aber später folgen.
ACLs können nur von Administratoren eingerichtet werden. Die Optionen dazu finden Sie im Admin Menü, unter dem Untermenü Access Control