PCHelpware Repeater auf die Fritzbox ?!

Ronny78

Neuer User
Mitglied seit
24 Okt 2005
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe vor kurzem über PCHelpware und die Single-Click Methode eine Remote-Sitzung zu starten gelesen. Es gibt dabei die Möglichkeit:

über einen UltraVNC-Server
(wird vom Client gestartet und baut ein Sitzung mit dem Repeater auf)

und einen UltraVNC-Viewer
(wird auf dem Remote-PC gestartet und baut ein Sitzung mit dem Repeater auf)

und einem Repeater
(an dem sich beide Rechner anmelden. Er muss auf einem immer erreichbaren Server installiert werden)

Siehe dazu auch das anhängende .jpg

So kann eine Remotesitzung gestartet werden ohne das irgendwelche Portweiterleitungen oder Firewall Einstellungen am Client-PC vorgenommen werden müssen. Es wäre also ein Support per Remote mit nur einem Klick möglich !!!
Finde dieses Verfahren super und würde es gerne realisieren. Den Repeater gibt's wohl als Windows Version aber auch als Linux Version.

Da ich keinen Server im Netz habe auf den ich ständig zugreifen kann hab ich mich gefragt ob es nicht möglich wäre die Linux-Version des Repeaters irgendwie direkt auf der Fritzbox zu starten. Habe schon viele Mods laufen aber die Repeater Version müsste so denke ich direkt für die Fritzbox kompiliert werden. Da ich ein Linux-Newbie bin weiß ich nicht weiter aber vielleicht greift ja Jemand diese Idee auf der sich ebenfalls dafür interessiert und verwirklicht diese Idee !!!

Vielleicht hab ich auch einen Denkfehler und dies wäre gar nicht möglich. Aber ich wollte die Idee den Repeater direkt auf der Fritzbox laufen zu lassen zumindest mal posten und sehen was die Fachleute dazu sagen.

Würde mich über Feedback sehr freuen.....
Finde diese
 

Anhänge

  • Single-Click-CSIII-Repeater.jpg
    Single-Click-CSIII-Repeater.jpg
    34.5 KB · Aufrufe: 100
Weiß nicht genau was alles benötigt wird. Hier schonmal einige Download Links:
Link1


Link2

Zudem habe ich aus einem anderen Forum doch diesen Threat eines User's:


Hello to all,

I have just compiled and checked version 0.14 of ultravnc repeater on a Debian machine without any problem. I have taken the version from
Source

I think it is a wonderful peace of software and i would like to thank everyone that has contributed to its development.

I would like to post here a sample init.d script.

After compilation you only need to move the
repeater
executable to /usr/sbin folder renaming it to
uvncrepeatersvc
and install the script below to /etc/init.d

This script will create a bash script called
uvncrepeater-log
and will use the stantard start-stop-daemon command to start and stop the repeater service.


Code:

#!/bin/sh

#######

#Filename: uvncrepeater

#Location: /etc/init.d

#Author: Fafakos Panayiotis - Greece

#######



PATH=/sbin:/bin

UVNCREPPID=/var/run/uvncrepeater.pid

UVNCREPLOG=/var/log/uvncrepeater.log

UVNCREPRUN=/usr/sbin/uvncrepeater-log

UVNCREPSVC=/usr/sbin/uvncrepeatersvc



#if service file does not exist then exit the script

if test ! -x $UVNCREPSVC ; then

echo $UVNCREPSVC file was not found.

echo Exiting...

exit 2

fi



#Create the file to start the service if it does not exist

if test ! -x $UVNCREPRUN ; then

echo '#!/bin/sh' > $UVNCREPRUN

echo 'exec' $UVNCREPSVC '2>>' $UVNCREPLOG >> $UVNCREPRUN

chmod +x $UVNCREPRUN

fi



case "$1" in

start)

echo -n "Running UltraVNC Repeater..."

start-stop-daemon --start -b -m -p $UVNCREPPID --exec $UVNCREPRUN -- $UVNCREPLOG

echo "."

;;

stop)

echo "Stopping UltraVNC Repeater..."

start-stop-daemon --stop -p $UVNCREPPID

rm $UVNCREPPID

;;

*)

echo "Usage: $0 {start|stop}"

exit 1

esac



exit 0








Kind regards to all,

Panos.
Greece.
 
Zuletzt bearbeitet:
Hallo,
habe mir das ganze mal angeschaut, pchelpware gibts nur als gui Version und zur Ultravnc habe ich die sources zum downloaden nicht gefunden.

Gruß
Boyz
 
Hier gibt's die Source. Müsste wohl crosscompiliert werden.. weiß aber nicht genau wie :-( Da es nun auch Debian für die Fritzbox gibt müsste man den repeater ja eigentlich auch dort installieren können. Repeater direkt auf der Fritzbox wäre mir allerdings lieber. Würde mich freuen wenn sich noch Jemand zum Threat meldet
 
Zuletzt bearbeitet:
ja das habe ich mir schon angeguckt, das ist nicht für Mipsel das ist schon vorkompiliert für normale x86 Prozessor.

Gruß
Boyz
 
:-( scheint aber für Mipsel auch was zu geben. Habe zumindest folgendes gefunden finde aber keinen Source Download: (Links funktionieren nicht)

Package: vnc-reflector
Section: net
Priority: optional
Depends: libjpeg, zlib
Filename: ./vnc-reflector_1.2.4-1_mipsel.ipk
Size: 48758
MD5Sum: 9933782ffd1aff6cc199f86519a6708d
Description: VNC Reflector is a specialized VNC server which acts as a proxy sitting between real VNC server (a host) and a number of VNC clients. It was designed to work efficiently with large number of clients.
Maintainer: FreeWRT Developers Team <[email protected]>
Source: http://www.freewrt.org/development//package/vnc-reflector
Version: 1.2.4-1
Architecture: mipsel

Package: vncrepeater
Section: net
Depends: uclibc++
Priority: optional
Filename: ./vncrepeater_0.12-1_mipsel.ipk
Size: 17297
MD5Sum: 3ce31b4e8a1bbf8708ca994186b8a1bf
Description: UltraVNC repeater for Linux
Maintainer: FreeWRT Developers Team <[email protected]>
Source: http://www.freewrt.org/development//package/vncrepeater
Version: 0.12-1
Architecture: mipsel
 
Hier ein Link zum Download wahrscheinlich für debian leider ohne Source:

OpenWRT

hier gibt's auch noch einen Link die ersehnte Source oder doch wieder x86 ?!

vncrepeater-0.12.tar.gz
 
Zuletzt bearbeitet:
wow super !!! Würde mich riesig freuen wenn du zum Download bereit stellst :)
 
aber:
nicht getestet. von der config hab ich auch 0 plan.
müsst ihr schon selberrausfummeln.
links beachten und einhalten!
Code:
ls -l /lib/libuClibc++*
-rwxr-xr-x /lib/libuClibc++-0.2.2.so
lrwxrwxrwx /lib/libuClibc++.so -> libuClibc++.so.0
lrwxrwxrwx /lib/libuClibc++.so.0 -> libuClibc++-0.2.2.so

für den, der es selber bauen will das Makefile

Code:
G++:=mipsel-linux-g++-uc
CFLAGS=-Wall
repeater: repeater.o repeaterproc.o openbsd_stringfuncs.o iniparser.o readini.o repeaterutil.o repeaterevents.o
       $(G++) $(CFLAGS) -o repeater repeater.o repeaterproc.o openbsd_stringfuncs.o iniparser.o readini.o repeaterutil.o repeaterevents.o

repeater.o: repeater.cpp
       $(G++) $(CFLAGS) -c repeater.cpp

repeaterproc.o: repeaterproc.cpp
       $(G++) $(CFLAGS) -c repeaterproc.cpp

openbsd_stringfuncs.o: openbsd_stringfuncs.cpp
       $(G++) $(CFLAGS) -c openbsd_stringfuncs.cpp

iniparser.o: iniparser.cpp
       $(G++) $(CFLAGS) -c iniparser.cpp

readini.o: readini.cpp
       $(G++) $(CFLAGS) -c readini.cpp

repeaterutil.o: repeaterutil.cpp
       $(G++) $(CFLAGS) -c repeaterutil.cpp

repeaterevents.o: repeaterevents.cpp
       $(G++) $(CFLAGS) -c repeaterevents.cpp

clean:
       rm -f *.o repeater

thxs an olistudent fürs Makefile. :mrgreen:
 

Anhänge

  • vncrepeater.tar
    270 KB · Aufrufe: 42
Zuletzt bearbeitet:
Da ich Linux-Newbie bin hab ich noch einige Verständnisprobleme:

Hab die vncrepeater.tar per Ftp auf die FritzBox gebracht

dann mit dem Befehl:
tar xvf vncrepeater.tar entpackt und erhalte so unter /var/tmp
die zwei Dateien:

libuClibc++-0.2.2.so
repeater

bei ./repeater wird nun eine Fehlermedlung ausgegeben. (auf Grund der fehlenden Libary)

So weit ich verstanden hab muss dafür die fehlende Libary noch auf /lib gebracht werden und danach mit den Befehle wie vorgegeben:

ls -l /lib/libuClibc++*
-rwxr-xr-x /lib/libuClibc++-0.2.2.so
lrwxrwxrwx /lib/libuClibc++.so -> libuClibc++.so.0
lrwxrwxrwx /lib/libuClibc++.so.0 -> libuClibc++-0.2.2.so

bearbeitet werden.

Allerdings bleibe ich an dieser Stelle schon hängen. Wenn ich versuche mit:
cp /var/tmp/libuClibc++-0.2.2.so /lib/libuClibc++-0.2.2.so

die Libary auf /lib zu kopieren kommt die Fehlermeldung "Read only Filesystem"


Bitte habt Nachsicht mit mir !!! Versuche es echt zu verstehen... Wäre toll wenn mir Jemand helfen könnte.

...muss ich auch die uvncrepeater.ini zwecks Config auf die Box bringen ?!

Habe noch kein ds-mod drauf fehlt mir eventuell daher eine nötige Libary denn ich kann die o.g. Befehle nicht ganz nachvollziehen..
 
/lib ist normalerweise schreibgeschützt.
entweder ds-mod mit mini-fo bauen oder binary umbenennen in uvncrepeater und in /root/usr/sbin, lib & links in /root/lib des ds-mod kitt's packen.
links auf die lib anlegen:
Code:
ln -s libuClibc++-0.2.2.so libuClibc++.so.0
ln -s libuClibc++.so.0 libuClibc++.so

ergebniss:
Code:
 uvncrepeater 
UltraVnc Linux Repeater version 0.14
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): viewerPort : 5900
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): serverPort : 5500
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): maxSessions: 100
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): loggingLevel: 3
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): ownIpAddress (0.0.0.0 = listen all interfaces) : 0.0.0.0
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): runAsUser (if started as root) : root
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): Mode 1 connections allowed : Yes
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): Mode 2 connections allowed : Yes
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): Mode 1 allowed server port (0=All) : 0
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): Mode 1 requires listed addresses : No
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): Mode 2 requires listed ID numbers : No
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): useEventInterface: true
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): eventListenerHost : localhost
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): eventListenerPort : 2002
UltraVnc Sun Aug 19 11:05:08 2007 > listInitializationValues(): useHttpForEventListener : true
UltraVnc Sun Aug 19 11:05:08 2007 > startListeningOnPort(): socket() initialized
UltraVnc Sun Aug 19 11:05:08 2007 > startListeningOnPort(): setsockopt() success
UltraVnc Sun Aug 19 11:05:08 2007 > startListeningOnPort(): bind() to (ip: 0.0.0.0, port: 5900) succeeded
UltraVnc Sun Aug 19 11:05:08 2007 > startListeningOnPort(): listen() succeeded
UltraVnc Sun Aug 19 11:05:08 2007 > startListeningOnPort(): socket() initialized
UltraVnc Sun Aug 19 11:05:08 2007 > startListeningOnPort(): setsockopt() success
UltraVnc Sun Aug 19 11:05:08 2007 > startListeningOnPort(): bind() to (ip: 0.0.0.0, port: 5500) succeeded
UltraVnc Sun Aug 19 11:05:08 2007 > startListeningOnPort(): listen() succeeded
UltraVnc Sun Aug 19 11:05:08 2007 > dropRootPrivileges(): you seem to WANT TO run as user root, this IS VERY DANGEROUS !
UltraVnc Sun Aug 19 11:05:08 2007 > routeConnections(): starting select() loop, terminate with ctrl+c
UltraVnc Sun Aug 19 11:05:09 2007 > handleRepeaterEvents(): in child process, starting doEventWork()
UltraVnc Sun Aug 19 11:05:09 2007 > openConnectionToEventListener(): connecting to 127.0.0.1:2002
UltraVnc Sun Aug 19 11:05:09 2007 > connectWithTimeout(): EINPROGRESS in connect() - selecting
UltraVnc Sun Aug 19 11:05:09 2007 > connectWithTimeout(): Error in delayed connection() 146 (Connection refused)
UltraVnc Sun Aug 19 11:05:09 2007 > openConnectionToEventListener(): connectWithTimeout() failed.
UltraVnc Sun Aug 19 11:05:10 2007 > cleanUpAfterEventProc(): Removing event posting process (pid=3164)

ps
^?^?^?UltraVnc Sun Aug 19 11:05:38 2007 > handleRepeaterEvents(): in child process, starting doEventWork()
UltraVnc Sun Aug 19 11:05:38 2007 > main(): relaying done.
UltraVnc Sun Aug 19 11:05:38 2007 > openConnectionToEventListener(): connecting to 127.0.0.1:2002
UltraVnc Sun Aug 19 11:05:38 2007 > connectWithTimeout(): EINPROGRESS in connect() - selecting
UltraVnc Sun Aug 19 11:05:38 2007 > connectWithTimeout(): Error in delayed connection() 146 (Connection refused)
/etc $ UltraVnc Sun Aug 19 11:05:38 2007 > openConnectionToEventListener(): connectWithTimeout() failed.

/etc/uvncrepeater.ini
Code:
[general]
;Ports
viewerport = 5900
serverport = 5500

;Repeater's own ip address in case your server happens to have several
;ip addresses (for example, one physical machine running several virtual 
;machines each having their own ip address)
;default (0.0.0.0 = INADDR_ANY = uses all addresses) is the same that 
;older repeater versions (before 0.12) did --> listens to all interfaces
;Notice ! This IS NOT address of server or viewer, but repeater itself !
ownipaddress = 0.0.0.0

;How many sessions can we have active at the same time ?
;values can be [1...1000]
;Notice: If you actually *have* computer(s) capable
;of 1000 simultaneous sessions, you are probably a *very big company*, 
;so please invite me to visit and admire your server(s) ;-)
maxsessions = 100

;If program is started as root (to allow binding ports below 1024), 
;it changes to this user after ports have been bound in startup
;You need to create a suitable (normal, non-privileged) user/group and change name here
; runasuser = uvncrep
runasuser = root

;Allowed modes for repeater
;0=None, 1=Only Mode 1, 2=Only Mode 2, 3=Both modes
;Notice: If you set allowedmodes = 0, repeater will run without listening to any ports, 
;it will just wait for your ctlr + c ;-)
allowedmodes = 3  

;Logging level
;0 = Very little (fatal() messages, relaying done)
;1 = 0 + Important messages + Connections opened / closed
;2 = 1 + Ini values + exceptions in logic flow
;3 = 2 + Everything else (very detailed and exhaustive logging == BIG log files)
logginglevel = 3              


[mode1]
;0=All
allowedmode1serverport = 0

;0=Allow connections to all server addressess,
;1=Require that server address (or range of addresses) is listed in 
;srvListAllow[0]...srvListAllow[SERVERS_LIST_SIZE-1]
requirelistedserver = 0             

;List of allowed server addresses / ranges
;Ranges can be defined by setting corresponding number to 0, e.g. 10.0.0.0 allows all addresses 10.x.x.x
;Address 255.255.255.255 (default) does not allow any connections
;Address 0.0.0.0 allows all connections
;Only IP addresses can be used here, not DNS names 
;There can be max SERVERS_LIST_SIZE (default 50) srvListAllow lines
srvListAllow0 = 10.0.0.0        ;Allow network 10.x.x.x
srvListAllow1 = 192.168.0.0     ;Allow network 192.168.x.x

;List of denied server addresses / ranges
;Ranges can be defined by setting corresponding number to 0, e.g. 10.0.0.0 denies all addresses 10.x.x.x
;Address 255.255.255.255 (default) does not deny any connections
;Address 0.0.0.0 denies all connections
;Only IP addresses can be used here, not DNS names 
;If addresss/range is both allowed and denied, it will be denied (deny is stronger)
;There can be max SERVERS_LIST_SIZE (default 50) srvListDeny lines
srvListDeny0 = 10.0.0.0         ;Deny network 10.x.x.x
srvListDeny1 = 192.168.2.22     ;Deny host 192.168.2.22

[mode2]
;0=Allow all IDs, 1=Allow only IDs listed in idList[0]...idList[ID_LIST_SIZE-1]
requirelistedid = 0             

;List of allowed ID: numbers
;Value 0 means "this authenticates negatively"
;If value is not listed, default is 0
;Values should be between [1...LONG_MAX-1]
;There can be max ID_LIST_SIZE (default 100) idList lines
idlist0 = 1111                  
idlist1 = 2222
idlist2 = 0
idlist3 = 0
idlist4 = 0
idlist5 = 0
idlist6 = 0
idlist7 = 0
idlist8 = 0
idlist9 = 0


[eventinterface]
;Use event interface (for reporting repeater events to outside world) ?
;This could be used to send email, write webpage, update database etc.
;Possible values: true/false
useeventinterface = true

;Hostname/Ip address  + port of event listener we send events to
eventlistenerhost = localhost
eventlistenerport = 2002

;Make HTTP/1.0 GET request to event listener (instead of normal write dump)
;Somebody wanted this for making a PHP event listener
usehttp = true

runasuser = vncrep muss z.zt durch root ersetzt werden. ip anpassen!
ps auszug
Code:
 3167 root       1068 S   uvncrepeater

nmap auszug:
Code:
Interesting ports on 192.168.0.6:
Not shown: 1690 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
81/tcp   open  hosts2-ns
139/tcp  open  netbios-ssn
1012/tcp open  unknown
5060/tcp open  sip
5900/tcp open  vnc
der repeater ist zumindest da.
weiter bin ich damit (noch) nicht.
 
Zuletzt bearbeitet:
funktioniert das nun?

Ich kenne mich mit fritzbox-mods gar nicht aus. Kann mir vllt jemand erklären wie das nun genau geht?
Oder gibts da vielleicht ne Erklärung für absolute Neulinge?

Grüße

Tobias
 
Hallo zusammen,

was macht man mit Anwendern die nicht in der lage sind eine Datei (UVNC-SC.exe) abzuspeichern und dann zu starten?
Zum einen wissen die nicht wohin die Datei gespeichert wurde wenn sie den Download bestaetigen und zum anderen wissen die nicht wie man sie mit dem Explorer findet. (Ausser sie liegt auf dem Desktop).


Gibt es eine Browser basierte Loesung?
Leider kann man nicht (mehr) durch den Aufruf einer URL eine Exe Datei dem PC unterschieben und dann starten. Da waren die Browser frueher "flexibler".

BTW: Suche brauchbare UVNC Repaeterloesung zur Installation auf einem vServer.

voipd.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.