Server/cider
SaferSharing
To avoid legal steps because you are hosting to everyone:
- get nginx with auth_base
- proxy around
- modify your fw a bit
config nginx
as root
vi /etc/nginx/sites-available/default
cat /etc/nginx/sites-available/default
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location / { auth_basic "Sharing is Caring"; auth_basic_user_file /etc/nginx/htpasswd; proxy_pass http://localhost:8000; proxy_buffering off; } }
vi /etc/nginx/htpasswd
cat /etc/nginx/htpasswd
user:yoursavepassword
In addition we used
openssl passwd -crypt yoursupersafepassword
instead of plaintext password.
sharing2 conf
as user
vi /path/to/sharing2/main.hs
cat /path/to/sharing2/main.hs
main :: IO () main = app >>= runSettings (defaultSettings { settingsHost = HostIPv6 , settingsPort = 8000 , ... })
modify iptables
as root
iptables -t filter -A INPUT ! -s 127.0.0.1 -p tcp --dport 8000 -j DROP
ip6tables -t filter -A INPUT ! -s ::1 -p tcp --dport 8000 -j DROP
Musik für das HQ
Quellen für Musik
storage als Quelle
Als Quelle für Musik ist storage als Verzeichnis eingebundene (SMB).
cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
//172.22.99.52/rpool /storage cifs credentials=/.storage_smbcredentials,uid=1002,gid=1002,iocharset=utf8 0 0
Musik abspielen
MPD
- Music Player Daemon (MPD) mit ncmpcpp auf cider nutzen
mit cider verbinden
ssh k-ot@cider
ncmpcpp ausführen
ncmpcpp
- Hilfe, falls benötigt, zur Benutzung gibt es direkt mit F1.
MPD mit Client nutzen
Es gibt es Clients für MPD (siehe beispielsweise auch bei mpd.wikia.com gelistet).
PulseAudio
Mit pavucontrol kann bequem die Lautstärke geregelt werden.
PULSE_SERVER=cider pavucontrol
weiteres zu PulseAudio
Vorlage:Beinhaltet Abweichungen von der Realität
Standard Audio Ausgabe auf PA-Sink legen
mit pacmd
wird eine neue Audiosenke cider angelegt und anschließend dieses als Standard für die Ausgabe gesetzt:
pacmd load-module module-tunnel-sink server=cider
pacmd set-default-sink 1
PulseAudio über eigene grafische Oberfläche verwalten
Wenn Avahi installiert ist und avahi-daemon läuft, dann padevchooser (veraltet?!) starten. Dann erscheint das Trayicon
[1], wo man cider auswählen kann.
Mit einem Klick geht jede Pulseaudio-Soundausgabe der X-Session dann über cider.
mplayer mit Umgebungsvariable
export PULSE_SERVER=cider.hq.c3d2.de
pactl list
mplayer -ao pulse warez/*.mp3
mplayer ohne Umgebungsvariable
mplayer -ao pulse:cider warez/*.mp3
alternativer Betrieb für Musik im HQ
- Siehe auch