Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

All VNC Repeaters

Simple, Free, Open Source UltraVNC Wrapper Supporting Windows and Mac OSX
Post Reply
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

All VNC Repeaters

Post by B »

I'm hoping to list all the available VNC repeaters and reflectors in one place here (with preference for open source).

In another post I gathered the following list.

Please add to or adjust with anything I've missed. Thanks...

------------------------------------------------------------------------------

The original repeater code used to be at
http://ultravnc.svn.sourceforge.net/vie ... C/repeater
but that whole directory is gone now.

------------------------------------------------------------------------------

Variant by Shoodabean that logs the GUI window messages to a text file:
http://www.chunkvnc.com/extras/Repeater ... ui-log.zip

Description at [topic=17548][/topic]

------------------------------------------------------------------------------

Linux version: http://koti.mbnet.fi/jtko/uvncrepeater/

Must be compiled (no binaries posted).

Description at http://koti.mbnet.fi/jtko/

------------------------------------------------------------------------------

Repeater project by shadowfax that allows "all" VNC viewers:
http://code.google.com/p/vncrepeater/

Description at [topic=18035][/topic]

------------------------------------------------------------------------------

Of course Karl Runge's famous Perl repeater:
http://www.karlrunge.com/x11vnc/ultravnc_repeater.pl

------------------------------------------------------------------------------

and Rat's updated fork of it:
http://www.vuware.com/chunkvnc/ultravnc_repeater.zip

Description at
[topic=18106][/topic]

<b> (New version 4-6-2011) </b>


------------------------------------------------------------------------------

Another Linux Perl repeater mod, by lall:

http://www.chunkvnc.com/extras/lall/chu ... ter.tar.gz

Instructions at:

[topic=27170][/topic]


------------------------------------------------------------------------------

A "TeamViewer" styled "Quick Support" setup from shadowfax:

[topic=27995][/topic]

with repeater mirroring scheme:

[topic=28006][/topic]

------------------------------------------------------------------------------

A 1.0.8 repeater binary and Runge Perl repeater are provided within ChunkVNC by supercoe:

http://chunkvnc.com/download.html


------------------------------------------------------------------------------

Karl's x11vnc has sort-of repeater capabilities:
http://www.karlrunge.com/x11vnc/

------------------------------------------------------------------------------

New official "Repeater 2011" 2.0 beta (as of 4/2011) by chief UltraVNC developer, <b>with web GUI</b>:

[topic=27656][/topic]

------------------------------------------------------------------------------

The original VNC reflector project is still at
http://sourceforge.net/projects/vnc-reflector/

------------------------------------------------------------------------------

Took me a while to realize it, but Rudi may have indirectly created the Holy Grail of repeaters -- one that does NOT have to pass any traffic through it, AND one that works with ANY spam OR VERSION OF VNC, whether or not they have repeater support. (The all-caps mean this is exciting stuff.)

His NAT2NAT Reload project creates a DIRECT tunnel between viewer and server, and then gets out of the way, miraculously puncturing the NAT of BOTH routers along the way. Redirector/Relay source code is not yet released; it is running only on his test server. This is beautiful stuff.

NAT2NAT Reloaded:

https://forum.ultravnc.net/viewtopic.php?f=55&t=27745

Related ChunkVNC Repeaterless NAT2NAT Test:
https://forum.ultravnc.net/viewtopic.php?f=50&t=28788

------------------------------------------------------------------------------
Last edited by B on 2011-09-15 14:15, edited 5 times in total.
JonD
40
40
Posts: 121
Joined: 2006-12-24 16:46
Location: Canada

Re: All VNC Repeaters

Post by JonD »

The comment about repeater at
http://koti.mbnet.fi/jtko/
"must be compiled"

might intimidate some folks... if they're running Linux, the instructions are very straight forward and not at all "techie".

The repeater continues to work very well for me and has the advantage of filtering ID #'s and IP addresses.

JonD

Edit:
I'll dig out my notes and see if I can come up with a simple step by step.
Last edited by JonD on 2011-02-11 20:00, edited 1 time in total.
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

Re: All VNC Repeaters

Post by B »

"Must be compiled" is a simple statement of fact, JonD. (As far as I can tell at any rate.) If someone is using Linux he or she may (or may not!) already be familiar with compiling code and the command linie. I agree with you -- lots of newer Linux users would indeed find it intimidating.

Maybe I underestimate the average Linux newbie, but the entirety of the instructions in the readme.txt file don't seem all that friendly to me:
This is my Linux port of Ultravnc repeater source code.

Compile with command: Make
You should now have a repeater file, start it with command ./repeater [inifilepathandname]

Various settings can be changed via ini file uvncrepeater.ini (read comments in file).

If you have any questions, suggestions, bugfixes etc, contact me via email:jtkorhonen@gmail.com

Regards,

Jari Korhonen

The author could have made binaries available too or, better, various Linux distributions might have made packages of it available (debs, rpms, etc.), but unfortunately neither of those seems to be the case at present.

<b>If you want to share a compiled binary or a package I'd bet either the original author, someone like supercoe here, and/or the various Linux repositories would be glad to have it and to host it for others....</b>
redge
1000
1000
Posts: 6797
Joined: 2004-07-03 17:05
Location: Switzerland - Geneva

Re: All VNC Repeaters

Post by redge »

Oliver, Admin of forum, made the uvncrepeater.deb where used for swiss.ultravnc.info if i remember but don't found the file. maybe he forget to publish the file to everyone ?
Last edited by redge on 2011-02-09 23:58, edited 2 times in total.
UltraVNC 1.0.9.6.1 (built 20110518)
OS Win: xp home + vista business + 7 home
only experienced user, not developer
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

Re: All VNC Repeaters

Post by B »

Hey looks like I just tripped over the RPM!

I was following up on a mysterious post about "Repeater2010" and found a link in the forum to http://www.uvnc.com:8080/downloads/repe ... loads.html

There are several other repeater versions there too! ("windows (bin) 2010, unix1, unix2, unix srpm, perl, windows source")

(Why is this still hidden under the "beta" site? The main ultravnc.info page still doesn't feature the new version of UVNC?)

Also I still see a discrepancy in licensing between my current version of the 1.0.8 repeater and the web site description. The Repeater starts up saying it's GPL 2, but the web site says its BSD....
redge
1000
1000
Posts: 6797
Joined: 2004-07-03 17:05
Location: Switzerland - Geneva

Re: All VNC Repeaters

Post by redge »

Rudi waitinng numbers of hit are enough before switch to new web site
UltraVNC 1.0.9.6.1 (built 20110518)
OS Win: xp home + vista business + 7 home
only experienced user, not developer
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

Re: All VNC Repeaters

Post by B »

Updated the list; bump!
User avatar
supercoe
400
400
Posts: 1732
Joined: 2009-07-20 21:27
Location: Walker, MN
Contact:

Re: All VNC Repeaters

Post by supercoe »

B,

Good stuff as always, thanks for the list.
http://www.chunkvnc.com - ChunkVNC - Free PC Remote control with the Open Source UltraVNC wrapper InstantSupport!
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

Re: All VNC Repeaters

Post by B »

Thanks supey.

I thought I'd add in two related projects in the quest to LogMeIn-ize the VNC environment:

------------------------------------------------------------------------------
Rob Platt's on-demand VNC package generator at http://www.robplatt.com/index.php/2010/ ... -repeater/

------------------------------------------------------------------------------

And the PHP fork of Rob's generator at http://phpremotesupport.com/

------------------------------------------------------------------------------

I think they're both still a bit raw though. Getting a bit stale too. :(

Anyone else have something worthy of note?
KyferEz
8
8
Posts: 14
Joined: 2011-04-12 14:47

Re: All VNC Repeaters

Post by KyferEz »

Can any of you shed some light as to my questions I asked here: [post=85910][/post]

thx!
Last edited by KyferEz on 2011-04-26 02:39, edited 1 time in total.
yettyn
8
8
Posts: 10
Joined: 2011-04-25 14:43

Re: All VNC Repeaters

Post by yettyn »

You should definitely add chunkrepeater.pl to the list, [topic=27170][/topic] perfect for us who run our own Linux servers or VPS, not so suited for a shared hosting environment though.

Just worked out of the box! :thumbs:
User avatar
supercoe
400
400
Posts: 1732
Joined: 2009-07-20 21:27
Location: Walker, MN
Contact:

Re: All VNC Repeaters

Post by supercoe »

Great info in this post B thanks for taking the time to update it.

Thread is now Sticky. :)
http://www.chunkvnc.com - ChunkVNC - Free PC Remote control with the Open Source UltraVNC wrapper InstantSupport!
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

Re: All VNC Repeaters

Post by B »

Absolutely, yettyn, not sure how I missed it. I just added lall's project as well as shadowfax's new one. Thank you.

KyferEz, I see Rat answered you in the other thread; I wasn't aware one could use directory paths in a repeater address!

Thanks, supey.
thomgil
Posts: 1
Joined: 2011-06-20 11:53

Re: All VNC Repeaters

Post by thomgil »

thanx for your efforts here
Last edited by B on 2011-06-20 13:56, edited 1 time in total.
Reason: almost assuredly a spammer, but trying to have some faith in humanity
stinson6016
Posts: 4
Joined: 2011-02-26 16:50

Re: All VNC Repeaters

Post by stinson6016 »

I like Karl's lastest version (2011-04-07) is any one able to mod it to also output to a sqlite db?
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

Re: All VNC Repeaters

Post by B »

Added reference to the groundbreaking NAT2NAT Reloaded project.
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

Re: All VNC Repeaters

Post by B »

(Why is this thread now filed under ChunkVNC?)
User avatar
supercoe
400
400
Posts: 1732
Joined: 2009-07-20 21:27
Location: Walker, MN
Contact:

Re: All VNC Repeaters

Post by supercoe »

No idea, I thought you put it here....
http://www.chunkvnc.com - ChunkVNC - Free PC Remote control with the Open Source UltraVNC wrapper InstantSupport!
B
800
800
Posts: 2338
Joined: 2009-09-09 14:05

Re: All VNC Repeaters

Post by B »

I don't think I did... there's no way to have posts in the parent "Plugins and helper programs" either. I guess either here or Related Products? But it's kind of UltraVNC specific....
mikethompsonuk82
Posts: 2
Joined: 2011-12-08 15:54

Re: All VNC Repeaters

Post by mikethompsonuk82 »

Now that's what I call a useful resource, good work B, glad the Google gods let me find this post.
mstoykov
Posts: 2
Joined: 2012-03-20 20:44

Re: All VNC Repeaters

Post by mstoykov »

Hello, the company I work for needed repeater and so we forked it and fixed some issues under Linux. More importantly 100% cpu usage. The changes are not much but probably windows support is broken.

You can find the source at https://github.com/XSoftBG/repeater .

Thanks for the great work and hope someone will use it :).
User avatar
supercoe
400
400
Posts: 1732
Joined: 2009-07-20 21:27
Location: Walker, MN
Contact:

Re: All VNC Repeaters

Post by supercoe »

Thanks for sharing!
http://www.chunkvnc.com - ChunkVNC - Free PC Remote control with the Open Source UltraVNC wrapper InstantSupport!
tbran6
20
20
Posts: 32
Joined: 2009-03-12 23:33

Re: All VNC Repeaters

Post by tbran6 »

Is it possible to setup Instantsupport.exe to look for two repeaters? So if I wanted to run a backup repeater server at a different site could I choose to connect to a PC running Instantsupport.exe from the backup repeater?
User avatar
supercoe
400
400
Posts: 1732
Joined: 2009-07-20 21:27
Location: Walker, MN
Contact:

Re: All VNC Repeaters

Post by supercoe »

This feature isn't implemented currently but anything is possible with open source software. ;)
http://www.chunkvnc.com - ChunkVNC - Free PC Remote control with the Open Source UltraVNC wrapper InstantSupport!
cheesekun
8
8
Posts: 9
Joined: 2011-03-19 04:32

Re: All VNC Repeaters

Post by cheesekun »

I just wrote a quick and dirty C# VNC repeater called NRepeat.

Check it out here: http://www.jeremychild.com/post/2014/04 ... C-Repeater

GNU GPL3 available at https://github.com/jeremychild/NRepeat
User avatar
NetVicious
Posts: 6
Joined: 2012-09-17 12:57

Re: All VNC Repeaters

Post by NetVicious »

Hi!

I'm looking for a Repeater with source code for editing it a bit. I want to launch a Viewer directly when the Repeater gets a connection from an InstantSupport ChuckVNC.

Instead of having one repeater and lots of technicians each technician should have on his computer a repeater. With this they don't have the need to write the ID each time.

I tried to compile the current distributor of UVnc but I got lots of errors:

Linking...
gui1.obj : error LNK2019: unresolved external symbol _Read_settings referenced in function "void __cdecl main_initialize(char *,char *)" (?main_initialize@@YAXPAD0@Z)
gui1.obj : error LNK2001: unresolved external symbol _notstopped
repeater1.obj : error LNK2001: unresolved external symbol _notstopped
gui1.obj : error LNK2001: unresolved external symbol _notwebstopped
repeater1.obj : error LNK2001: unresolved external symbol _notwebstopped
gui1.obj : error LNK2019: unresolved external symbol _ThreadStartWeb@4 referenced in function "int __cdecl win_main(struct HINSTANCE__ *,struct HINSTANCE__ *,char *,int)" (?win_main@@YAHPAUHINSTANCE__@@0PADH@Z)
gui1.obj : error LNK2001: unresolved external symbol _cs
gui1.obj : error LNK2019: unresolved external symbol _win_log referenced in function "long __stdcall settings_proc(struct HWND__ *,unsigned int,unsigned int,long)" (?settings_proc@@YGJPAUHWND__@@IIJ@Z)
repeater1.obj : error LNK2001: unresolved external symbol _win_log
gui1.obj : error LNK2019: unresolved external symbol _Save_settings referenced in function "long __stdcall settings_proc(struct HWND__ *,unsigned int,unsigned int,long)" (?settings_proc@@YGJPAUHWND__@@IIJ@Z)
gui1.obj : error LNK2001: unresolved external symbol _saved_sample3
gui1.obj : error LNK2001: unresolved external symbol _saved_sample2
gui1.obj : error LNK2001: unresolved external symbol _saved_sample1
gui1.obj : error LNK2001: unresolved external symbol _saved_refuse2
gui1.obj : error LNK2001: unresolved external symbol _saved_refuse
gui1.obj : error LNK2001: unresolved external symbol _saved_allow
gui1.obj : error LNK2001: unresolved external symbol _saved_mode1
gui1.obj : error LNK2001: unresolved external symbol _saved_mode2
repeater1.obj : error LNK2001: unresolved external symbol _saved_mode2
gui1.obj : error LNK2001: unresolved external symbol _saved_portB
gui1.obj : error LNK2001: unresolved external symbol _saved_portA
repeater1.obj : error LNK2001: unresolved external symbol _Servers
repeater1.obj : error LNK2001: unresolved external symbol _Viewers
repeater1.obj : error LNK2019: unresolved external symbol "void __cdecl Stop_mode12listenerThread(void)" (?Stop_mode12listenerThread@@YAXXZ) referenced in function "int __cdecl main_test(void)" (?main_test@@YAHXZ)
repeater1.obj : error LNK2019: unresolved external symbol "void __cdecl Stop_cleaupthread(void)" (?Stop_cleaupthread@@YAXXZ) referenced in function "int __cdecl main_test(void)" (?main_test@@YAHXZ)
repeater1.obj : error LNK2019: unresolved external symbol "void __cdecl Stop_server_listenThread(void)" (?Stop_server_listenThread@@YAXXZ) referenced in function "int __cdecl main_test(void)" (?main_test@@YAHXZ)
repeater1.obj : error LNK2019: unresolved external symbol "void __cdecl Start_mode12listenerThread(void)" (?Start_mode12listenerThread@@YAXXZ) referenced in function "int __cdecl main_test(void)" (?main_test@@YAHXZ)
repeater1.obj : error LNK2019: unresolved external symbol "void __cdecl Start_cleaupthread(void)" (?Start_cleaupthread@@YAXXZ) referenced in function "int __cdecl main_test(void)" (?main_test@@YAHXZ)
repeater1.obj : error LNK2019: unresolved external symbol "void __cdecl Start_server_listenThread(void)" (?Start_server_listenThread@@YAXXZ) referenced in function "int __cdecl main_test(void)" (?main_test@@YAHXZ)
repeater1.obj : error LNK2019: unresolved external symbol "void __cdecl Clean_viewer_List(void)" (?Clean_viewer_List@@YAXXZ) referenced in function "int __cdecl main_test(void)" (?main_test@@YAHXZ)
repeater1.obj : error LNK2019: unresolved external symbol "void __cdecl Clean_server_List(void)" (?Clean_server_List@@YAXXZ) referenced in function "int __cdecl main_test(void)" (?main_test@@YAHXZ)
.\Debug/distributer.exe : fatal error LNK1120: 27 unresolved externals


I'm using Visual Studio 2008 Express, but I think the source code should be compiled with an older Visual Studio.

Any tip to compile it correctly?
.. //\/ e t . \/ i c i o u s ..
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6867
Joined: 2004-04-23 10:21
Contact:

Re: All VNC Repeaters

Post by Rudi De Vos »

It was compiled with VS 2010, that's the only project that's uptodate

You can use
http://www.uvnc.eu/1200
It has VS2008-2010-2012 project files.

This is the new upcoming repeater with a keepalive server message. This require a server that understand this message.
to remove keepalive put this in comment

Code: Select all

if (sendkepalive_counter==60 && sendkepalive && server)
		{
			sendkepalive_counter=0;
			Beep(1000,1000);
			rfbProtocolVersionMsg pv;
			sprintf(pv,rfbProtocolKeepAlive,rfbProtocolMajorVersion,rfbProtocolMinorVersion);
			if (WriteExact(remote, pv, sz_rfbProtocolVersionMsg) < 0) goto error;
			recvbytes=recvbytes-12;
			rbuf_len=rbuf_len-12;
		}
User avatar
NetVicious
Posts: 6
Joined: 2012-09-17 12:57

Re: All VNC Repeaters

Post by NetVicious »

Thx Rudi, this one compiles perfectly with VS2008 Express.
.. //\/ e t . \/ i c i o u s ..
bababa3216
Posts: 2
Joined: 2015-08-17 10:18

Re: All VNC Repeaters

Post by bababa3216 »

Is it possible to setup Instantsupport.exe to look for two repeaters?
agent gclub
Post Reply