Archiv der Kategorie: PC-Kram

Meine Lieblingsbeschäftigung :)

BitNotice #91 – Aria2: Downloadmanager mit Web-UI

BitNotice #91 - Aria2: Downloadmanager mit Web-UI

(3.6 MB) 00:04:14

2015-05-27 16:00 🛈

Aria2 ist ein konsolenbasierter Downloadmanager, welcher auf Grund seiner vielen Features und überschaubarer Voraussetzungen auch gut für den Betreib auf Homeservern oder Routern geeignet ist. Was den Vorteil bietet, dass für lange Downloads der PC selbst nicht durchlaufen muss, erkauft man sich jedoch mit einer umständlichen Bedienung. Hier schafft „webui-aria2“ Abhilfe: Die vollständig in HTML5 und Javascript gehaltene Seite erlaubt es Aria2 über den Browser bedienen zu können.

http://aria2.sourceforge.net/manual/en/html/aria2c.html
https://github.com/ziahamza/webui-aria2
https://adlerweb.info/blog/2014/05/14/aria2-als-daemon-mit-webinterface-unter-arch-linux (noch mit alter RPC-Methode)

BitBastelei #150 – Hausbus-Überblick & Ausblick

BitBastelei #150 - Hausbus-Überblick & Ausblick

(110.6 MB) 00:16:40

2015-05-24 10:00 🛈

Die hier verwendete Hausautomation ist ein Thema, um das ich bei Nachfragen gerne einen Bogen gemacht habe. Zwar läuft das System seit über 6 Jahren ohne Ausfälle, die verwendete Technik ist allerdings „gewachsen“. Passend zur 150. Folge habe ich mich doch mal aufgerafft um Ordnung zu schaffen. Hier gibt es einen Überblick über die momentan laufende Technik und einen ersten Ausblick auf die kommenden Modernisierungsmaßnahmen.

Part 2: TBA

Links:

[Javascript] Input-Felder klonen ohne JQuery

Für eine Parametererfassung benötige ich ggf. mehrere Felder für einen Wert. Generell kann man natürlich genügend Felder vorab erstellen, jedoch ist in meinem Fall nicht klar wie viele benötigt werden. Die Idee: Es ist nur ein Feld verfügbar, wird dies jedoch genutzt erstellt sich automatisch ein Weiteres hinter dem ersten Feld. Die meisten Beispiele nutzen JQuery, da meine Lust Externes einzupflegen nicht grade überwältigend groß ist musste VanillaJS herhalten.

<input type="text" name="Element1[]" onClick="clone.call(this)">

function clone() {
    var newNode = document.createElement(this.tagName);
    switch(this.tagName) {
         case "INPUT":
               newNode.type = this.type;
               newNode.name = this.name;
               newNode.value = "";
               newNode.onclick = function() { clone.call(this) };
               break;
                             
    }
    this.onclick = undefined;
    this.parentNode.insertBefore(newNode, this.nextSibling);
}

Sinnvoller als onclick wäre natürlich onchange, aber hey, Konzept funktioniert…

BitBastelei #149 – TP-Link TL-WDR4300 (N750) – OpenWRT/Überblick

BitBastelei #149 - TP-Link TL-WDR4300 (N750) - OpenWRT/Überblick

(120.2 MB) 00:18:13

2015-05-17 10:00 🛈

Der TP-Link WDR4300 ist sicher nicht das neueste Modell, mit Dual-Band, max 750MBit/s und 8MB Flash jedoch nach wie vor eine solide Basis für das heimische Netz.

0:00 Feature-Überblick
5:27 Innenleben
7:19 Installation OpenWRT

1:38:
BitBastelei #66 DD-WRT auf Netgear WNR3500v2 mit Ziggo-Branding
OpenWRT-Wiki
OpenWRT-Binary

BitBastelei #148 – TV-Wandhalterung

BitBastelei #148 - TV-Wandhalterung

(77.6 MB) 00:13:58

2015-05-10 10:00 🛈

Nachschlag zum reparierten Philips 37PFL8404H [1] – diesmal wandert er an die Wand und bekommt die passende Verkabelung.

[1] Part 1
Part 2
Part 3

Konstante kWh über die Solaranlage

Etwa 1.5-2kWh lassen sich pro Tag realistisch gesehen mit der momentanen Ausstattung meiner Solaranlage und wolkenlosem Himmel abdecken – wenn man sie denn konsequent auslastet. In den meisten Fällen ist dies nur am Wochenende der Fall, denn nur da bin ich tagsüber zu Hause und nutze energieintensive Geräte wie den Laptop oder stecke die Tiefkühltrue beaufsichtigt an den Inverter des Solarsystems um den Überschuss im Griff zu halten. In der Woche durch ist meist nach wenigen Stunden der Akku voll und die Solaranlage wird massiv gedrosselt. Immer wieder hatte ich seit letztem Sommer weitere Geräte auf meine 12V-Solaranlage umgestellt und auch mein Verhalten angepasst – mit Erfolg: In den letzten Tagen waren konstant mehr als 1kWh in den Statistiken zu sehen – trotz Wochentag. Wichtige Bausteine waren sicher die Umstellung weiterer Dauerläufer wie den Netzwerkverteilern sowie die Tatsache, dass ich nun abends den Laptop mit dem internen Akku betreibe und ihn morgens pünktlich zum Sonnenaufgang an das Ladegerät verfrachte.

Etwas Luft ist noch: Auch jetzt ist bei wolkenlosem Himmel noch Drosselung erkennbar, hier wird dann aber langsam etwas mehr Steuerung und aufwändigere Netzteile erforderlich. Genug Bastelspaß für die nächste Zeit. Erst mal wird jedoch das Verteilernetz erweitert werden müssen – die bisherigen Verteiler stoßen zu Spitzenzeiten langsam an ihre Grenzen, vor den nächsten Erweiterungen müssen hier also noch ein paar Gramm Kupfer nachgerüstet werden.

BitBastelei #147 – Redundantes ATX-Netzteil

BitBastelei #147 - Redundantes ATX-Netzteil

(122.5 MB) 00:17:33

2015-05-03 10:00 🛈

In Servern findet man sie häufig: Redundante Netzteile. Statt eines einzelnen Netzteils versorgen hier 2 oder mehr Netzteile den PC – fällt ein Netzteil aus, egal ob durch Hardwareschaden oder Stromausfall der zugehörigen Steckdose, übernimmt der Rest die Versorgung ohne Ausfall. Praktischerweise konnte ich ein solches Netzteil gebraucht ergattern – gute Idee um zwischen Solarnetz und Hausnetz zu wechseln?

Erklärung überspringen: 07:10

BitNotice #90 – Krups 3Mix 3000 Prüfung

BitNotice #90 - Krups 3Mix 3000 Prüfung

(103.1 MB) 00:09:02

2015-04-30 15:32 🛈

Älter als ich, aber noch immer gut in Schuss: Die alten „3Mix“-Küchengeräte von Krups haben schon fast Kult-Character. Ende der 50er gestartet haben sie sich durch das viele Zubehör weit verbreitet – und gut gehalten. Da hier noch einiges an „Drumherum“ auf dem Dachboden stand habe ich mir einen gebrauchten 3Mix 3000 aus den 70-80ern geschossen. Bis auf etwas Staub nichts dran auszusetzen.

Monitorprofile mit xrandr-mgr

Mehrere Monitore machen Spaß. An meinem Hauptplatz werkeln 4 TFTs an einem Rechner – Mail, Code, Testausgaben, Medien – alles ist irgendwo dauerhaft sichtbar. Was etwas nervig ist sind jedoch Spiele: Diese landen unabhängig von der Primärmonitordefinition immer auf dem linken Monitor. Bisher habe ich hier manuell mit xrandr nachgeholfen und vor Start des Spiels meinen Desktop auf den TFT vor meiner Nase beschränkt. Leider hat xrandr keine undo-Button, das heißt nach dem Spielen musste ich immer wieder per Hand nachhelfen.

Heute ich mir das Tool xrandr-mgr begegnet, welches das anlegen von benannten Profilen erlaubt. Für mich nicht direkt nutzbar, da sich meine Konfiguration häufig ändert, aber für ein temporäres Merken des vorherigen Konfiguration trotzdem Ideal.

BitBastelei #146 – SSH unter Linux

BitBastelei #146 - SSH unter Linux

(41.5 MB) 00:30:06

2015-04-26 10:00 🛈

Vom Verbinden bis zum Tunneln
Alle Angaben beziehen sich auf OpenSSH

Befehle:

Verbinden zum Rechner:
ssh evil.server

Verbinden zum Rechner mit Nutzerangabe
ssh anderernutzer@evil.server

Host-Keys anzeigen
ssh-keygen -l -f /etc/ssh/ssh_host_ed25519_key
(bzw. passender Key)

Host-Key aus „Adressbuch“ löschen
ssh-keygen -R evil.server

Neues Schlüsselpaar erzeugen
ssh-keygen

Key auf Server kopieren
ssh-copy-id username@evil.server

Passwort eines Keys ändern
ssh-keygen -f ~/.ssh/id_rsa -p

Argumente
-p 1234 – Port 1234 statt Port 22 nutzen
-C – Kompression einschalten
-v – verbose – zusätzliche Ausgaben zur Fehlersuche

Lokale Weiterleitung
ssh -L 127.0.0.1:1234:192.168.0.2:80 evil.server
Lokale Verbindungen an Port 1234 werden über evil.server an 192.168.0.2 Port 80 weitergeleitet

Remote Weiterleitung
ssh -R 0.0.0.0:1235:127.0.0.1:80 evil.server
Verbindungen auf eine beliebige IP von evil.server auf Port 1235 werden an Port 80 des lokalen PCs weitergeleitet

SOCKS-Proxy
ssh -D 3128 evil.server
Es wird ein SOCKS-Proxy auf Port 3128 gestartet. Dieser kann z.B. mit Firefox genutzt werden

X11-Forwarding
ssh -XY evil.server
Nun können in der Sitzung grafische Programme gestartet werden. Die Anzeige erfolgt auf dem lokalen PC

Config-Files
Alle Argumente und weitere Optionen können global oder pro Ziel in den Konfigurationen hinterlegt werden. Die Benutzerkonfiguration ist unter ~/.ssh/config zu finden, die Systemweite üblicherweise unter /etc/ssh/ssh_config

Escape-Sequenz
In einer SSH-Sitzung kann man üblicherweise mit der Tilde-Taste (~) ein internes Menü aufrufen. Die Wichtigsten Befehle:
~? Hilfe anzeigen
~. SSH-Verbindung beenden (auch wenn Gegenseite nicht mehr reagiert)
~# Liste der Verbindungen (incl. Tunnel) anzeigen
~C Interne Konsole aufrufen – hier kann man nachträglich Tunnel (-L, -R, -D) aufbauen

Weitere Ideen:
– ssh-agent: Kennwörter für SSH-Keys mussen nur alle X Minuten eingegeben werden
– autossh: SSH-Verbindung bei Abbrüchen neu Aufbauen
– SSH mit Pipes: Pipes lassen sich über SSH auch an entfernte Rechner senden
2-Faktor-Anmeldung, z.B. mit Google Authenticator
Host-Keys in DNS hinterlegen

LUG-MYK