ChunkVNC "Fork"

Simple, Free, Open Source UltraVNC Wrapper Supporting Windows and Mac OSX.

Re: ChunkVNC "Fork"

Postby B » 2010-06-17 13:43

I think I can address that. I got into it with supercoe a bit back at My Feature Requests / Bug Reports

For some reason it <b>only</b> will prompt for password when you take the MSRC4 keys out of the picture. Mostly because reverse connections just don't prompt for password in UVNC.
B
Super-Mod
Super-Mod
 
Posts: 2347
Joined: 2009-09-09 14:05

Re: ChunkVNC "Fork"

Postby mrreload » 2010-06-22 16:53

I really love this, especially the easier re-branding. BUT, how can a tech cope without the minimize button? In my tests the ID window is always on top and interferes with usage. How can I add this back in?
mrreload
8
8
 
Posts: 23
Joined: 2006-03-16 08:02

Re: ChunkVNC "Fork"

Postby mrreload » 2010-06-22 19:30

I also found the behavior for the Service Install option is not prompting for ID# to use, Like the Standard Chunk VNC does. It does remember the last ID but it would be great to allow changing of it.
mrreload
8
8
 
Posts: 23
Joined: 2006-03-16 08:02

Re: ChunkVNC "Fork"

Postby Rat » 2010-06-23 00:26

Hi mrreload,

You probably should take a look at the following configuration parameters in the "ChunkVNCDefs.au3" file:

$ConnectId
$ConnectIdType
$PinWindow (Note: ignore the "double-clicking" comment in the code)
$UnPinKeyCode

You can use the $UnPinKeyCode to "un-pin" the window. This was added so that the less tech savvy users wouldn't try and run the app again or "lose" it behind another window, (something that my customers do all the time). If you want the minimise button back then simply add $WS_MINIMIZEBOX to the GUICreate call as below:

$InstantSupport = GUICreate($LongName, $GuiWidth, $GuiHeight, -1, -1, BitOR($WS_SYSMENU, $WS_MINIMIZEBOX, $WS_CAPTION,$WS_POPUP,$WS_CLIPSIBLINGS))

Hope this helps,
Rat.
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby anthrax79 » 2010-06-23 16:17

Pardon me if I have missed something. I just started using ChunkVNC and wanted to play with the 3.1g version to see how the re-branding might help me. I ran the ChunkVNCRemoteSupport_Install_3.1g.exe to install the application. When I click the "Compile - ChunkVNC Remote Support" option in the menu I get this error

C:\Program Files\ChunkVNC\InstantSupportCompiler.exe is not a valid Win32 application.

I am running Windows 7 32
anthrax79
 
Posts: 7
Joined: 2009-10-25 04:15

Re: ChunkVNC "Fork"

Postby Rat » 2010-06-23 23:54

Thats because to save on the installer file size, I added 0 byte length files for all the executables except the "InstantSupportCompileAll.exe" Compile-All Compiler which you are prompted to run after installation. This will then create all of the other executables... at least thats how it has always worked for me.

Try re-installing and make sure you run this file at the end of the installation, then click on the big "Click Me" button and then later on the "Compile" button when the Compiler appears.

Cheers,
Rat.
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby anthrax79 » 2010-07-06 21:11

Thanks Rat, that fixed it.
anthrax79
 
Posts: 7
Joined: 2009-10-25 04:15

Re: ChunkVNC "Fork"

Postby Pedja » 2010-09-14 14:12

I need fixed ID for VNC. Right now, fixed ID must be specified before compiling. That is not suitable if several servers should be used at the same time, as special compiled version should be made for each.

Is there a chance to make it read fixed id from external file, like INI?
Pedja
8
8
 
Posts: 15
Joined: 2005-06-30 14:22

Re: ChunkVNC "Fork"

Postby Rat » 2010-09-14 14:38

Hi Pedja,

Actually if you use Karle Runge's Perl repeater script that I modified, (and posted here: Stable ChunkVNC Repeater - Perl Script) you can have multiple VNC sessions on the same ID even to the same machine!

It seems to manage the multiple session states without any problems.

Also I have a new release on its way out that allows you to manage a custom list of ID's assigned to different users.

So give me a couple more days and I will release it.

Cheers,
Rat.

^>//o
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby Pedja » 2010-09-15 10:18

Thanks for prompt reply. I am not in a hurry, so I will wait for new release.

What I am trying to do is to create single ChunkVNC which I would make available for download. then I need to be able to externally force specific ID for each user. I need different ID's to be able to make difference among users if more of them are waiting for connection.

Next thing is some solution to be able to see which users are actually connected to repeater and waiting for connections. I want to avoid need to exechange ID with user in any way except, maybe first time he connects (meaning, when I tell user his ID, it should be saved and not asked next time user connects)
Pedja
8
8
 
Posts: 15
Joined: 2005-06-30 14:22

Re: ChunkVNC "Fork"

Postby CampusCom » 2010-09-20 19:53

Question:

I know I can test this myself.. but I don't have a Mac handy..

Does the branding carry over for the Mac version (dmg) as well?

Thanks,

Hubbard
CampusCom
CampusCom
 
Posts: 4
Joined: 2010-09-18 23:34

Re: ChunkVNC "Fork"

Postby jpn311 » 2010-10-14 02:42

As with the original version, closing the .exe on the client end still does not remove the connection from the repeater. With the single-click verison of UltraVNC if the customer or the tech closes the connection it is immediately removed from the repeater. Any idea why this connection is not getting closed?
jpn311
 
Posts: 5
Joined: 2010-10-13 23:59

Re: ChunkVNC "Fork"

Postby supercoe » 2010-10-14 14:55

CampusCom,

Unless Rat has made changes the Mac InstantSupport is standalone and there currently isn't any branding.


jpn311,

This fork is untested by me and would require assistance from Rat (the maker of this fork). See if you still have trouble with ChunkVNC 3.1.
http://www.chunkvnc.com - ChunkVNC - Free PC Remote control with the Open Source UltraVNC wrapper InstantSupport!
User avatar
supercoe
Super-Mod
Super-Mod
 
Posts: 1735
Joined: 2009-07-20 21:27
Location: Walker, MN

Re: ChunkVNC "Fork"

Postby KesslerB » 2010-11-26 19:30

This is perfect except for 1 thing. I'm finding the connection code is not showing sometimes and it always disappears when the window is minimized and maximized. Anyone else had this happen?
KesslerB
 
Posts: 4
Joined: 2010-09-22 02:32

Re: ChunkVNC "Fork"

Postby Rat » 2010-12-28 23:39

jpn311 said...
As with the original version, closing the .exe on the client end still does not remove the connection from the repeater. With the single-click verison of UltraVNC if the customer or the tech closes the connection it is immediately removed from the repeater. Any idea why this connection is not getting closed?


Jpn311, I suggest you consider this: Stable ChunkVNC Repeater - Perl Script
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby Rat » 2010-12-28 23:43

KesslerB said...
This is perfect except for 1 thing. I'm finding the connection code is not showing sometimes and it always disappears when the window is minimized and maximized. Anyone else had this happen?

This appears to be a bug in the AutoIT code I used. Unfortunately, I couldn't get AutoIt to position the text label exactly where I wanted it, so I wrote a new function called "DrawConnectionId()" using AutoIT's GDI functions. For some reason it doesn't always repaint itself correctly. Feel free to try and fix it if you wish ;)
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby Rat » 2010-12-29 14:18

Version 3.1h is now available!

Image

You can download the new version from the following URL:
http://www.vuware.com/chunkvnc/ChunkVNC_3.1h.zip

Well I know its been a long time coming... but in my defence I've moved myself and the vile offspring from the Northern to the Southern hemispere's since the last release.

This new release is a significant departure from the previous v3.1g release, (I really should be calling it v4.0 beta but Chunk would probably kill me!). It is based on a version I did for a potential client who eventually decided that actually paying me to write custom code was too novel a concept for them to entertain, (I'm not bitter though ;))

I did however like some of the usability ideas that this non-client suggested, including a selectable list of technicians and a manual Connect button. I also added a bunch of new features and did my best to make it backwards compatible with the v3.1g release. I would hesitate to call it a "stable" release, since my testing has been somewhat limited, but I was keen to get it out there ASAP... so lets have some bug reports coming in.

The new features include:

1. "Minimise/Maximise to system tray.
2. Configurable Connection Timeout.
3. Optional Hide on Connect.
4. An auto-connect option, (in v3.1g this is the only available mode), to support a manual "Connect" Button.
5. An optional user defined list of technicians and associated IDs.
6. An option to "de-chrome" the window so that no title bar or border is shown.
7. Background monitoring of connection status.
8. The window logo becomes "draggable" if its not "clickable"
9. When installing as a service it generates and displays a random ID which you can use for future connections to that target machine.
10. It is really designed to work with Karl Runge's Perl repeater script which can maintain multiple independent sessions on the same network port with different connection ID's. (see here: Stable ChunkVNC Repeater - Perl Script)


Enjoy,
Rat.
^>//o
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby supercoe » 2010-12-29 14:55

Good to see you back in action Rat, I though I we lost you. :P

The is quite the departure into SC territory GUI wise, I'm sure there are people that will like this.

Sorry to hear that your chance to go commercial went south, it's amazing how many people believe that you can just imagine how a program works and then it's done without any hard work..

Oh yea and using 4.0 in the name is forbidden!! (j/k, I just wanted to keep that number for when the "list of connected ID's" is done)
http://www.chunkvnc.com - ChunkVNC - Free PC Remote control with the Open Source UltraVNC wrapper InstantSupport!
User avatar
supercoe
Super-Mod
Super-Mod
 
Posts: 1735
Joined: 2009-07-20 21:27
Location: Walker, MN

Re: ChunkVNC "Fork"

Postby Rat » 2010-12-30 00:29

... Not "Lost" just "In Transit" :)

I've just released v3.1.1h

Basically I've fixed another minor issue that used to annoy me with the Viewer.

Now the list avoids any duplicate entries, always appends a Fixed ID code to the head of the list and selects the first item in the list when the Viewer is first run.

You can download this new version here: http://www.vuware.com/chunkvnc/ChunkVNC_3.1.1h.zip
Last edited by Rat on 2010-12-30 00:37, edited 1 time in total.
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby Rat » 2011-01-02 01:00

Version 3.1i is now available!

Image

You can download the new version from the following URL:
http://www.vuware.com/chunkvnc/ChunkVNC_3.1i.zip

This upgrades v3.1.1h to use the latest version of UltraVNC, (v1.0.9.5) including its new encryption plugin and vnchooks.dll.

Note: You should uninstall any previous versions first to remove any defunct files from the previous version of UltraVNC.


The new features include:

1. "Minimise/Maximise to system tray.
2. Configurable Connection Timeout.
3. Optional Hide on Connect.
4. An auto-connect option, (in v3.1g this is the only available mode), to support a manual "Connect" Button.
5. An optional user defined list of technicians and associated IDs.
6. An option to "de-chrome" the window so that no title bar or border is shown.
7. Background monitoring of connection status.
8. The window logo becomes "draggable" if its not "clickable"
9. When installing as a service it generates and displays a random ID which you can use for future connections to that target machine.
10. It is really designed to work with Karl Runge's Perl repeater script which can maintain multiple independent sessions on the same network port with different connection ID's. (see here: Stable ChunkVNC Repeater - Perl Script)
12. Support for the latest UltraVNC version, (v1.0.9.5)
13. Encryption plugin working
14. vnchooks.dll working



Enjoy,
Rat.
^>//o
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby Rat » 2011-01-06 13:13

v3.1i updated...

(Couldn't be bothered changing the version number... I know its poor practice)

Had to fix a problem when installing ChunkVNC as a service. The program generates a random 6-digit Connection ID to use with the new service but displayed it after the connection was killed... Duhh! It now displays it before killing the connection.

I've also rewritten the ChunkVNC Viewer script to make it fully event driven, fixed a minor bug I had introduced and generally spruced it up.

As before you can download it at http://www.vuware.com/chunkvnc/ChunkVNC_3.1i.zip
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby Rat » 2011-01-07 01:32

Version 3.1j is now available!

Image

You can download the new version from the following URL:
http://www.vuware.com/chunkvnc/ChunkVNC_3.1j.zip

This upgrades v3.1i to display the Service Connection ID before killing connection when Installing as a Service. The Viewer script has been rewritten and added explicit 15sec timeout instead of using MessageBox Timeout.


The new features include:

1. "Minimise/Maximise to system tray.
2. Configurable Connection Timeout.
3. Optional Hide on Connect.
4. An auto-connect option, (in v3.1g this is the only available mode), to support a manual "Connect" Button.
5. An optional user defined list of technicians and associated IDs.
6. An option to "de-chrome" the window so that no title bar or border is shown.
7. Background monitoring of connection status.
8. The window logo becomes "draggable" if its not "clickable"
9. When installing as a service it generates and displays a random ID which you can use for future connections to that target machine.
10. It is really designed to work with Karl Runge's Perl repeater script which can maintain multiple independent sessions on the same network port with different connection ID's. (see here: Stable ChunkVNC Repeater - Perl Script)
12. Support for the latest UltraVNC version, (v1.0.9.5)
13. Encryption plugin working
14. vnchooks.dll working
15. Displays Service Connection ID before killing connection when Installing as a Service
16. Viewer script rewritten
17. Added explicit 15sec timeout instead of using MessageBox Timeout



Enjoy,
Rat.
^>//o
Last edited by Rat on 2011-01-07 01:34, edited 1 time in total.
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby clayb226 » 2011-01-09 19:08

I tried the new 3.1j release, and keep getting an error. It is Line 748 of the path to InstantSupportCompiler.exe Error parsing function call. Has anyone else had this problem?
clayb226
8
8
 
Posts: 21
Joined: 2010-08-26 09:32

Re: ChunkVNC "Fork"

Postby Rat » 2011-01-09 22:18

Did you run "ChunkVNCRemoteSupport_Install_3.1j.exe" or try to compile the source code directly?
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby bhiers » 2011-02-10 21:59

Any way to stop the Tech ID from getting drawn?
bhiers
 
Posts: 1
Joined: 2011-02-10 21:57
Location: United States

Re: ChunkVNC "Fork"

Postby Rat » 2011-02-11 03:54

Absolutely... in fact I run an instance here which has switched off all of these new features. Have a look at it here.

In any case look in the InstantSupportDefs.au3 file and note the following...
Code: Select all
Set $StaffList to 0 to ignore
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby Rat » 2011-02-18 06:17

Version 3.1k is now available!

Image

You can download the new version from the following URL:
http://www.vuware.com/chunkvnc/ChunkVNC_3.1k.zip

This upgrades v3.1k to display the Service Connection ID before killing connection when Installing as a Service. The Viewer script has been rewritten and added explicit 15sec timeout instead of using MessageBox Timeout.


The new features include:

1. Minimise/Maximise to system tray.
2. Configurable Connection Timeout.
3. Optional Hide on Connect.
4. An auto-connect option, (in v3.1g this is the only available mode), to support a manual "Connect" Button.
5. An optional user defined list of technicians and associated IDs.
6. An option to "de-chrome" the window so that no title bar or border is shown.
7. Background monitoring of connection status.
8. The window logo becomes "draggable" if its not "clickable"
9. When installing as a service it generates and displays a random ID which you can use for future connections to that target machine.
10. It is really designed to work with Karl Runge's Perl repeater script which can maintain multiple independent sessions on the same network port with different connection ID's. (see here: Stable ChunkVNC Repeater - Perl Script)
12. Support for the latest UltraVNC version, (v1.0.9.5)
13. Encryption plugin working
14. vnchooks.dll working
15. Displays Service Connection ID before killing connection when Installing as a Service
16. Viewer script rewritten
17. Added explicit 15sec timeout instead of using MessageBox Timeout
18. Added option to close any existing VNC services first



Enjoy,
Rat.
^>//o
Last edited by Rat on 2011-02-18 06:26, edited 1 time in total.
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby Zyxyx » 2011-03-01 10:38

Hello Rat,

I'm trying your ChunkVNC Fork but can't get it working with the Staff (technicians) list ...

I installed 'ChunkVNCRemoteSupport_Install_3.1k.exe', then changed the repeater address and compiled it (under Win 7 x64 without any error).

I had it working with the $ConnectId = 100001 set for the $ConnectIdFixed case in InstantSupportDefs.au3 (only modification I made) :

; Define a Unique Connection ID number
Switch $ConnectIdType
Case $ConnectIdFixed
$ConnectId = 100001

>> Line 20 : I replaced '123456' by '100001' (same ID as the first technician in the $StaffList).

This way, I can connect via my repeater (your modified perl script) if I select the first technician in the list (who has the same Id by default).

But if I select another technician (with its default Id), here is what I get in the log file :

Mon Feb 28 17:47:13 2011: ultravnc_repeater.pl: starting service. master-pid=7015
perl module IO::Socket::INET6 not available: no IPv6 support.
Mon Feb 28 17:47:13 2011: enabling refuse mode (-r).
Mon Feb 28 17:47:13 2011: ultravnc_repeater: starting up. pid: 7016
Mon Feb 28 17:47:13 2011: watching for IPv4 connections on 5900/client.
Mon Feb 28 17:47:13 2011: watching for IPv4 connections on 5500/server.
Mon Feb 28 17:56:20 2011: new vnc server connecting.
Mon Feb 28 17:56:20 2011: storing new vnc server with ID:100001. < Technician 3 (Not OK)
Mon Feb 28 17:56:47 2011: new vnc client connecting.
Mon Feb 28 17:56:47 2011: storing new vnc client with ID:100003. < OK
Mon Feb 28 17:58:35 2011: new vnc server connecting.
Mon Feb 28 17:58:35 2011: socket for ID:100001 is no longer established, closing it.
Mon Feb 28 17:58:35 2011: closing and deleting previous vnc server with ID:100001.
Mon Feb 28 17:58:35 2011: storing new vnc server with ID:100001. < Technician 5 (Not OK)
Mon Feb 28 18:11:08 2011: new vnc server connecting.
Mon Feb 28 18:11:08 2011: socket for ID:100001 is no longer established, closing it.
Mon Feb 28 18:11:08 2011: closing and deleting previous vnc server with ID:100001.
Mon Feb 28 18:11:08 2011: storing new vnc server with ID:100001. < Technician 7 (Not OK)
Mon Feb 28 18:11:41 2011: new vnc server connecting.
Mon Feb 28 18:11:41 2011: socket for ID:100001 is no longer established, closing it.
Mon Feb 28 18:11:41 2011: closing and deleting previous vnc server with ID:100001.

The client / viewer (InstantSupportViewer.exe) connection is OK.

The server connection (ChunkVNCRemote.exe) is always established with the same Id ($ConnectIdFixed > $ConnectId = 100001 ?).

Did I miss something to use the $StaffList and the corresponding Id's ?

Global $StaffList[13][2] = _
[ _
['Technician 1', 100001], _
['Technician 2', 100002], _
['Technician 3', 100003], _
['Technician 4', 100004], _
['Technician 5', 100005], _
['Technician 6', 100006], _
['Technician 7', 100007], _
['Technician 8', 100008], _
['Technician 9', 100009], _
['Technician 10', 100010], _
['Technician 11', 100011], _
['Technician 12', 100012], _
['Technician 13', 100013] _
]

If Not $StaffList = 0 Then ; Disable $ConnectId if $StaffList defined
$ConnectId = 0
$ConnectIdType = $ConnectIdList
EndIf


Thank you for your work !


Zyxyx
UltraVNC 1.1.8.0
ChunkVNC Fork 4.0.0 by Rat
Windows 7 Professional (32 / 64 bits)
Zyxyx
8
8
 
Posts: 30
Joined: 2010-02-23 18:36
Location: Brussels

Re: ChunkVNC "Fork"

Postby Rat » 2011-03-01 11:57

Hi Zyxyx,

I'm a bit busy at present, but I promise to look into this further next week.

Cheers,
Rat.
Rat
80
80
 
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork"

Postby B » 2011-03-01 14:51

At this point I think perhaps your fork should have its own name, Rat. RatVNC?
B
Super-Mod
Super-Mod
 
Posts: 2347
Joined: 2009-09-09 14:05

PreviousNext

Return to ChunkVNC

Who is online

Users browsing this forum: No registered users and 1 guest