[S] Root-Server für SSH Reverse Tunnel

OP (Firma: G.) #4567181
Lesenswert?

Um einen Messrechner in einem entfernten LAN zu erreichen wird ein 
Root-Server für einen Reverse SSH Tunnel gesucht.
Es wird nur wenig Bandbreite, CPU-Leistung und Platz benötigt.
Eine kurze Suche lieferte diese Liste von Root-Servern für unter 30 Euro 
pro Monat:

https://www.soyoustart.com/de//essential-server/
http://www.server4you.de/dedicated-server?gclid=CKKUzdnGwMwCFRATGwod8kQNAA
https://www.webtropia.com/de/root-server.html
https://www.strato.de/linux-root-server/#features

Welche sind davon besonders empfehlenswert bzw. nicht empfehlenswert?
Und gibt es noch andere bessere (für unter 30 EUR/M)?
#4567189
Lesenswert?

Hey,

Reicht ggf. auch ein vServer?
Deine einzige echte Anforderung ist ja "Linux mit Internet", da reicht 
ja ein vServer dicke und ist für mitunter 5€ zu bekommen.

Der Vorteil ist, du sparst dir viele Setupkosten und hast weniger 
unbenötigte Leistung dafür aber ggf. dank Shared RAM/Bandwidth mehr RAM 
als du garantiert zugesichert hast (Je nach Load bekommt man mal mehr 
oder weniger RAM zu Verfügung gestellt).

Der Nachteil an Shared Bandwidth ist, wenn einer Filesharing oder 
Onlinegames betreibt geht deine Geschwindigkeit in den Keller.
Machst du jedoch keine Live Messungen ist das sicher in Ordnung.
OP (Firma: G.) #4567228
Lesenswert?

Marc S. schrieb:
> Hey,
>
> Reicht ggf. auch ein vServer?

Theoretisch ja, aber beim Aufbau von einem Reverse SSH Tunnel zeigt sich 
bei einem vServer bei Domaingo das der Tunnel zwar eingerichtet werden 
kann und auch passwortloses SSH funktioniert, aber das Verbinden zum 
Tunnel-Ende geht nicht. Zu

ssh –p 6333 localhost

kommt immer die Fehlermeldung Permission denied.
Ebenso ist es auf anderen Ports. Und mangels Root-Rechten kann ich das 
SSH nicht anpassen.
#4567236
Lesenswert?

Also auf einem vServer sollte man Root-Rechte haben.
Was genau dein Problem ist, verstehe/weiß ich nicht, dazu kann dir vllt. 
jemand anderes helfen.

Du könntest auch einen VPN Server aufsetzen, dazu musst du allerdings 
einen vServer mit TUN/TAP kaufen, vielleicht ist das auch bei SSH dein 
Problem.
Manche schalten dir das auch nachträglich einfach auf.
OP (Firma: G.) #4567246
Lesenswert?

Marc S. schrieb:
> Was genau dein Problem ist, verstehe/weiß ich nicht, dazu kann dir vllt.
> jemand anderes helfen.

Das Problem ist das der SSH-Server kein lokales Verbinden zulässt, also 
Verbinden zum Ende eines Reverse SSH Tunnel.
Wie das zu konfigurieren ist findet man in diversen Beschreibungen, aber 
dazu braucht man Root-Rechte und der betreffende Port bei dem Rechner 
muss verfügbar sein, beispielsweise nicht von einer Firewall 
weggefiltert.

Daneben stellt sich auch die Frage wie schnell man den Server bekommt, 
denn am Montag soll der eingesetzt werden und geplant ist ihn am Freitag 
online zu ordern.
Vom Anfang des Bestellvorgangs bis man sich als Root einloggen kann 
sollten ja nur wenige Minuten vergehen, oder?
#4567254
Lesenswert?

Bei V-Servern passiert das automatisch und mitunter in Sekunden (Wenn du 
schon Kunde warst), aber beim Root-Servern könnte das länger dauern.

Mhh, also eine lokale Verbindung benötigt keinerlei Firewall, da gibt's 
ja sogar mit lo das Loopback-Device.

Was du eher brauchst, ist eine Konfigurationsänderung von z.B. 
/etc/sshd/sshd.conf oder ggf. gibt es auch irgendwo noch andere 
Konfigurationen (PAM), die das anmelden verhindern. Das ist aber dann 
eine Einstellungssache mit Rootrechten.

Eine Firewall darf nur in sofern nicht sein, als sich der Messrechner 
wohl zum SSH verbinden muss, aber da du das ja auch kannst, muss das 
gehen.

btw: Eine SSH ohne Passwort hört sich sehr schmerzhaft an.


Oh und Root-Server != Server mit Root Rechten. Ein VServer ist ein 
Root-Server in einer VM, aber auch mit root.
Ein Root Server ist halt ein Dedicated Server also nur für dich und 
daher viel teurer.
#4567255
Lesenswert?

Hey,

Hab bei 1&1 nen "vServer" (siehe Link), bei dem ich zumindest volle root 
Rechte habe. ssh user@localhost geht auch. Zahl als Student 1 Euro im 
Monat, als nicht Student 4,99.

https://hosting.1und1.de/vserver-configuration?__lf=Order-Product&__sendingdata=1&cart.action=add-bundle&cart.bundle=tariff-vps-m-bundle&cart.ignoreFlow=true&__jumptopageflow=Order-Tariff

vlt hilft es.
#4567256
Lesenswert?

Hallo,

ich habe einen vServer bei Netcup. Das sind KVM virtualisierte Maschinen 
auf denen du dann root bist. Du hast freie Auswahl der Distribution und 
der Konfiguration. Selbst eine Remote Console ist vorhanden, falls mal 
gar nichts mehr geht.

Bspw. betreibe ich dort eine private Owncloud mit 10 Usern und Gitlab 
als privaten Repository Server. Es ist nicht ultraschnell, aber doch 
ausreichend. Das ganze für 8€/mon.

https://www.netcup.de/vserver/#features
#4567283
Lesenswert?

Peter M. schrieb:
> Rolf F. schrieb:
>> einen Messrechner
>
> Warum nimmst Du nicht zwei Firewalls (als Beispiel so etwas:
> http://www.sonicwall.com/products/tzsoho/)
> und machst direkt einen VPN-Tunnel zwischen dem Messrechner und dem
> Zielsystem?
> Einfacher geht es nicht. Und die Kosten der kleinen Firewalls sind
> gering.

Du empfiehlst ernsthaft die beschissenste Lösung?


OpenVPN, Tinc, ordentlicher SSH Tunnel, aber Sonicwall? Deren Client ist 
der letzte Rotz.

Das ganze kann man natürlich auf OpenWRT usw. laufen lassen.

Bezüglich Vserver ist z.B. Hetzner eine guter Anbieter.
OP (Firma: G.) #4567304
Lesenswert?

Marc S. schrieb:
> Eine Firewall darf nur in sofern nicht sein, als sich der Messrechner
> wohl zum SSH verbinden muss, aber da du das ja auch kannst, muss das
> gehen.

Ja, den Tunnel aufzubauen funktioniert ja, nur das Verbinden zum Ende 
des Tunnels, lokal auf dem Server, funktioniert nicht.


> btw: Eine SSH ohne Passwort hört sich sehr schmerzhaft an.

Das geht nicht anders, da der Messrechner ja den Tunnel aufbauen muss, 
ohne das jemand da x-hundert Kilometer hinfährt nur um ein Passwort 
einzugeben.
Der Rechner hat zwar eine USV, aber die Anlage an der er hängt wird auch 
mal über Nacht abgeschaltet oder mehrmals täglich.
OP (Firma: G.) #4567311
Lesenswert?

Peter M. schrieb:
> Rolf F. schrieb:
>> einen Messrechner
>
> Warum nimmst Du nicht zwei Firewalls (als Beispiel so etwas:
> http://www.sonicwall.com/products/tzsoho/)
> und machst direkt einen VPN-Tunnel zwischen dem Messrechner und dem
> Zielsystem?

Ich bin hier hinter einem NAT-Router und der Messrechner ist im Ausland 
hinter einem NAT-Router, vermutlich mit Firewall.
Diese Firewalls so sicherlich keine Verbindung miteinander aufnehmen.
OP (Firma: G.) #4567316
Lesenswert?

Domnik B. schrieb:
> Hey,
>
> Hab bei 1&1 nen "vServer" (siehe Link), bei dem ich zumindest volle root
> Rechte habe. ssh user@localhost geht auch. Zahl als Student 1 Euro im
> Monat, als nicht Student 4,99.
>
> 
https://hosting.1und1.de/vserver-configuration?__lf=Order-Product&__sendingdata=1&cart.action=add-bundle&cart.bundle=tariff-vps-m-bundle&cart.ignoreFlow=true&__jumptopageflow=Order-Tariff
>
> vlt hilft es.

Also das ssh user@localhost geht auch bei Domaingo, aber es geht nicht 
zum Tunnel-Ende hin.
Ich werde wohl mal mit diesem vServer anfangen und notfalls was anderes 
nehemen.
Dazu kann ich ja über das passwortlose SSH zum Server bei Domaingo neben 
Uploading auch Downloading regelmäßig machen um ein Skript automatisch 
ausführen zu lassen, so das ein Reverse SSH Tunnel zum dann aktuellen 
neuen Server aufgebaut wird.
#4567322
Lesenswert?

SSHD(8)                   BSD System Manager's Manual 
SSHD(8)

NAME
     sshd -- OpenSSH SSH daemon

SYNOPSIS
     sshd [-46DdeiqTt] [-b bits] [-C connection_spec]
          [-c host_certificate_file] [-f config_file] [-g 
login_grace_time]
          [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u 
len]


Wenn du keine root-Rechte hast musst du halt einen Port > 1024 verwenden 
und einen eigenen sshd mit separater sshd.conf starten. Auch der 
remote-Port muss dann >1024 sein.
#4567605
Lesenswert?

Jürgen L. schrieb:
> SSHD(8)                   BSD System Manager's Manual
> SSHD(8)
>
> NAME
>      sshd -- OpenSSH SSH daemon
>
> SYNOPSIS
>      sshd [-46DdeiqTt] [-b bits] [-C connection_spec]
>           [-c host_certificate_file] [-f config_file] [-g
> login_grace_time]
>           [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u
> len]
>
>
> Wenn du keine root-Rechte hast musst du halt einen Port > 1024 verwenden
> und einen eigenen sshd mit separater sshd.conf starten. Auch der
> remote-Port muss dann >1024 sein.

Bei Domaingo funktioniert das nicht, weil jedes Programm spätestens nach 
120 s CPU-Zeit gekillt wird.
Selbst rsync wird gekillt.
#4567669
Lesenswert?

Erwin M. schrieb:
> Bei Domaingo funktioniert das nicht, weil jedes Programm spätestens nach
> 120 s CPU-Zeit gekillt wird.

Da es domaingo bald nicht mehr gibt ist das sowieso egal. Leider.

Ich habe einen winzigen vServer bei Noez: https://noez.de/vserver

Kostet wenig und wurde mir seit Jahresbeginn einmal neu gestartet. 
Leider gibt es da kein IPv6, das ist etwas ärgerlich.
Beitrag #7759825 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren