Server/cider: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
Zeile 59: Zeile 59:
<source lang="bash">ip6tables -t filter -A INPUT ! -s ::1 -p tcp --dport 8000 -j DROP</source>
<source lang="bash">ip6tables -t filter -A INPUT ! -s ::1 -p tcp --dport 8000 -j DROP</source>


== [[wikipedia:de:Music Player Daemon|MPD]] ==
== Musik für das [[HQ]] ==
 
=== Quellen für Musik ===
 
==== [[feile]] als Quelle ====
Als Quelle für Musik ist das [[feile]] als Verzeichnis eingebundene (SMB).
<source lang="bash">cat /etc/fstab</source>
<pre>
</pre>
<pre>
//feile/space  /feile_space  cifs  credentials=/.feile_space_smbcredentials,uid=1002,gid=1002,iocharset=utf8  0  0
</pre>
<pre>
</pre>
 
=== Musik abspielen ===
 
==== [[wikipedia:de:Music Player Daemon|MPD]] ====


; [http://www.musicpd.org/ Music Player Daemon] (MPD) mit ncmpcpp auf [[cider]] nutzen
; [http://www.musicpd.org/ Music Player Daemon] (MPD) mit ncmpcpp auf [[cider]] nutzen
Zeile 70: Zeile 87:
:* Hilfe, falls benötigt, zur Benutzung gibt es direkt mit ''F1''.
:* Hilfe, falls benötigt, zur Benutzung gibt es direkt mit ''F1''.


== [[w:de:PulseAudio|PulseAudio]] ==
==== [[w:de:PulseAudio|PulseAudio]] ====
 
[http://www.freedesktop.org/wiki/Software/PulseAudio/ PulseAudio]
[http://www.freedesktop.org/wiki/Software/PulseAudio/ PulseAudio]


Zeile 76: Zeile 94:
<source lang="bash">PULSE_SERVER=cider pavucontrol</source>
<source lang="bash">PULSE_SERVER=cider pavucontrol</source>


=== weiteres zu PulseAudio ===
===== weiteres zu PulseAudio =====
{{Vorlage:beinhaltet Abweichungen von der Realität}}
{{Vorlage:beinhaltet Abweichungen von der Realität}}


==== Standard Audio Ausgabe auf PA-Sink legen ====
====== Standard Audio Ausgabe auf PA-Sink legen ======


mit <code>[http://manpages.debian.org/cgi-bin/man.cgi?query=pacmd pacmd]</code> wird eine neue Audiosenke [[cider]] angelegt und anschließend dieses als Standard für die Ausgabe gesetzt:
mit <code>[http://manpages.debian.org/cgi-bin/man.cgi?query=pacmd pacmd]</code> wird eine neue Audiosenke [[cider]] angelegt und anschließend dieses als Standard für die Ausgabe gesetzt:
Zeile 85: Zeile 103:
<source lang="bash">pacmd set-default-sink 1</source>
<source lang="bash">pacmd set-default-sink 1</source>


==== PulseAudio über eigene grafische Oberfläche verwalten ====
====== PulseAudio über eigene grafische Oberfläche verwalten ======


Wenn ''[[w:de:Avahi (Software)|Avahi]]'' installiert ist und ''[http://manpages.debian.org/cgi-bin/man.cgi?query=avahi-daemon avahi-daemon]'' läuft, dann ''padevchooser'' (veraltet?!) starten. Dann erscheint das Trayicon [[Bild:padevchooser-aromaster.png|right]]<ref>https://wiki.c3d2.de/w/index.php?title=Pulseaudio&diff=10342&oldid=10340</ref>, wo man ''cider'' auswählen kann.
Wenn ''[[w:de:Avahi (Software)|Avahi]]'' installiert ist und ''[http://manpages.debian.org/cgi-bin/man.cgi?query=avahi-daemon avahi-daemon]'' läuft, dann ''padevchooser'' (veraltet?!) starten. Dann erscheint das Trayicon [[Bild:padevchooser-aromaster.png|right]]<ref>https://wiki.c3d2.de/w/index.php?title=Pulseaudio&diff=10342&oldid=10340</ref>, wo man ''cider'' auswählen kann.
Zeile 91: Zeile 109:
Mit einem Klick geht jede Pulseaudio-Soundausgabe der X-Session dann über ''cider''.
Mit einem Klick geht jede Pulseaudio-Soundausgabe der X-Session dann über ''cider''.


==== mplayer mit Umgebungsvariable ====
====== mplayer mit Umgebungsvariable ======


<source lang="bash">export PULSE_SERVER=cider.hq.c3d2.de</source>
<source lang="bash">export PULSE_SERVER=cider.hq.c3d2.de</source>
Zeile 98: Zeile 116:
<source lang="bash">mplayer -ao pulse warez/*.mp3</source>
<source lang="bash">mplayer -ao pulse warez/*.mp3</source>


==== mplayer ohne Umgebungsvariable ====
====== mplayer ohne Umgebungsvariable ======


<source lang="bash">mplayer -ao pulse:cider warez/*.mp3</source>
<source lang="bash">mplayer -ao pulse:cider warez/*.mp3</source>

Version vom 15. Juni 2014, 23:52 Uhr

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

feile als Quelle

Als Quelle für Musik ist das feile als Verzeichnis eingebundene (SMB).

cat /etc/fstab

//feile/space   /feile_space   cifs   credentials=/.feile_space_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.

PulseAudio

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

Einzelnachweise