[vz-users] Login/Absicherung von VZ Installationen

Sirko mail_ist at nurfuerspam.de
Wed Jan 4 08:28:21 CET 2017


Hi,


 > High Performance Middleware

du meinst den ppm?

Früher gab's mal den httpd https://github.com/volkszaehler/httpd

Worin unterscheiden die beiden sich?


Grüße

Sirko



Am 03.01.2017 um 20:33 schrieb Andreas Goetz:
> Hallo,
>
> Frohes Neues Jahr Zusammen!
>
> Ihr wisst ja dass ich hartnäckig sein kann. In den letzten Tagen haben 
> ich nach dem mißglückten Merge daher massiv Arbeit darein gesteckt 
> alle VZ Komponenten wieder 100%ig funktionsfähig zu machen.
>
> Dazu gehören auch die High Performance Middleware (siehe 
> https://github.com/volkszaehler/volkszaehler.org/tree/master/misc/tools) 
> und der zuletzt nicht mehr korrekt funktionierende push-server 
> (gleicher Link).
>
> Apropos High Performance Middleware: ich muss nochmal Werbung dafür 
> machen dass die MW damit in der Lage ist Requests in wenigen (<10!) 
> Millisekunden zu beantworten. Wäre Klasse wenn wir das in das Image 
> einbauen könnten (@Udo: einmalig kann ich das gerne einrichten, ist im 
> Link aber auch recht gut dokumentiert).
>
> Auf der Basis habe ich dann auch gleiche die Testskripte renoviert und 
> User Authorization neu aufgesetzt 
> (https://github.com/volkszaehler/volkszaehler.org/pull/551). Aus 
> meiner Sicht wäre das Feature damit reif standardmäßig in VZ 
> einzuziehen. Bei Bedarf könnte ich noch eine Option einbauen es ggf. 
> auch komplett abzuschalten falls sich die individuelle Konfiguration 
> der Firewall Regeln dafür als zu aufwändig erweist.
>
> Viele Grüße, Andreas
>
>
>> On 27 Aug 2016, at 12:33, Andreas Goetz <cpuidle at gmail.com 
>> <mailto:cpuidle at gmail.com>> wrote:
>>
>> Hallo Zusammen,
>>
>> das prinzipielle Feedback war zwar “brauche ich nicht”, ich habe mir 
>> aber trotzdem mal den Spass gemacht, Firewall und User Authorization 
>> prototypisch zu implementieren.
>>
>> Wer damit spielen möchte findet hier den Code: 
>> https://github.com/volkszaehler/volkszaehler.org/pull/458
>>
>> Das Ganze basiert auf JSON Web Tokens für Bearer Authentication und 
>> sollte tunlichst- da Username/ Passwort übertragen werden- _nur_ über 
>> HTTPS Anwendung finden.
>>
>> Die Änderungen an der vz.conf Datei sollten eigentlich hinreichen 
>> erklären was es zu konfigurieren gibt. Freue mich über Feedback im PR.
>>
>> Viele Grüße,
>> Andreas
>>
>>
>>> On 15.08.2016, at 11:36, Andreas Goetz <cpuidle at gmail.com 
>>> <mailto:cpuidle at gmail.com>> wrote:
>>>
>>> Ich mache Jacobs Mail mal als neues Thema auf:
>>>
>>>     Bei der Durchsicht der URL-Befehle habe ich gesehen, dass
>>>     anscheinend
>>>     auch schreibend auf die Datenbank zugreifen kann. Ist das nicht
>>>     gefährlich, so einen Webserver ins öffentliche Netz zu stellen, wenn
>>>     jeder daran herum fummeln kann?
>>>
>>>
>>> Äh, ja, das ist das Prinzip von vz. Allerdings muß man ja die UUID 
>>> kennen, um Kanäle und deren Daten manipulieren zu können, deswegen 
>>> sollte man die UUID auch geheim halten (und Kanäle nicht einfach 
>>> public machen, sonst kann man sie einfach so auflisten). Neue Kanäle 
>>> anlegen und nutzen geht aber natürlich schon.
>>> M.W. hatte Justin das so konzipiert, damit z.B. 
>>> demo.volkszaehler.org <http://demo.volkszaehler.org/> ohne Anmeldung 
>>> (und Passwort-Recevory, Email etc. pp.) genutzt werden kann. 
>>> Faktisch ist es aber heute wohl so, daß die meisten ihren eigenen 
>>> VZ-Server laufen haben, da finde ich das eher ungeschickt (zumal die 
>>> UUIDs auch etwas unhandlich sind).
>>>
>>> -- snip --
>>>
>>> Ich sehe- wenn wir es einfach halten wollen- 2 Anwendungsfälle:
>>>
>>> a) Absicherung einer privaten Installation
>>> b) Usermanagement für eine öffentliche Installation wie demo
>>>
>>> Letzteres klammere ich mal aus da es grundlegende Änderungen an VZ 
>>> erfordern würde. Für a) gibt es verschiedene Möglichkeiten von 
>>> furchtbar einfach bis etwas umfangreicher:
>>>
>>> 1) Basic Authentication, also Username + Password. Für ein 
>>> Mindestmaß an Sicherheit ist SSL erforderlich- das gilt ebenso aber 
>>> auch für alle weiteren Varianten. Das muss zusätzlich so 
>>> konfiguriert werden dass vzlogger (aus dem internen Netz) ohne Basic 
>>> Auth weiterhin seine Daten abliefern kann.
>>>
>>> 2) Token Authentication: initiales Login per U/P, ab da Token der 
>>> expired. Dabei hätten wir sogar die Möglichkeit einzelne User zu 
>>> definieren- imeinfachsten Falle per Konfigurationsdatei, sonst als 
>>> Datenbankerweiterung. Wenn Datenbankerweiterung dann können wir auch 
>>> Rechte vergeben (schreiben, löschen, lesen) und Kanäle zu Usern 
>>> "gehören" zu lassen.
>>> Weiterhin wäre es ggf. sinnvoll authentifizierten Nutzern auch 
>>> "private" Kanäle ohne Kenntnis der UUID anzubieten.
>>>
>>> Gibts Bedarf?
>>>
>>> Viele Grüße,
>>> Andreas
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20170104/cb644124/attachment-0001.html>


More information about the volkszaehler-users mailing list