OPNsense Forum

International Forums => German - Deutsch => Topic started by: JeGr on January 18, 2021, 07:19:46 pm

Title: kleine günstige Privatwolke mit echter Firewall und andere Denkanstöße
Post by: JeGr on January 18, 2021, 07:19:46 pm
Aloha,

nach einem Gespräch mit meinem Studenten, der sich eine kleine Cloud zu Hause bauen möchte kam die Frage/Idee nach einer günstigen Möglichkeit, einen Server (bspw. Nextcloud) selbst zu hosten, aber ne echte Firewall vornedran zu haben. Daher hier kurz - für den Fall dass es jemand interessiert und vielleicht von Nutzen ist - ein Ideenanstoß, wie man das günstig haben kann:

Worum gehts?
-> Webserver in der Hetzner Cloud (KVM Container zu günstigem Preis #noad) mit vorgeschalteter "echter" Firewall

Warum?
-> Normalerweise bekommt man (in günstig) keine echte managebare Firewall vor seinen Webserver und muss so die potentielle Angriffsfläche auf der VM direkt versuchen zu mitigieren. Da sich einige nicht ganz so doll mit Linux, Kernel, IPtables/NFtables und Co auskennen (plus Fail2Ban und Co) ist bei "nur VPS mit Webserver" natürlich die Angriffsfläche größer. SSH muss da sein, Webserver auch, etc. etc. IPtables für Firewall, ggf. noch nen Frontend dafür (UFW, Shorewall, whatever) und dann noch fail2ban, damit man SSH ordentlich absichert. Und so weiter, und so weiter.
Wäre mit Firewall davor und ordentlichem VPN alles viel einfacher? Jau.

Wie konnte man das bisher hinbekommen?
-> Konnte man bislang natürlich alles auch schon machen, Stichwort eigener Server mieten. Dann mietet man eben die Hardware und kann darauf virtualisieren. Dann gehts aber schon in Runde 2: Virtualisierung aufbauen, KnowHow benötigt, dann ordentlich Netzwerken in der Virt Umgebung, Firewall VM vorschalten, und wieder - usw. usw. usw.
Zusätzlich ist man oft für Backup selbst verantwortlich, kann den Server nicht mal eben wechseln und ein eigener Server schlägt dann schonmal mit 20-30€ im Monat zu Buche (wenn man drauf virtualisieren können soll, also bezüglich IPs, Netzwerkkarten, etc.). Die kleinsten VPS Instanzen kosten aber gerade mal ~3 plus Backup (ein paar Cent).


Wie bekommt mans (bei Hetzner) einfacher hin?
-> Man braucht mind. 2 (ZWEI) kleine Hetzner Cloud Instanzen. Witzigerweise müssen sie durch das (etwas gewöhnungsbedürftige) Netzwerksetup von Hetzner nicht im gleichen RZ Standort sein (Nürnberg, Falkenstein oder Helsinki sind alle möglich).

Das ist jetzt natürlich nur in gröberen Zügen beschrieben, aber "you get the drift", ihr versteht wo es hingeht. Im Notfall, sollte die 2. VM down gehen, kann man mit etwas Vorbereitung und Absicherung die 2. VM auch wieder direkt ans Netz hängen, muss dann natürlich aber die DNS Einträge anpassen. Oder man nutzt gleich noch zusätzlich das Feature der Floating IP (für 1,19€ im Monat) und bucht sich eine IP die man flexibel von A nach B switchen kann im Dashboard dazu. Dann kann man sogar drangehen und sich eine zweite Firewall als Redundanz bspw. in anderer Location beschaffen wenn man Ausfallsicherheit will ;)

Natürlich kann man statt HAproxy auch einfach NATten (Port Forward) aber das kann ggf. etwas holpriger sein und braucht ggf. auf Seite (2) noch ein paar Zusatztweaks. Zudem läuft HAproxy besser und man kann noch weitere Funktionen implementieren :) Wenn es aber um exotischere Apps oder Protokolle geht, würde auch port forwarden gehen.

Alternativ kann man statt zweiter Kiste auch einen VPN Tunnel zur Sense aufbauen und dort damit dann quasi sein "LAN" bauen und routen. Auch das geht via OpenVPN und ordentliches Routing recht flexibel. Port Forwards ins LAN via VPN sind kein Problem und von den /64 an public IP6 die man bekommt, kann man sich via NPt bequem ein paar (Dutzend) ins LAN schicken, wenn man dort via fdXY:: Adressen auf OVPN Tunnel und internen Geräten die entsprechenden Kisten ansprechbar macht. Damit bekommt man dann auch recht einfach ein "deutsches/EU" IPv6 Netz über welches man interne Kisten erreichbar machen kann. Mit einem HE.net IP6 Tunnel gibt es ja manchmal leider wegen stumpf-dummer Geoblocks (und weil das übergeordnete Prefix eben he.net bzw. USA zugeordnet ist) manches Mal Probleme (bspw. Netflix via IP6 HE-net Tunnel).

Was ich leider noch nicht getestet habe: zusätzliche IPs (könnte man ggf. via Floating IPs realisieren) bzw. IP6 Prefix (leider nicht so einfach buchbar, muss ich mal nachfragen). Wenn sie bspw. ein Prefix routbar auf den VPS hauen würden, könnte man das dann auch nachgelagert ins Heimnetz routen und dort dann auf fdxy:: komplett verzichten und direkt public IP6 Space auflegen :)

Cheers
\jens
Title: Re: kleine günstige Privatwolke mit echter Firewall und andere Denkanstöße
Post by: lewald on January 18, 2021, 08:33:06 pm
Nette Idee,

Ich habe mir mal die Instanzen angeschaut. Die kleinsten.

1. Denkt daran das die shared sind. Das heißt es kann extrem langsam werden.
2. Da sind in der Preisklasse 20 GB Traffic mit drinn. Dannach kostet es extra. #pro TB 1,19 Euro.

Für ein bissel Datenschubsen ausreichend.

 ;)
Title: Re: kleine günstige Privatwolke mit echter Firewall und andere Denkanstöße
Post by: Gauss23 on January 18, 2021, 08:41:08 pm
Schöner Bericht. Vielen Dank dafür, Jens.

Ich nutze auch Hetzner, um eine OPNsense vor einer Windows-Kiste zu betreiben. Funktioniert super. Habe dazu auch Floating IPs im Einsatz.

Netcup kann man an der Stelle aber auch erwähnen. Der Funktionsumfang kommt nicht ganz ran aber in puncto Netzwerkperformance durchaus beeindruckend. Einige von deren virtuellen Servern sind mit 2,5 Gbps ausgestattet und meist liefern sie auch stabil über 1,5 Gbps. Und das Ganze ab rund 10€ mtl. Das Setup ließe sich dort auch prima nachstellen.

@lewald: 20GB? 20 TB. Die muss man erstmal voll machen  :)
Und langsam war da bei mir noch nix. Ich habe viele von diesen Kisten im Einsatz.
Title: Re: kleine günstige Privatwolke mit echter Firewall und andere Denkanstöße
Post by: lewald on January 18, 2021, 08:43:56 pm

@lewald: 20GB? 20 TB. Die muss man erstmal voll machen  :)
Und langsam war da bei mir noch nix. Ich habe viele von diesen Kisten im Einsatz.

Jup stimmt. Habe ich mit der Platte verwechselt.

Title: Re: kleine günstige Privatwolke mit echter Firewall und andere Denkanstöße
Post by: JeGr on January 19, 2021, 06:56:15 pm
Ja sind KVM/QEMU und ein Shared Host, natürlich. Aber die Kisten sind allesamt kaum überbucht was vCPUs angeht und darunter ist mind. ein Skylake Gen. Xeon mit ordentlich Bums. Umgezogen von einer kleinen Scaleway Instanz die das gleiche kostet mit dediziertem 2-Kern Atom sind das Welten. Ein dist-upgrade auf debian/ubuntu rattert da nur so durch, bei den Scaleway oder anderen kleinst-VPSen die ich gesehen habe - nunja ;) Aber ist natürlich geteilt.

Ist auch keine Werbung explizit für Hetzner, aber deren Interface und Setup erlaubt eben diese Transfernetze und Installation von eigenen ISOs bzw. OPNsense im Backend mit eigener gescheiten Konsole. Ohne dass man irgendwas spezifisch zubuchen muss, warten muss bis Konsolen dran sind etc. - daher einfach mal als Bastelidee :)
Title: Re: kleine günstige Privatwolke mit echter Firewall und andere Denkanstöße
Post by: smalchow on April 21, 2021, 11:56:09 am
Schöner Bericht. Vielen Dank dafür, Jens.

Ich nutze auch Hetzner, um eine OPNsense vor einer Windows-Kiste zu betreiben. Funktioniert super. Habe dazu auch Floating IPs im Einsatz.

Netcup kann man an der Stelle aber auch erwähnen. Der Funktionsumfang kommt nicht ganz ran aber in puncto Netzwerkperformance durchaus beeindruckend. Einige von deren virtuellen Servern sind mit 2,5 Gbps ausgestattet und meist liefern sie auch stabil über 1,5 Gbps. Und das Ganze ab rund 10€ mtl. Das Setup ließe sich dort auch prima nachstellen.

@lewald: 20GB? 20 TB. Die muss man erstmal voll machen  :)
Und langsam war da bei mir noch nix. Ich habe viele von diesen Kisten im Einsatz.

@Gauss23: wie hast du denn die FloatingIP konfiguriert ? hast du irgendwelche Skripte ? Die Floating IP muss ja gegen die Hetzner API jeweils auf den anderen Server umgezogen werden um ein automatisches Failover zu haben. Wenn du sowas gebaut hast, dann wäre das super interessant zu wissen.
Title: Re: kleine günstige Privatwolke mit echter Firewall und andere Denkanstöße
Post by: Gauss23 on April 21, 2021, 12:15:55 pm
Automatisiert habe ich da nichts. Wäre ein manueller Vorgang in meinem Fall.