Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

[gelöst und veröffentlicht] Fernwartung über Bande

Alles rund um die Systemverwaltung, die Administration und Konfiguration Eures Linuxsystems

Moderator: Moderatoren

Antworten
RalfonLinux2
Newbie
Newbie
Beiträge: 41
Registriert: 22. Feb 2008, 17:04
Wohnort: OWL

[gelöst und veröffentlicht] Fernwartung über Bande

Beitrag von RalfonLinux2 » 26. Feb 2010, 13:39

Hi,

ich habe hier folgendes Problem:
Mein Nachbar vom Campingplatz hat zuhause einen Linuxrechner (noch openSuSE 10.3) stehen.
Der zickt jetzt ein bisschen rum, und ich gebe ich einige Tipps.
Was er nicht selber machen kann, erledige ich am Wochenende auf dem Campingplatz, da zwischen seinem Wohnort und mir knapp 80km liegen.

Nun möchte ich am WE lieber grillen, als seinen Rechner fixen und habe mir überlegt, dies per VNC zu bewerkstelligen.
Die passende Konfig in seine xorg.conf eingetragen, und per ./fernwartung.sh wird der Port auf der lokalen Firewall freigeschaltet und die IP angezeigt, welche er mir dann telefonisch mitteilt.

Ich starte dann meinen vncviewer, und kann seine bestehende Session übernehmen.

Dies klappt:
  • in einem gemeinsamen Netzwerk auf dem Campingplatz
  • via Internet, sofern sein Rechner PPPoE macht.
Nun kommen zwei Probleme:
  • Er hat sich erweitert, und möchte nun mit zwei Rechnern ins Netz, also macht sein DSL-Router jetzt PPPoE, und er selber nur noch DHCP
  • Ich gehe per UMTS ( = NAT vom Anbieter) ins Internet.
Nach reichlich googlen kommen nun folgende Lösungen in Betracht:
  • 1. Seinen Router umkonfigurieren (PortForwarding) fällt leider flach.
  • 2. Er startet seinen vncserver mit -connect meineip, und ich sage vncviewer -listen (könnte klappen, wenn ich DSL hätte (PFW))
  • 3. Wir spielen über Bande = einen VNC Relay-Server im Internet (Prinzip TeamViewer etc)
1 und 2 klappen also nicht, bleibt nur noch 3

Nun habe ich leider keine Software gefunden, um einen VNCRelay aufzubauen.

Theoretisch müßte es ja so funktionieren:
Er startet vncserver -connect RelayServer:16666 und ich mache ebenfalls vncserver -connect RelayServer:16667
(Ein vncviewer -listen nützt nichts, da er nur auf der lokalen Maschine lauschen würde)
Die Software müßte jetzt die ankommenden vncserver-Pakete auf 16667 umwandeln in vncviewer-Pakete und auf 16666 raus schicken.
Die Pakete von 16666 gehen umgewandelt an 16667.
Somit würden sich dann aber 2 vncserver unterhalten.

Wenn ich bei mir vncviewer -listen starte, kann ich kein Ziel angeben, er lauscht nur auf dem entsprechenden lokalen Port
Einfach wäre es ja, vncviewer -listen RelayServer:16666
Somit würde die Umwandlung von vncserver<->vncviewer wegfallen.
Er baut eine reverse-viewer-Verbindung zum RelayServer auf, und dort wird einfach über iptables eine InPort<->OutPort-Umleitung auf den reverse-server gebaut.
Leider kann ich bei -listen aber kein Ziel angeben

Bin ich jetzt völlig auf dem Holzweg, oder benutzt ich nur das falsche Produkt ? Bin für alles offen, was kostenlos ist und unter/über Linux läuft.
Kann ich mit ssh (Tunnel) was reißen ? (Wäre sogar besser, da verschlüsselt und tunnelbar)

Viele Grüße
Ralf

Achja, der RelayServer ist ein Linuxsystem OHNE grafische Oberfläche, sonst hätte ich mir ja per

Code: Alles auswählen

ssh -C -X RelayServer vncviewer -listen 16666
eine Lösung basteln können.

/*Edit:
So allmählich raucht mir der Kopf, aber es wäre nett, wenn mal jemand folgenden Gedankengang nachvollziehen könnte:
Auf dem RelayServer läuft ein sshd, auf dem entfernten Rechner starte ich durch ./fernwartung.sh einen ssh-Server und lasse folgenden Befehle ausführen:

Code: Alles auswählen

ssh -L 5900:RelayServer:16666   ' erzeugt einen ssh-Tunnel über den LOKALEN sshd auf RelayServer:16666
vncserver -connect localhost:5900  ' erzeugt einen vncserver-Datenstrom auf dem RelayServer.16666
Somit würde doch über ssh alle serverpakete beim RelayServer auf 16666 anliegen.
Auf meinem Rechner starte ich eine ssh-Session gegen den sshd des RelayServers

Code: Alles auswählen

ssh -R 16666:localhost:5900 ich@RelayServer  ' sollte doch alle Pakete RelayServer:16666 auf 5900 bei mir umleiten
vncviewer -listen   ' lauscht bei mir auf Port 5900
Ist das soweit richtig ?
edit*/
Zuletzt geändert von RalfonLinux2 am 28. Mai 2010, 16:55, insgesamt 2-mal geändert.

Werbung:
Benutzeravatar
HBtux
Member
Member
Beiträge: 203
Registriert: 18. Jul 2009, 22:52
Wohnort: $HOME

Re: Fernwartung über Bande

Beitrag von HBtux » 9. Mär 2010, 22:11

RalfonLinux2 hat geschrieben: Nach reichlich googlen kommen nun folgende Lösungen in Betracht:
  • 1. Seinen Router umkonfigurieren (PortForwarding) fällt leider flach.
Warum?
Das wäre vermutlich die einfachste Möglichkeit.
RalfonLinux2 hat geschrieben:
RalfonLinux2 hat geschrieben: Ich gehe per UMTS ( = NAT vom Anbieter) ins Internet.
Macht Dein Anbieter wirklich NAT?
Ich habe dies bei UMTS noch nicht ausprobiert....?

Ansonsten vielleicht einen VPN-Tunnel über den Root-Server im Internet aufbauen...

Eine Gedanke zu Deinem Vorhaben von meiner Seite.... (ist allerdings auch nur eine waage Vermutung meinerseits)

Beide PCs verbinden sich per ssh auf einen Root-Server im Internet.
Auf beiden PCs muss jeweils in beide Richtungen ein Port über SSH getunnelt werden...

Code: Alles auswählen

------------------                                           ------------                                        --------------
|pc-campingplatz | -- lokal :5805 -> remote localhost:11111 -| root-srv |- remote localhost:11111 -> lokal :5805 | pc-nachbar |
|                | -- lokal :5805 <- remote localhost:22222 -|          |- remote localhost:22222 <- lokal :5805 |            |
------------------                                           ------------                                        --------------
Wie gesagt - diese beiden Port-Weiterleitungen müssten über eine SSH-Session getunnelt werden.
Ich bin mir aber nicht sicher, ob der Root-Server den Traffik so weiterleiten kann.
Vielleicht müsste auf dem Root-Server der Traffik auch über eine Pipe oder über netcat geroutet werden....?
Viele Grüße
HBtux

RalfonLinux2
Newbie
Newbie
Beiträge: 41
Registriert: 22. Feb 2008, 17:04
Wohnort: OWL

Re: [gelöst, aber noch nicht public] Fernwartung über Bande

Beitrag von RalfonLinux2 » 19. Apr 2010, 12:12

Hi,

eine Lösung habe ich erarbeitet, bloss noch keine Möglichkeit gefunden, diese auch entsprechend zu Veröffentlichen.

Bin also an dem Problem dran.

Ralf

RalfonLinux2
Newbie
Newbie
Beiträge: 41
Registriert: 22. Feb 2008, 17:04
Wohnort: OWL

Re: [gelöst, aber noch nicht public] Fernwartung über Bande

Beitrag von RalfonLinux2 » 28. Mai 2010, 16:52

Scheinbar bin ich zu blöd, oder nicht befugt.
Ich schaffe es nicht, ein Projekt bei berlinos anzumelden.

Damit das hier jetzt aber weiter geht, muss ich es halt hier veröffentlichen.

Hat zwar etwas länger gedauert, aber dafür läuft es jetzt :)
Leider hat mich die Wirklichkeit aber schon eingeholt.


Das Problem war ja nun, das es ala TeamViewer funktionieren sollte.
Also über einen Server im Internet, welcher unsere beiden Sessions zusammen führen sollte.
TeamViewer funktioniert zwischen Windows-Windows und Windows-Linux, aber ein Windows/Linux-Rechner könnte keinen Linux-Rechner fernsteuern, da TeamViewer nicht aus der wine-Umgebung raus kommt (kam).
Alles sollte DAU-sicher sein, man weiß ja nie, wie gut die PC-Kenntnisse des Gegenübers (Schwiegermutter, Oma, ...) sein können.

Ich habe jetzt folgende Lösung erarbeitet und diese erfolgreich testen können.
Als Voraussetzung auf dem Linux-Client (Nachbar) ist x11vnc und ein ssh-Client, schön wäre noch ein pidgin zum chatten.
Für den Windows-Client wird nichts benötigt, das schickt ihr alles im "Installpaket" mit.
Auf eurem Rechner sollte ebenfalls ein ssh-Client und ein vncviewer vorhanden sein.
Der Bandenserver braucht einen ssh-Server

Zur Vorbereitung erstmal eine Begriffserklärungen:
  • Bande : Der Server, der unsere Bande spielt.
  • STIFT : Der User des fernzuwartenden Rechners
  • STIFTPC : Der Rechner des STIFT
  • CHEF : Wir selbst
  • CHEFPC : Unser Rechner
Folgende initiale Tätigkeiten sind nötig auf dem Bandenserver
  • - Erstellen eines Users fernwartung mit Passwort und /bin/bash als shell
  • - Als dieser User auf dem Server anmelden und ausführen
    ssh-keygen
    - zum Erzeugen der privaten und öffentlichen Schlüssel des Users
  • Es sollte keine Passphrase angegeben werden, damit der STIFT nichts eingeben muss.
  • - Kopieren des public-key (id_rsa.pub) in authorizierte keys
    cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
    cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys2
  • - Anzeigen des Fingerprint von Bande für known_hosts via
    ssh-keyscan Bande
    - natürlich ist der Name auf öffentlichen DNS-Namen anzupassen !
  • - Anzeigen des Privat-key von fernwartung
    cat ~/.ssh/id_rsa
  • - Kopieren der angezeigten Daten in das Script
  • - Anpassen der Variablen Bande und Port in dem Script
  • - Abmelden vom User fernwartung auf Bande
  • - als root auf Bande dem User fernwartung als login-shell /usr/sbin/nologin eintragen
  • - Das Script kann nun via Web-Server zur Verfügung gestellt werden.
Somit könnte die erste Linux-Linux Sitzung schon mal anfangen.

Jetzt gibt es aber ein großes Foul bei der Sache.
Durch das zur Verfügungstellen des Scriptes, ist es auch jedem anderen "zufälligen" Besucher eurer Website möglich, dieses runter zu laden.
Um es jetzt Idioten-sicher zu machen, gibt es eine automatische Anmeldung des STIFTPC mit dem User fernwartung.
Ebenso wird der CHEFPC automatisch mit Hilfe von fernwartung angemeldet.
Also müssen die Zugangsdaten von fernwartung im Script hinterlegt sein.
Somit könnte aber jeder Chef mit jedem Stift über euren Server Verbindung aufbauen.
Wenn euer Server eine Flatrate hat, ist das vllt. kein Problem, aber ich habe etwas gegen fremde Leute auf meinem Server, daher muss der User fernwartung durch den CHEF expliziet für eine Sitzung freigeschaltet werden.

Dies setzt aber eine zeitliche Reihenfolge beim Verbindungsaufbau voraus.
Der zeitlichen Ablauf:
  • 01. Der Stift lädt sich das Script runter und führt es aus. (Klappt das eigentlich mit den Rechten ? 755 sollte es sein, bleibt das nach dem entpacken erhalten ?)
    02. Der Chef führt sein lokales Script auch aus.
    03. Der Stift muss jetzt warten, und wird durch eine Dialogbox ausgebremst.
    04. Der Chef enabled via script den User fernwartung
    05. Der Stift darf auf weiter klicken, und baut die Tunnel auf.
    06. Der Chef baut seine Tunnel auf, und kann (bei existierenden Stift-Tunnel) die VNC-Verbindung aufbauen.
    07. Arbeit, Arbeit, Arbeit....
    08. Der Chef bestätigt die Meldung auf dem StiftPC und läßt dadurch den Tunnel zusammenbrechen.
    09. Auf dem StiftPC werden die Anwendungen beendet.
    10. Der Chef disabled per Script den User fernwartung

Code: Alles auswählen

Gekürzt wegen Übersicht
# Created by RalfonLinux@web.de
# Fernwartung über Bande, damit sich zwei Clients hinter ihrer Firewall sehen können.
# Somit ist keine Konfigurationsarbeit auf dem DSL-Router / Firewall nötig.
# Es wird aber ein "Bandenserver" benötigt. (Server mit root-Zugriff und sshd, also 1xClient,1xHelfer,1xBande=3x Hardware)
# Dieser Server kann natürlich auch der fernsteuernde PC sein, sofern er aus dem Internet erreichbar ist. (also 2x Hardware)
# Aufruf via ./fernwartung enable|disable|stift|chef|kill
:
:
#------------------------------------------------------
# Anzupassender Teil...
Bande="ww.xx.yy.zz"
Port=aaaaa
:
known_host="ww.xx.yy.zz ssh-rsa AAAAB3Nz....ganz viele Zahlen....209tMSkWqfQ=="
privat_key="-----BEGIN RSA PRIVATE KEY-----
MIIEoQIBAAKCAQEA3aWC4no8zKlux3mBrR6lZOF+P87UNt6VB4GOtWvYbe67lqWL
:
:
und noch mehr Zahlen
:
:
rAvwiexGhQgYzq2EvJkfaa7btnhaQWUbxLxL3+7pdcjWOIfRVGorsJ5nr2mE3Huj
J3cwMWfvcxhiDwdlyfi3lr13vGwVrBatvzIMEybR1KJI7K+3Gw==
-----END RSA PRIVATE KEY-----"

:
enable_sh="passwd fernwartung -u
cp -p /home/fernwartung/.ssh/id_rsa.pub /home/fernwartung/.ssh/authorized_keys
cp -p /home/fernwartung/.ssh/id_rsa.pub /home/fernwartung/.ssh/authorized_keys2
"
disable_sh="passwd fernwartung -l
rm /home/fernwartung/.ssh/authorized_keys
rm /home/fernwartung/.ssh/authorized_keys2
"
krfbrc="allowDesktopControl=true
:
:
"
msg_enabled='	Der User fernwartung ist nun freigeschaltet
:
msg_missingkrfb='Bitte dem Chef mitteilen, 
:
msg_missingkx11vnc='Bitte dem Chef mitteilen, 
:
msg_pleasewait='   Chef kommt gleich,
:
msg_initwait='   Bitte auf weitere Anordnungen warten'
#------------------------------------------------------

function fw_main {
:
	Festlegen des Temp-Verzeichnisses
:
        Erzeugt die known_hosts-Datei
:
        Erzeugt die Privatkey-Dateien
:
}

function fw_cp_enable {
:
        kopiert das enable-Script auf Bande
:
}

function fw_enable {
:
        enabled den User fernwartung
:
}

function fw_cp_disable {
:
        kopiert das disable-Script auf Bande
:
}
function fw_disable {
:
        disabled den User fernwartung
:
}

function fw_stift {
        Diese Routine wird vom Stift ausgeführt
	pidgin starten
	# Warten auf den Chef, dieser muss erst den User fernwartung auf $Bande freischalten
	kdialog --msgbox "$msg_initwait"
	# Wenn Chef sagt Klick Okay, geht es hier weiter
        # per ssh werden die Tunnel aufgebaut
        ssh -N -f -i ......
:
       # Hier kommt eine Unterscheidung, ob via krfb oder x11vnc ferngesteuert werden soll.
       # Je nach Vorliebe des Chefs, kann er krfb oder x11vnc eintragen
       # Die krfb-Lösung kann trotz angepaßter krfbrc nicht ohne Einladung arbeiten (BUG ?)
       # Dies ist zwar datenschutzrechtlich besser, kann einen STIFT aber überfordern
	remote=x11vnc
	case $remote in
		krfb)	#-------------------krfb-----------------------------
			if ! [ `which krfb` ] ; then kdialog --msgbox "$msg_missingkrfb"; fi
			# Erzeuge neue krfbrc
			cat > $PREFIX/krfbrc <<EOF
$krfbrc
EOF
			# krfb im Hintergrund starten
			krfb --config $PREFIX/krfbrc &
			# wir warten 1 sec
			sleep 1
			# und schicken das Fenster in den Tray
			# Leider klappen die Lösung "dcop kded kinetd setEnabled krfb true" bzw. "dcop `dcopstart krfb` krfb-mainwindow#1 minimize" nicht
			# Wenn also einer eine Lösung hat....
			xvkbd -text "\A\t"
			;;
		x11vnc)	#-------------------x11vnc-----------------------------
			if ! [ `which x11vnc` ] ; then kdialog --msgbox "$msg_missingx11vnc"; fi
			# x11vnc im Hintergrund starten
			# nur Verbindungen vom localhost zulassen, da wir ohne Passwort arbeiten
			# er beendet sich selbst, sobald der vncviewer die Verbindung beendet
			# somit also auch, wenn die Verbindung abreißt
			x11vnc -localhost &
			;;
	esac
	# Warten wir mal auf den Chef, der dieses Fenster wieder schließt
	# damit die Sitzung beendet wird.
	kdialog --msgbox "$msg_pleasewait"
}


function fw_chef {
	# Dies ist der Chef-Part
	# Auch hier wird pidgin gestartet
        # Auf CHEFPC wird der Port 5900 auf Bande$Port gebunden, somit liegen Daten von STIFTPC5900 bei CHEFPC5900 verschlüsselt an.
	# Zusätzlich wird der CHEFPC2222 auf Bande$Port+1 gebunden, vllt. läuft ja ein sshd auf dem STIFTPC
	# Durch -N -n -f geht die ssh-Session sofort in den Hintergrund, die braucht der CHEF auf Bande ja nicht
	ssh -N -n -f -i $PREFIX/id_rsa.priv .... fernwartung@$Bande
	kdialog --msgbox "Tunnel bereit, ggf. steht unter localhost:2222 der sshd des Gegenüber zur Verfügung"
	# Starten wir den vncviewer und hoffen, das die Tunnel vom STIFTPC auf Bande existieren
	# Wenn nicht, wird der vncviewer automatisch beendet, 
	# und die Chefsitzung läuft weiter und disabled den User fernwartung auf Bande
	# Dann muss der STIFT seine Meldung "Chef kommt gleich" selber beenden.
        # Je nach Bandbreite könnten verschiedene vncviwer-settings nötig sein.
        # Daher bekommt der Chef eine Auswahlbox 
	doit=`kdialog --combobox "vncviewer-Optionen" "default" "3Bit-Farbtiefe" "8Bit-Farbtiefe" "16Bit-Farbtiefe" "32Bit-Farbtiefe" "TrueColor" "3Bit-komprimiert" "8Bit-komprimiert" "16Bit-komprimiert" "32Bit-komprimiert" "TrueColor-komprimiert" "3Bit-hochkomprimiert"`
	case $doit in
		default)	vncviewer localhost
				;;
		3Bit-Farbtiefe)	vncviewer -bgr233 localhost
				;;
:
:
		TrueColor)	vncviewer -truecolor localhost
				;;
		3Bit-komprimiert)
				vncviewer -compresslevel 4 -bgr233 localhost
				;;
:
		3Bit-hochkomprimiert)
				vncviewer -compresslevel 8 -bgr233 localhost
				;;
	esac
}

function fw_kill {
	# Beenden noch laufender Fernwartungs-Tunnel und krfb-Sitzungen
:
}

# Hier nun die Hauptauswahlroutine
maches=$1
if [ "$maches" == "" ]; then
	maches=`kdialog --title "Rette mich" --radiolist "Bitte Tätigkeit auswählen:" stift "Ich brauche Hilfe" on chef "Ich werde helfen" off`
fi

case "$maches" in
	enable)
		fw_enable
		;;
	disable)
		fw_disable
		;;
	stift)
		# Ich werde ferngesteuert
		fw_main
		fw_stift
		fw_kill
		;;
	chef)
		# Ich steuere
		fw_main
		Befehle=`kdialog --title "Cheffe" --checklist "Was soll alles gemacht werden" fw_cp_enable "enable-script kopieren" off fw_enable "fernwartung@$Bande enablen" on fw_chef "Fernsteuern" on fw_cp_disable "disable-script kopieren" off fw_disable "fernwartung@Bande disablen" on `
		for doit in $Befehle
			do case $doit in
				\"fw_cp_enable\")	fw_cp_enable
							;;
				\"fw_enable\")		fw_enable
							;;
				\"fw_chef\")    	fw_chef
							fw_kill
							;;
				\"fw_cp_disable\")	fw_cp_disable
							;;
				\"fw_disable\")		fw_disable
							;;
				*)			echo $doit | hexdump -C
							;;
			esac
		done
		;;
	kill)
		# töte alle fernwartung
		fw_main
		fw_cp_disable
		fw_disable
		fw_kill
		;;
	*) 
		echo "Usage: $0 {stift|chef|kill|enable|disable}"
		echo "	stift   = mein Rechner soll ferngesteuert werden"
		echo "	chef    = ich steuere fern"
		echo "	kill    = Beenden der Session, wenn es nicht automatisch geschehen ist."
		echo "	enable  = Freischalten des Users fernwartung auf $Bande"
		echo "	disable = Sperren des Users fernwartung auf $Bande"
		exit 1
		;;
esac
	                       	
#set +x
Das Script ist jetzt gekürzt, soll ja nur eine grobe Übersicht liefern.

Da Linux aber ja nun nicht allein in der Welt ist, habe ich auch noch ein (zwei) Windows-Scripte erstellt.
Diese Scripte benötigen einige externe Dateien, welche runtergeladen und gestartet werden müssen.
Um Copyright/Lizenzen nicht zu verletzten, habe ich die Dateien nicht mitgeliefert, sie können aber mittels der Links einfach runter geladen werden.
Dies ist nur einmalig zum erstellen der Scripte nötig, hinter wird alles in ein "installierbares" Programm gepackt.
Ich habe versucht alles mit wine zu lösen, und scheint zu klappen. Es ist also kein Windows beim Erstellen nötig.

Die erste Version ist mittels PLINK (ein Putty ohne grafische Oberfläche)
Leider kann man PLINK keine known_hosts-Datei mitgeben, sondern muss diese in der Registry ablegen.
Diese scheint aber nur auf W2k und XP zu arbeiten, da ein Zugriff auf die Registry nötig ist, unter Vista und W7 habe ich es nicht DAU-Sicher zum laufen gebracht.
Das Script ist eine einfache Batch-Datei, wenn sich also einer berufen fühlt, das etwas schöner zu machen... ;-)
Den "Code" einfach als todo.txt abspeichern und abarbeiten.
Ich hätte die ganze Anleitung auch auseinander reißen können, um Code und Anweisung zu trennen,
aber hinterher fehlt dann die Hälfte.

Code: Alles auswählen

:: Rudimentärer Windows Client via PLINK für fernwartung4Win
:: Zusammengeschustert von Ralf 
:: email: RalfonLinux bei web.de
::
:: Dies ist eine kleine Arbeitsanleitung
:: Um Copyrightansprüchen aus dem Wege zu gehen, liefer ich keine nicht-selbstprogrammierten Dateien mit.
:: Also müßt ihr euch z.B. den PLINK oder 7zip selber aus dem Netz ziehen.
:: Ich liefere die Links mit, sollte also kein Problem sein.
:: Ich habe versucht, es alles unter Linux mit wine zu lösen.
:: Sollte also auch ohne Windows-Lizenz möglich sein, einen Windows-Client zu erstellen
::
:: Für's erstellen erstmal
::
:: Wir machen uns einen Ordner, wo sich alles weitere drinne abspielt
::	mkdir fw
::	cd fw
::
:: Datei mit folgendem Inhalt erstellen und del.reg nennen
:: 	REGEDIT4
:: 	[-HKEY_CURRENT_USER\Software\SimonTatham\PuTTY]
::
:: Datei mit folgendem Inhalt erstellen und fwfind.vbs nennen
::	app=WScript.Arguments(0)
::	Set objWMIService = GetObject ("winmgmts:\\.\root\cimv2")
::	Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name='" & app & "'")
::
::	For Each objProcess In colProcessList
::		if objProcess.Name=app then 
::			WScript.echo "Find " & objProcess.Handle
::			WScript.echo "Finish"
::			WScript.Quit(0)
::		end if
::	next
::	WScript.echo "Finish"
::	WScript.Quit(1)
::
:: Datei mit folgendem Inhalt erstellen und fwkill.vbs nennen
::	app=WScript.Arguments(0)
::	Set objWMIService = GetObject ("winmgmts:\\.\root\cimv2")
::	Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name='" & app & "'")
::
::	For Each objProcess In colProcessList
::		if objProcess.Name=app and InStr(objProcess.ExecutablePath,"fernwartung4Win")>0 then 
::			objProcess.Terminate
::			WScript.echo "Killed " & objProcess.Handle
::		end if
::	next
::	WScript.echo "Finish"
::
:: Nun noch eine Rettemich.bat erstellen
::	@echo off
::	:: Created by RalfonLinux@web.de
::	:: Hier die Werte eintragen
::	::------------------------------------------
::	set Bande=ww.xx.yy.zz
::	set /A Port=aaaaa
::	::------------------------------------------
::	set PreFix=%~dp0
::	cd %PreFix%
::	set VNCexist=false
::	::------------------------------------------
::	:: exportieren der bestehenden Putty-Conf
::	regedit /e original.reg HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
::	:: löschen der existierenden Putty-Conf
::	regedit /s del.reg
::	:: import der fernwartung.reg
::	regedit /s fernwartung.reg 
::	:: Erstmal den Chat starten
::	pidgin\PidginPortable.exe
::	echo Bitte auf weitere Anweisungen warten...
::	ping -n 30 localhost > NUL
::	pause
::	:: Starten der Tunnel via PLINK
::	set /A sshPort=%Port%+1
::	start /MIN PLINK.EXE -N -i fernwartung.ppk -R %Port%:localhost:5900 -R %sshPort%:localhost:22 fernwartung@%Bande%
::	::
::	:: Sollte schon ein winvnc laufen, haben wir ein Problem.
::	:: Er liegt vor unserem winvnc und könnte ggf. keine Verbindungen akzeptieren.
::	:: Es müßte also der Dienst gestoppt werden, bevor wir unseren winvnc starten.
::	:: Zum stoppen werden aber Adminrechte benötigt.
::	:: Vllt ist der Stift ja in der Lage
::	net start | find /i "VNC Server" || goto :vncstart
::	set VNCexist=true
::	net stop "VNC Server" && goto :vncstart
::	cscript fwfind.vbs winvnc.exe || goto :vncstart
::	echo Leider läuft schon ein WINVNC
::	echo Dieser könnte Schwierigkeiten machen.
::	echo Daher dem Gegenüber dies bitte mitteilen.
::	ping -n 30 localhost > NUL
::	pause
::	:vncstart
::	::aufruf vncserver
::	cd portUVNC
::	start winvnc.exe
::	cd ..
::	cls
::	echo.
::	echo Chef kommt gleich, 
::	echo also Finger weg von Tastatur und Maus...
::	ping -n 60 localhost > NUL
::	pause
::	::Hier gehts nach der Fernwartung weiter
::	cscript //nologo fwkill.vbs winvnc.exe
::	cscript //nologo fwkill.vbs PLINK.EXE
::	if "%VNCexist%"=="true" net start "VNC Server"
::	::wenn fertig, dann löschen der fernwartung.reg
::	regedit /s del.reg
::	:: Restore der original-putty-conf
::	if exist original.reg regedit /s original.reg
::	if exist original.reg del original.reg
::	exit
::	
::
:: Wir retten unsere wine-Umgebung
mv ~/.wine ~/.winesik
:: exportieren der bestehenden Putty-Conf
wine regedit.exe /e original.reg HKEY_CURRENT_USER\\Software\\SimonTatham\\PuTTY
:: löschen der existierenden Putty-Conf
wine regedit.exe /s del.reg
:: runterladen von puttygen.exe und PLINK.EXE von http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
:: erzeugen ppk für Windows-Putty
wine puttygen.exe id_rda.priv 
:: Meldung Successfully imported bestaetigen
:: Save privat key anklicken
:: Ja, ohne Passphrase
:: Speichern unter fernwartung.ppk
:: Beenden
::
:: Erstellen des known_host-Eintrags fuer die Registry
wine PLINK.EXE fernwartung@Bande
:: Frage bestaetigen mit y
:: Abbruch mit [Strg]+[C]
::
:: PLINK.EXE wird ebenfalls für den WindowsClient benötigt
::
:: export der fernwartung-Putty-conf
wine regedit /e fernwartung.reg HKEY_CURRENT_USER\\Software\\SimonTatham\\PuTTY
:: löschen der Fernwartung-Putty-Conf
wine regedit /s del.reg
:: wiederherstellen der putty-conf
wine regedit /s original.reg
::
:: Herunterladen von UltraVNC 1.0.8.2 via http://www.uvnc.com/download/index.html
:: Aus der geladenen Datei werden nur die Dateien
::	- winvnc.exe
::	- vnchooks.dll
:: benötigt
::
:: Eine ultravnc.ini erstellen, die so aussieht:
::	[Permissions]
::	[admin]
::	FileTransferEnabled=1
::	FTUserImpersonation=1
::	BlankMonitorEnabled=1
::	BlankInputsOnly=0
::	CaptureAlphaBlending=0
::	BlackAlphaBlending=0
::	DefaultScale=1
::	UseDSMPlugin=0
::	DSMPlugin=
::	primary=1
::	secondary=0
::	SocketConnect=1
::	HTTPConnect=0
::	XDMCPConnect=0
::	AutoPortSelect=1
::	InputsEnabled=1
::	LocalInputsDisabled=0
::	IdleTimeout=0
::	EnableJapInput=0
::	QuerySetting=2
::	QueryTimeout=10
::	QueryAccept=0
::	LockSetting=0
::	RemoveWallpaper=1
::	RemoveAero=1
::	DebugMode=0
::	Avilog=0
::	path=
::	DebugLevel=8
::	AllowLoopback=1
::	LoopbackOnly=1
::	AllowShutdown=1
::	AllowProperties=1
::	AllowEditClients=1
::	FileTransferTimeout=30
::	KeepAliveInterval=5
::	DisableTrayIcon=1
::	MSLogonRequired=0
::	NewMSLogon=0
::	ConnectPriority=3
::	UseRegistry=0
::	kickrdp=0
::	service_commandline=
::	AuthRequired=0
::	AuthHosts=
::	PortNumber=0
::	HTTPPortNumber=0
::	QueryIfNoLogon=0
::	secundary=0
::	[ultravnc]
::	[poll]
::	TurboMode=0
::	PollUnderCursor=0
::	PollForeground=0
::	PollFullScreen=0
::	OnlyPollConsole=0
::	OnlyPollOnEvent=0
::	EnableDriver=0
::	EnableHook=0
::	EnableVirtual=0
::	SingleWindow=0
::	SingleWindowName=
::
:: Um chatten zu können, wird noch ein XMPP-Client benötigt.
:: Ich habe mich hier für Pidgin entschieden, den gibt es auch als PortableApps
:: Also PidginPortable runter laden unter http://portableapps.com/apps/internet/pidgin_portable
:: Dann
::	wine PidginPortable_2.6.6.paf.exe
::		Deutsch/weiter/keine Languages/"C:\Stift_PidginPortable"/Installieren
:: Wir generieren erstmal den Stift-Client
::	wine ~/.wine/drive_c/Stift_PidginPortable/PidginPortable.exe &
::		Add
::		Protocol = XMPP
::		Username = Ein aussagekräftiger Username für den Stift
::		Domain   = ein Jabber-Server nach Wahl, z.B: jabber.com
::		Resource = Fernwartung
::		Password = Denkt euch eins aus
::		Anhaken Rember Password
::		Anhaken Create this new account
::		Add
::		Accept certificate for jabber.com
::		Es kommt ein Fenster hoch mit Register, einfach auf Register
::		Close
::		Nochmal Accept certificate for jabber.com
::		Im neuen Fenster Enable anhaken.
::		Close
:: Nun die lokale Pidgin-Instanz aufrufen, aber mit neuem Config-Verzeichnis
::	mkdir pidginMaster
::	pidgin -c pidginMaster
:: Auch hier einen neuen Account generieren
::		Add
::		Protocol = XMPP
::		Username = Ein aussagekräftiger Username für den Chef
::		Domain   = ein Jabber-Server nach Wahl, z.B: jabber.com
::		Resource = Fernwartung
::		Password = Denkt euch eins aus
::		Anhaken Rember Password
::		Anhaken Create this new account
::		Add
::		Accept certificate for jabber.com
::		Es kommt ein Fenster hoch mit Register, einfach auf Register
::		Close
::		Nochmal Accept certificate for jabber.com
::		Im neuen Fenster Enable anhaken.
::		Close
:: Nun den Stift und den Chef bekannt machen.
::		Buddy/Add Buddy/Username = StiftID bzw ChefID/Add
::		Andere Fenster Authorize
:: Jetzt sollte sich jeder gegenüber als Buddy sehen.
:: Beide Anwendungen Quit
:: Nun den Chat-Client des Stifts komplett nach fernwartung4Win/ verschieben
::	mv ~/.wine/drive_c/Stift_PidginPortable/ fernwartung4Win/pidgin/
:: Und wine wieder herstellen (rm -rf ~/.wine ; mv ~/.winesik ~/.wine)
::
:: Nun die Dateien in den Ordner fernwartung4Win/ kopieren
::	- PLINK.EXE
::	- fernwartung.ppk
::	- fernwartung.reg
::	- del.reg
::	- fwfind.vbs
::	- fwkill.vbs
::	- Rettemich.bat
::
:: Die Dateien müssen in den Ordner fernwartung4Win/portUVNC
::	- winvnc.exe
::	- vnchokks.dll
::	- ultravnc.ini
::
:: 
:: Nun erstellen wir den Client
:: Wir brauchen 7-Zip und das Zusatzpaket mit 7zS.sfx via 
::	http://portableapps.com/apps/utilities/7-zip_portable
:: und  http://downloads.sourceforge.net/sevenzip/7z465_extra.7z
::
:: Die Datei config.txt muss erstellt werden
::	;!@Install@!UTF-8!
::	Title="Fernwartung4Win"
::	BeginPrompt="Willst du/Sie Fernwartungsunterstuetzung ?"
::	RunProgram="fernwartung4Win\\Rettemich.bat"
::	;!@InstallEnd@!
::
:: mittels 
::	7z a fernwartung4Win.7z fernwartung4Win/
:: erstellen wir ein 7z-Paket von fernwartung4Win
:: 
:: Nun mittels 
::	cat 7zS.sfx config.txt fernwartung4Win.7z > fernwartung4Win.exe
:: eine selbstentpackende EXE erzeugen.
::
:: Fertig
Die zweite Version ist auch unter Windows Vista und Windows7 lauffähig.
Der ssh-Client wurde ersetzt durch den ssh-Client aus dem CYGWIN-Projekt.
Dies scheint der EINZIGSTE kostenlose ssh-Client zu sein, welcher keinen Registry-Zugriff benötigt.
Auch hier ist es wieder nur eine Batch.
Mir persönlich gefällt diese Version besser, das erstellen des Client ist aber etwas umfangreicher.

Code: Alles auswählen

:: Rudimentärer Windows Client via CYGWIN-ssh für fernwartung4Win
:: Zusammengeschustert von Ralf 
:: email: RalfonLinux@web.de
::
:: Dies ist eine kleine Arbeitsanleitung
:: Um Copyrightansprüchen aus dem Wege zu gehen, liefer ich keine nicht-selbstprogrammierten Dateien mit.
:: Also müßt ihr euch z.B. den ssh-Client oder 7zip selber aus dem Netz ziehen.
:: Ich liefere die Links mit, sollte also kein Problem sein.
:: Ich habe versucht, es alles unter Linux mit wine zu lösen.
:: Sollte also auch ohne Windows-Lizenz möglich sein, einen Windows-Client zu erstellen
::
:: Der CYGWIN-ssh-Client ist scheinbar die einzigste kostenlose Lösung, welche nicht auf die Registry zugreift.
:: Daher wurde diese Version mit ihm realisiert, da PLINK von Putty die knownhosts in der Registry erwartet.
::
:: Für's erstellen erstmal
::
:: Wir machen uns einen Ordner, wo sich alles weitere drinne abspielt
::	mkdir fw
::	cd fw
::
:: Eine Datei mit folgendem Inhalt erstellen und fwfind.vbs nennen
::	app=WScript.Arguments(0)
::	Set objWMIService = GetObject ("winmgmts:\\.\root\cimv2")
::	Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name='" & app & "'")
::
::	For Each objProcess In colProcessList
::		if objProcess.Name=app then 
::			WScript.echo "Find " & objProcess.Handle
::			WScript.echo "Finish"
::			WScript.Quit(0)
::		end if
::	next
::	WScript.echo "Finish"
::	WScript.Quit(1)
::
:: Datei mit folgendem Inhalt erstellen und fwkill.vbs nennen
::	app=WScript.Arguments(0)
::	Set objWMIService = GetObject ("winmgmts:\\.\root\cimv2")
::	Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name='" & app & "'")
::
::	For Each objProcess In colProcessList
::		if objProcess.Name=app and InStr(objProcess.ExecutablePath,"fernwartung4Win")>0 then 
::			objProcess.Terminate
::			WScript.echo "Killed " & objProcess.Handle
::			WScript.echo "Finish"
::			WScript.Quit(0)
::		end if
::	next
::	WScript.echo "Finish"
::	WScript.Quit(1)
::
:: Nun noch eine Rettemich.bat erstellen
::	@echo off
::	:: Created by RalfonLinux@web.de
::	:: Hier die Werte eintragen
::	::------------------------------------------
::	set Bande=ww.xx.yy.zz
::	set /A Port=aaaaa
::	::------------------------------------------
::	set PreFix=%~dp0
::	cd %PreFix%
::	set VNCexist=false
::	::------------------------------------------
::	:: Da PLINK oder PUTTY immer auf die Registry zugreifen wollen, klappt es unter Vista/Windows7 nicht.
::	:: Also einen anderen ssh-Client
::	::
::	:: Erstmal den Chat starten
::	pidgin\PidginPortable.exe
::	:: Wir warten auf das Freischalten von fernwartung auf Bande
::	echo Bitte auf weitere Anweisungen warten...
::	ping -n 30 localhost > NUL
::	pause
::	:: Starten der Tunnel via cygwin/ssh
::	set /A sshPort=%Port%+1
::	cd ssh-client
::	Bin\ssh -N -n -f -R %Port%:localhost:5900 -R %sshPort%:localhost:22 -i Bin/id_rsa.priv -o UserKnownHostsFile=Bin/known_hosts fernwartung@%Bande%
::	cd ..
::	::
::	:: Sollte schon ein winvnc laufen, haben wir ein Problem.
::	:: Er liegt vor unserem winvnc und könnte ggf. keine Verbindungen akzeptieren.
::	:: Es müßte also der Dienst gestoppt werden, bevor wir unseren winvnc starten.
::	:: Zum stoppen werden aber Adminrechte benötigt.
::	:: Vllt ist der Stift ja in der Lage
::	net start | find /i "VNC Server" || goto :vncstart
::	set VNCexist=true
::	net stop "VNC Server" && goto :vncstart
::	cscript fwfind.vbs winvnc.exe || goto :vncstart
::	echo Leider läuft schon ein WINVNC
::	echo Dieser könnte Schwierigkeiten machen.
::	echo Daher dem Gegenüber dies bitte mitteilen.
::	ping -n 30 localhost > NUL
::	pause
::	:vncstart
::	::aufruf vncserver
::	cd portUVNC
::	start winvnc.exe
::	cd ..
::	cls
::	echo.
::	echo Chef kommt gleich, 
::	echo also Finger weg von Tastatur und Maus...
::	ping -n 60 localhost > NUL
::	pause
::	::Hier gehts nach der Fernwartung weiter
::	cscript //nologo fwkill.vbs winvnc.exe
::	cscript //nologo fwkill.vbs ssh.exe
::	if "%VNCexist%"=="true" net start "VNC Server"
::	exit
::
:: Herunterladen von UltraVNC 1.0.8.2 via http://www.uvnc.com/download/index.html
:: Aus der geladenen Datei werden nur die Dateien
::	- winvnc.exe
::	- vnchooks.dll
:: benötigt
::
:: Eine ultravnc.ini erstellen, die so aussieht:
::	[Permissions]
::	[admin]
::	FileTransferEnabled=1
::	FTUserImpersonation=1
::	BlankMonitorEnabled=1
::	BlankInputsOnly=0
::	CaptureAlphaBlending=0
::	BlackAlphaBlending=0
::	DefaultScale=1
::	UseDSMPlugin=0
::	DSMPlugin=
::	primary=1
::	secondary=0
::	SocketConnect=1
::	HTTPConnect=0
::	XDMCPConnect=0
::	AutoPortSelect=1
::	InputsEnabled=1
::	LocalInputsDisabled=0
::	IdleTimeout=0
::	EnableJapInput=0
::	QuerySetting=2
::	QueryTimeout=10
::	QueryAccept=0
::	LockSetting=0
::	RemoveWallpaper=1
::	RemoveAero=1
::	DebugMode=0
::	Avilog=0
::	path=
::	DebugLevel=8
::	AllowLoopback=1
::	LoopbackOnly=1
::	AllowShutdown=1
::	AllowProperties=1
::	AllowEditClients=1
::	FileTransferTimeout=30
::	KeepAliveInterval=5
::	DisableTrayIcon=1
::	MSLogonRequired=0
::	NewMSLogon=0
::	ConnectPriority=3
::	UseRegistry=0
::	kickrdp=0
::	service_commandline=
::	AuthRequired=0
::	AuthHosts=
::	PortNumber=0
::	HTTPPortNumber=0
::	QueryIfNoLogon=0
::	secundary=0
::	[ultravnc]
::	[poll]
::	TurboMode=0
::	PollUnderCursor=0
::	PollForeground=0
::	PollFullScreen=0
::	OnlyPollConsole=0
::	OnlyPollOnEvent=0
::	EnableDriver=0
::	EnableHook=0
::	EnableVirtual=0
::	SingleWindow=0
::	SingleWindowName=
::
:: Nun fehlt noch der ssh-Client.
:: Dafür wird von http://sourceforge.net/projects/sereds/files/Copssh/3.1.1/Copssh_3.1.1_Installer.zip/download geladen.
:: Die Zip entpacken und dann muss leider installiert werden.
:: Das habe ich unter wine gemacht.
:: Also mv ~/.wine ~/.winesik
:: Dann
:: 	wine Copssh_3.1.1_Installer.exe
:: Normale Installation, also weiter,weiter,weiter...
:: Nun aus dem Ordner ~/.wine/drive_c/Programme/ICW/Bin/ die Dateien kopieren
:: 	cygcrypto-0.9.8.dll
:: 	cyggcc_s-1.dll
:: 	cygssp-0.dll
:: 	cygwin1.dll
:: 	cygz.dll
:: 	scp.exe
:: 	sftp.exe
:: 	ssh.exe
::
:: Um chatten zu können, wird noch ein XMPP-Client benötigt.
:: Ich habe mich hier für Pidgin entschieden, den gibt es auch als PortableApps
:: Also PidginPortable runter laden unter http://portableapps.com/apps/internet/pidgin_portable
:: Dann
::	wine PidginPortable_2.6.6.paf.exe
::		Deutsch/weiter/keine Languages/"C:\Stift_PidginPortable"/Installieren
:: Wir generieren erstmal den Stift-Client
::	wine ~/.wine/drive_c/Stift_PidginPortable/PidginPortable.exe &
::		Add
::		Protocol = XMPP
::		Username = Ein aussagekräftiger Username für den Stift
::		Domain   = ein Jabber-Server nach Wahl, z.B: jabber.com
::		Resource = Fernwartung
::		Password = Denkt euch eins aus
::		Anhaken Rember Password
::		Anhaken Create this new account
::		Add
::		Accept certificate for jabber.com
::		Es kommt ein Fenster hoch mit Register, einfach auf Register
::		Close
::		Nochmal Accept certificate for jabber.com
::		Im neuen Fenster Enable anhaken.
::		Close
:: Nun die lokale Pidgin-Instanz aufrufen, aber mit neuem Config-Verzeichnis
::	mkdir pidginMaster
::	pidgin -c pidginMaster
:: Auch hier einen neuen Account generieren
::		Add
::		Protocol = XMPP
::		Username = Ein aussagekräftiger Username für den Chef
::		Domain   = ein Jabber-Server nach Wahl, z.B: jabber.com
::		Resource = Fernwartung
::		Password = Denkt euch eins aus
::		Anhaken Rember Password
::		Anhaken Create this new account
::		Add
::		Accept certificate for jabber.com
::		Es kommt ein Fenster hoch mit Register, einfach auf Register
::		Close
::		Nochmal Accept certificate for jabber.com
::		Im neuen Fenster Enable anhaken.
::		Close
:: Nun den Stift und den Chef bekannt machen.
::		Buddy/Add Buddy/Username = StiftID bzw ChefID/Add
::		Andere Fenster Authorize
:: Jetzt sollte sich jeder gegenüber als Buddy sehen.
:: Beide Anwendungen Quit
:: Nun den Chat-Client des Stifts komplett nach fernwartung4Win/ verschieben
::	mv ~/.wine/drive_c/Stift_PidginPortable/ fernwartung4Win/pidgin/
:: Und wine wieder herstellen (rm -rf ~/.wine ; mv ~/.winesik ~/.wine
:: 
:: Nun diese Dateien in den Ordner fernwartung4Win/ kopieren
::	- fwfind.vbs
::	- fwkill.vbs
::	- Rettemich.bat
:: Die Dateien müssen in den Ordner fernwartung4Win/portUVNC
::	- winvnc.exe
::	- vnchokks.dll
::	- ultravnc.ini
::
:: Die Dateien müssen in den Ordner fernwartung4Win/ssh-Client/Bin
::	cygcrypto-0.9.8.dll
::	cyggcc_s-1.dll
::	cygssp-0.dll
::	cygwin1.dll
::	cygz.dll
::	scp.exe
::	sftp.exe
::	ssh.exe
:: Zusätzlich muss noch die knownhosts (Ergebnis von ssh-keyscan $Bande) und der private Schlüssel (Erg. von cat ~/.ssh/id_rsa) mit in den Ordner
::	known_hosts
::	id_rsa.priv
::
::	
:: 
:: Nun erstellen wir den Client
:: Wir brauchen 7-Zip und das Zusatzpaket mit 7zS.sfx via 
::	http://portableapps.com/apps/utilities/7-zip_portable
:: und  http://downloads.sourceforge.net/sevenzip/7z465_extra.7z
::
:: Die Datei config.txt muss erstellt werden
::	;!@Install@!UTF-8!
::	Title="Fernwartung4Win"
::	BeginPrompt="Willst du/Sie Fernwartungsunterstuetzung ?"
::	RunProgram="fernwartung4Win\\Rettemich.bat"
::	;!@InstallEnd@!
::
:: mittels 
::	7z a fernwartung4Win.7z fernwartung4Win/
:: erstellen wir ein 7z-Paket von fernwartung4Win
:: 
:: Nun mittels 
::	cat 7zS.sfx config.txt fernwartung4Win.7z > fernwartung4Win.exe
:: eine selbstentpackende EXE erzeugen.
::
:: Fertig
Feedback ist erwünscht, wenn einer unterstützen möchte, sage ich mit Sicherheit nicht Nein.
Da gibt es z.B. eine Menge Parameter für x11vnc, welche mal ausprobiert werden wollen.
So soll z.B. keine weitere Session aufgebaut werden, wenn sich der Chef mit dem Stift verbunden hat, also kein sharedDesktop.
Es sollen nur lokale Verbinden erlaubt werden, usw....

Zur Zeit werden zwei Ports benutzt. Einmal für VNC, und einmal für einen sshd auf dem Client.
Der Chat läuft nicht über den ssh-Server, damit man schon vorher eine Kontaktmöglichkeit hat, sofern Telefonieren und Surfen nicht gleichzeitig möglich ist.
Somit sollte auch ein FileTransfer möglich sein.

Was ist mit einer automatischen Proxy-Erkennung ?
Der Nachbar hat keinen Proxy, aber vllt. der Arbeitskollege ?

Der Linux-Client ist z.Zt. nur unter openSuSE mit KDE getestet, was ist mit GNOME oder LXDE ?
Erste Versuche unter GNOME waren erfolgreich, aber nur, da der STIFT schon einen vino-server ohne Passwort laufen hatte.
Man sollte also vorher überprüfen, ob der Port 5900 noch frei ist.

Gibt es die Möglichkeit, wie unter Windows, die Applikationen pidgin/ x11vnc als PortableApp mitzuschicken ?
Stichwort StaticLink ?

Ich weiß, das fwfind.vbs bzw. fwkill.vbs auch mit den Tools von Sysinternals/Microsoft erledigt werden könnte, aber da gibt es Lizenzprobleme.
Daher nur eigene Scripte/Programme, oder Links zu externen Anwendungen, die sich der Chef dann selber runter lädt.

Da es hier ein 60000 Zeichen-Limit gibt, folgenden die Scripte im nächsten Post.

Viel Spaß
Ralf

RalfonLinux2
Newbie
Newbie
Beiträge: 41
Registriert: 22. Feb 2008, 17:04
Wohnort: OWL

Re: [gelöst, aber noch nicht public] Fernwartung über Bande

Beitrag von RalfonLinux2 » 28. Mai 2010, 16:53

Leider ist der Upload von Dateien nicht (mehr) möglich.
Daher kommen die Dateien als base64-codierter Text
Also alles was in den folgenden Code-Tags steht, einfach als Textdatei unter Veroeffentlichung.tar.gz.b64a bzw Veroeffentlichung.tar.gz.b64b abspeichern.

In der Console dann
cat Veroeffentlichung.tar.gz.b64a Veroeffentlichung.tar.gz.b64b > Veroeffentlichung.tar.gz.b64
base64 -d Veroeffentlichung.tar.gz.b64 > Veroeffentlichung.tar.gz
tar xvpf Veroeffentlichung.tar.gz

Die Prüfsummen für md5sum lauten
2f8117156ead97b4356fea708ec1d78c *Veroeffentlichung.tar.gz
535fd642da03d2735ef1282dc2e5153a *Veroeffentlichung.tar.gz.b64

Code: Alles auswählen

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
kE2fTEqTov7txxdDIssRkVXLeP785iq/HOyNWsuoXb/K1MV9OaW76fX91db7bl/dl69s2YDJp87E
miR5Z3Hlh962lfpVvhaXI+Q7VQqlXNLp9Xuf99w6+VuLi0pZc5TNz6/8e/LnFacX1/+DekBNtQP1
i66G6VapSlo1F8hy7K42q+5ly+921stU6pfd0u2J+n7r1awXHba79TvUQ2dFEcv2qMkPL9VNqltW
pZOqO7y7elLds7uAUt5zRQ3l6p7NMkp561WVlM0TdhRTyjsu11PKmy6XVKpHrVVVqlb5orCyzs/W
aivVMMPl8kp526UKS3nL5SJLedN2naW8cavUUt52RbWlevRmwaW8ZbvmUt54uexyddN65eXqtovi
y+ad1+sv5S07SjDPb11VYda/81ohpvqu57WYdZZTl2OuHnZekaked7kos/4Qm3WZq4etl2aubtus
zlzdeqlA89L1uV6jKe/aWaapPut2paa8dUexprx1s15TXavbJZvNpbdetSlvWSvcrC+1XbWbzaUz
u/SW6xWc8p+bJZvLS3Lrxu1SzuYCr9Yv8PWCTvXPZU2n/OtGWWf9pluVnctbN4s7Vzdu1HfKG3eU
eK7dulbleX6hXxR6nt+0qvU8v2Gt3FOF66WKz0s3LYs+l7b43bwTzcI633tf1R0e5Yd107ga6Or8
24tXr7qX2sNL0xZqFKwzU/m8akabcYiOuhplXiTq/qoy82k8Kut5jaqeESg660cKN62B6mpsDmMs
k7JO0+Y0f182MIvlQ8LlicT31F9kAyMfInP45SbWh6tH1W/wWGbs9U/S5Bkb73To9nz5f4twct6y
yPit1Je41/RF7jXd+OdhOq3q7bDvPPryh7p7fLj5UnfuPZO9dukhdRp6nlnLTEX2I+sMWayN59Sv
sPyFLz7cMr2+N1ZXwGF0b9f7XD6UU+WHv2o++YPxuPmLdIwyi7Kkc79WsrlRNVGpvBLkjbJlrFs+
+YWO8v8zUflU3jm/f5UW1e++/E2yeSif05HPVZfHH8KRjLdu001qenJvw1lyV82lfdl5V9+r1Gme
LPs89XGS8slreczyk8qc8ySTl979zmORHpXNlJx8D3XJFMuvlc5CmazKjFFFeWf1lM07m8HWTjmL
1VD8SSeMIhmZ5aUfpmkIOpGy00kcqWdMsnzrEz8plj1j9WW/UqMx6grMlilmY29qqkvePVFfXo2x
rW5tXuFRki07vbdeyucp2a/53s/m8vNX4uJ9m4CXSXv9RXuXXr8eoFbJTJIdyfZ/eX1362sxfd9p
BhBUNNYjQOrjq1dXE67pJJ52v1edERnJadz82M2UXBNGL8Lz79Pc0OlGW3fJbG7lA800YPPhHzQ/
Ende erster Teil

RalfonLinux2
Newbie
Newbie
Beiträge: 41
Registriert: 22. Feb 2008, 17:04
Wohnort: OWL

Re: [gelöst, aber noch nicht public] Fernwartung über Bande

Beitrag von RalfonLinux2 » 28. Mai 2010, 16:54

Und hier ist der zweite Teil

Code: Alles auswählen

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
bn7nrR89r+VTr6euiMf1dSF/7vrykzFUl5is3nX5KdSTvg/zWNnA6mdQl5Ka7Th/7nzzuaPlJXuc
zZtrej0y1Lc//5G6dTQoI724vb76t58mH5dk0zjt1rHTuVcV+b1CBVWa1berC67Mw2kdG1355VZf
aGmqVVrb3FsxWoayjBX51UQuRZ2qd5iKOqjL5YXda15GXdbK/DrJP/7XuGmvxhcvnVfKbu/Wv0gd
mdJ3CxWmF89+JE1zdd/aM1VoTGQztHp0/fg/S+epLwn5G8r3q2pTlVeS01vGlvoQ5fIl7tYWWf/m
HbfXUS7XUVmKvG31JupjNU4+7ihBrhZj/cW81bvteLWRjB31o8kffrySZe0Ff98oKF92/QUHy0/3
sSePVk+unzVcPmsWJ5PmdfzV6wjVMjSXzLJJUNdh5+3yW8mXl5dQ3TLIqzwO5fXRefDdV+ePLaTx
xeIf/7OsbakT9FQ72Jju8hHNJVC/6JtK5hzJ+Xs2NjyR5iD1mTef6/Pmc8nnycsqUaa1/i3VM5bt
6MdU6CyvgwePvn7z3cunnZ///Oedp6+/PTh4ctD56tvvnqsb6nd8LuLxKl2YS9epPVe9+0x997x2
5aJoLtc6h1CvLhvgjUhfXr1JuLzaOzJoOmMV13UipL78UTZfJKIsLyVY8gFTkYhpnYHdbfKyUjTv
9E40PqPeb9UkqAZC3T6XP6P8fUa1n9VSqjdpvrqMh6p8v/ok383rzypjdONbLVul8aqx3P0ritNF
IhuPsvHrtRS0kKlmdCQ/6FEZH9c6XcR6R7XEWWdc5fJL1EFb/3XZ3jYNq0xQFyqvSpuwVMbfURn/
73+xdLRbRSXlk38q9zwZb3y+btU0S/dm2VysJ1sXlj1umqkrHrGzkWvr1WQjeEucxs0Frb7sQfNN
m6ZMcvFdR2vf9YqvKnObW/n8+l/k2o+9+Ji3OnXKo/YSrZRjyoul6WCojGUZZI33Ndm6SoRUw/mh
DG798R/L3jq/Ub9GOB53ukVzf3Nzd/7b/3KJ3dJ143nnK5kqS/sME/XO/yUyvUsp1fISaC2d6tQe
u+xEqCtGvd/ua/DJMoEp1qxMvtw9UUb3imqcNX2g1TX64Pnzzv3Oy29fPTg4ePv4y2X8LO9d/tkr
Zncv3bFsiXp1B15eaPK/b1V/R3lsnabW18WjWVhOqvSoNvvldXHR25SPbBZ4yo8nc4SkafJUL7Pp
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
uPyZm7ymvogO6sIVNdGkRjOTurfU9P3WSyaPs3xWv2szddW0PH87mSmRm0f/7XwwTqYCa/NKf5PN
UD36/4v+3+6tD4J3flW3SvIjvG0+QTNg0swr3F1NB9cj6OqSuLocZPkLTdamW68MrVWDfqd+X5WA
1WlFEco+5Tfykj3qfHsUnt2VV+usLk+axXVioZr7pvms1n+qevquvlqXlS+qHudWXSq6vGTrWlkl
R10D9ov6v6vvuSqgqW8cfiHbmakYVem4mT5Uo8jL2YdmtlTFwfIp9YPVKHr9Js2rNmPFy8ZPDSD2
1Cf5c1XI7PJ9HYznn2X5Kq57MXlav8bvnLVPcCx7wL1OXVlVdt6FzXBuMRtfzM0vP/5vmjwqS7t1
bZrKAtcc4P/5be1UdaVI92WnK6+JSfPrql9PdZQPRLEccZqs6uTkt/267npPc/lp6mvh3F0uiifl
h6qzt2XcrV58LQDX04t94q/7uv49vkzUrhTqli/rX1ze/JvfLH+p3/527V75S67XZp1XuKSiVA7c
le+edM4frrqL6vVu31I/zdfqCquDVtUQyYy8qwZn63G75WBRXWGUzWRX40mcJmHd2WjS1rWRn7KW
W41E1i/2Xn6Wjuodp/KiqMr3asaqEWSkBrDz5VRA0xFqfs76beruUDMhndafTt7aaQr51DBINT+v
/FOXwSqNl1d8XQUVNm8uhWkqmJrh/+ZFk3rsTX7KXMyzUtxfPTdSBRW/aG6U4kvvUD/Cb2/tyqPr
n+eDWfStW8qafn5hTuopa9Z0hS2s9a3u/HNHudKt85kM0cyZNX1jdcdmo9rcvmpQl4+qG1P1EnU/
LJ6vX87LUkH1TeuvKj9L3YWeXn7JXzUvodym6Vx0HPmL1h+hSIRYdJzmAfVrRvLbqjlppcGqg7MM
JbUVSPPIVSlcEsqOWFOyt7zYOnfGUbaQP4+Q6YO8KEo1zFkuN2hpvoXqtN9pZkibB/9N/bf+Mstf
uZZHdV2aBa//5Mj+YRrP4/fyectIvbWy3brNb6YP61706nPMwlINjKlHnh4fjcadbilOy86dHx78
oEz71q1//mf53+bi2X2RNPfteZk0T7r2hdI8fO1SWfZ7r1b6n+pc6GI6c1nye2EK76smQtRgZq15
HfHnlVXNMo3Va6mp6uVsTD0h3gSaajZGYdKYvPw4x7E4WRYnrs2jLp/YvFDTztRiKHtVnpOml58R
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
AA==
Viel Spaß
Ralf

RalfonLinux2
Newbie
Newbie
Beiträge: 41
Registriert: 22. Feb 2008, 17:04
Wohnort: OWL

Re: [gelöst und veröffentlicht] Fernwartung über Bande

Beitrag von RalfonLinux2 » 14. Jun 2010, 09:54

Schade,

ich dachte das Interesse wäre größer, auch wenn es jetzt schon TeamViewer für Linux gibt.

Den TeamViewer muss die Schwiegermutter/Nachbar/etc erst mit root-Rechten installieren.
Weiterhin besteht die Gefahr, das TeamViewer auf dem Server mitliest, und ob ich das möchte ?

Egal, vllt. später mal.

Ralf

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste