[S] ProgrammKommandozeile via Webinterface

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Crazystorm
Beiträge: 7
Registriert: 24.02.2012 10:39:53

[S] ProgrammKommandozeile via Webinterface

Beitrag von Crazystorm » 10.12.2012 00:29:52

Moin,
ich suche ein kostenloses Programm, wo ich mich via Webinterface auf das Terminal meines Debianservers raufschalten kann.
Hintergrund ist, dass ich an den diversen Orten, wo ich tätig bin, durch Firewalls eingeschrnkt bin
und nur über Port 80 und HTTP rauskomme.
Ich suche also eine Serverapplikation für meinen Server, die eine Weboberfläche bereitstellt
und wo ich dann via Kommandozeile meinem Server befehle erteilen kann.


Für die bisherige Verwaltung des Servers (für Domains, etc.) verwende ich ISPconfig 3.
Kann ich parallel dazu webmin http://www.webmin.com/ verwenden? Danke!

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von Cae » 10.12.2012 02:43:41

Debianajaxterm. Da solltest du unbedingt eine restriktive Shell verwenden oder SSL. Keinesfalls mit dem root-Account einloggen.

Man kann auch mit Debiansslh den HTTPS-Port 443/TCP auf einen laufenden SSH- und HTTPS-Server multiplexen. D.h. wenn jemand mit einem Browser eine Anfrage macht, kommt die ganz normale HTTPS-Antwort; bei der Anfrage ueber SSH kommt die Antwort vom SSHd.
HTTPS ist normalerweise ebenfalls freigeschaltet und eine Firewall kann den Unterschied nur ueber deep packet inspection erkennen. Diesen Aufwand muss $admin erst einmal getrieben haben.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von Liffi » 10.12.2012 07:08:19

Neben ajaxterm gibt es mit WebTTY[1] und Anyterm[2] noch zwei weitere Möglichkeiten.

[1] http://testape.com/webtty_sample.php
[2] http://anyterm.org/index.html

Benutzeravatar
TRex
Moderator
Beiträge: 8365
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von TRex » 10.12.2012 07:15:55

Wie Cae sagte, nicht dort mit root einloggen. Noch besser: bau stattdessen nen reverse-SSH-Tunnel auf.

Code: Alles auswählen

sudo ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no  -q -R 19999:localhost:22 crazystorm@beidirzuhause.ip -N 
Dann auf der Maschine zuhause

Code: Alles auswählen

ssh localhost:19999
.

Edit: brauchst natürlich zuhause nen SSH-Server.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von Meillo » 10.12.2012 08:03:40

Cae hat geschrieben:Debianajaxterm. Da solltest du unbedingt eine restriktive Shell verwenden oder SSL.
Du solltest *unbedingt* SSL (d.h. https) verwenden.
Man kann auch mit Debiansslh den HTTPS-Port 443/TCP auf einen laufenden SSH- und HTTPS-Server multiplexen. D.h. wenn jemand mit einem Browser eine Anfrage macht, kommt die ganz normale HTTPS-Antwort; bei der Anfrage ueber SSH kommt die Antwort vom SSHd.
HTTPS ist normalerweise ebenfalls freigeschaltet und eine Firewall kann den Unterschied nur ueber deep packet inspection erkennen. Diesen Aufwand muss $admin erst einmal getrieben haben.
In den fuer mich relevanten Faellen wurde dieser Aufwand leider beidesmal getrieben. So gut die Idee von sslh ist, ich konnte sie leider nicht nutzen.
Use ed once in a while!

uname
Beiträge: 12469
Registriert: 03.06.2008 09:33:02

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von uname » 10.12.2012 08:26:26

Bist du sicher, dass sich jemand die Arbeit macht oder liegt es vielleicht nur daran, dass für HTTP/HTTPS ein HTTP-Proxy verwendet werden muss. Da reicht es natürlich nicht einfach eine SSH-Anfrage auf Port 443 Richtung Internet zu schicken, da der Proxy natürlich einen HTTP-Request erwartet. Sollte der Proxy wie meist sehr oft ziemlich dumm sein könntest du dir mal das Paket Debianconnect-proxy anschauen, welches du lokal dann natürlich zusätzlich mitnutzen müsstest. Die Clientkonfiguration erfolgt dann über ~/.ssh/config ungefähr so:

Code: Alles auswählen

Host Rechner-im-Internet
ProxyCommand /usr/bin/connect -H  user@proxy:proxyport %h %p
Bin mir aber nicht ganz sicher. Nutze das nicht. Hatte mal vor einiger Zeit die sconnect.c-Version probiert.

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von Meillo » 10.12.2012 09:07:58

uname hat geschrieben:Bist du sicher, dass sich jemand die Arbeit macht oder liegt es vielleicht nur daran, dass für HTTP/HTTPS ein HTTP-Proxy verwendet werden muss. Da reicht es natürlich nicht einfach eine SSH-Anfrage auf Port 443 Richtung Internet zu schicken, da der Proxy natürlich einen HTTP-Request erwartet. Sollte der Proxy wie meist sehr oft ziemlich dumm sein könntest du dir mal das Paket Debianconnect-proxy anschauen, welches du lokal dann natürlich zusätzlich mitnutzen müsstest. Die Clientkonfiguration erfolgt dann über ~/.ssh/config ungefähr so:

Code: Alles auswählen

Host Rechner-im-Internet
ProxyCommand /usr/bin/connect -H  user@proxy:proxyport %h %p
Bin mir aber nicht ganz sicher. Nutze das nicht. Hatte mal vor einiger Zeit die sconnect.c-Version probiert.
Im einen Fall war kein Proxy vorhanden. Im anderen Fall schon, aber ich kam leider auch mit solch einem ProxyCommand nicht weiter. Am Ende habe ich ein Kabel gefunden aus dem richtiges Internet rauskam ... nunja.
Use ed once in a while!

Crazystorm
Beiträge: 7
Registriert: 24.02.2012 10:39:53

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von Crazystorm » 10.12.2012 11:27:45

An meinen Arbeitsplätzen kommt immer ein HTTP-Proxy zum Einsatz. Der Internetvekehr wird auch gefiltert.

EDIT//
http://guac-dev.org
Von der Idee her habe ich was. Allerdings als RDP-Geschichte und nicht nur einfach Konsole -.-

uname
Beiträge: 12469
Registriert: 03.06.2008 09:33:02

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von uname » 10.12.2012 16:08:17

Da die Zukunft ja HTML5 ist könntest du dir mal

http://liftoff.github.com/GateOne/About/index.html

anschauen. Vielleicht probiere ich das irgendwann mal auf einem Testsystem aus. Gibt sogar ein DEB-Paket.

Crazystorm
Beiträge: 7
Registriert: 24.02.2012 10:39:53

Re: [S] ProgrammKommandozeile via Webinterface

Beitrag von Crazystorm » 11.12.2012 21:52:37

Gateone funktioniert einwandfrei. Nun habe ich den als SSH-CLient laufen, damit ich auf den SSH-Server auf dem gleichen Webserver zugreifen kann^^
Mehr brauche ich gar nicht =)
Danke an alle Beteiligten !!!

Antworten