{"id":1081,"date":"2006-11-14T10:38:46","date_gmt":"2006-11-14T17:38:46","guid":{"rendered":"http:\/\/lee.org\/blog\/?p=1081"},"modified":"2006-11-14T10:44:36","modified_gmt":"2006-11-14T17:44:36","slug":"vnc-singleclick","status":"publish","type":"post","link":"https:\/\/www.lee.org\/blog\/2006\/11\/14\/vnc-singleclick\/","title":{"rendered":"VNC SingleClick"},"content":{"rendered":"<p>VNC SingleClick is a program that lets a person run a small (166k) program in order to let another user see their computer screen and\/or control their computer. It&#8217;s way useful.<\/p>\n<p>Here are notes I took on how to set it up (these instructions were ripped from a doc I wrote for another purpose. Sorry if it&#8217;s slightly unintelligible)<\/p>\n<p><!--more--><\/p>\n<p>Set up a DNS alias with DynDns.org.<\/p>\n<p><strong>Quick setup instructions for installing a VNC Single-Click client and server<\/strong><\/p>\n<p>   1.  Install Ultra VNC 101 on the computer that&#8217;s going to watch other people&#8217;s screens.<br \/>\n   2. Copy C:\\Program Files\\ultravnc\\plugin\\MSRC4Plugin.dsm to C:\\Program Files\\ultravnc to facilitate the rc4 key system.<br \/>\n   3. Put rc4.key here: C:\\Program Files\\ultravnc\\rc4.key (you&#8217;ll have to generate this key, look elsewhere for info on this)<br \/>\n   4. Create a shortcut like so: Target: &#8220;C:\\Program Files\\ultravnc\\vncviewer.exe&#8221; -listen 6800 -viewonly -dsmplugin MSRC4Plugin.dsm Start in: &#8220;C:\\Program Files\\ultravnc&#8221;<br \/>\n   5. Put a hole in your local firewall, allowing TCP traffic on port 6800 from the internet to get to your desktop<br \/>\n   6. Start VNC using the new shortcut.<br \/>\n   7. Give the small VNC Single Click executable to someone. Tell them to run it and double-click on the line that reads &#8220;Let Lee see my computer screen&#8221;<br \/>\n   8. You should now be able to see their computer screen<br \/>\n   9. You can control their screen by going to the Options screen and unchecking &#8220;View only&#8221;. You can copy files to and from their computer with the VNC file transfer facility.<\/p>\n<p><strong>How to use VNC to see customers&#8217; computers<\/strong><br \/>\nTo view someone&#8217;s screen to give them technical support or whatnot, do the following:<\/p>\n<p>Remote desktop as Administrator into [the machine you set up as the VNC viewer]. Make sure VNC is running in listen mode, listening on port 6800 (that&#8217;s not the standard VNC port). There should be an icon in the system tray indicating this. If not, double-click on the VNC icon on the desktop to start it.<\/p>\n<p>Ask the customer to run the VNC Single-click software you gave them.<\/p>\n<p>Tell them, &#8220;On the left side, you should see something that says, &#8216;Let Lee see my computer screen&#8217;. Go ahead and double click on that line.&#8221;<\/p>\n<p>When they do, you&#8217;ll see an acknowledgment message on your screen. Click &#8220;Yes&#8221; and you&#8217;ll be able to see their screen.<\/p>\n<p>By default, you can only see their screen. If you click on &#8220;Show Connection Options&#8221; in the upper left, you can uncheck &#8220;View only&#8221; mode to control their computer. Use sparingly, else the customer may get freaked out.<\/p>\n<p><strong><em>How to set VNC up from Scratch<\/em><\/strong><\/p>\n<p>We&#8217;re trying to install with RC4 encryption here. You can skip some steps if you&#8217;re not trying to encrypt the connection. (though I don&#8217;t currently note which steps you can skip. Sorry)<\/p>\n<p>Install UltraVNC on the machine on which you want to see customers screens on. Get UltraVNC 1.0.1 Setup<\/p>\n<p>If I remember correctly, you have to move MSRC4Plugin.dsm from C:\\Program Files\\ultravnc\\plugin to C:\\Program Files\\ultravnc<\/p>\n<p>Start VNC using a shortcut like this: Target: &#8220;C:\\Program Files\\ultravnc\\vncviewer.exe&#8221; -listen 6800 -viewonly -dsmplugin MSRC4Plugin.dsm<br \/>\nStart in: &#8220;C:\\Program Files\\ultravnc&#8221; <\/p>\n<p><strong>Creating the <a href=\"http:\/\/ultravnc.sourceforge.net\/addons\/singleclick.html\">Single Click<\/a> executable<\/strong><\/p>\n<p>We are going to create a small .exe that customers can run so we can connect to them.<\/p>\n<p>You&#8217;ll gather together several files, zip them into a file called custom.zip, upload it to a VNC server and get back the finished program.<\/p>\n<p>There is a program you can download that will do the compiling locally but I haven&#8217;t used it yet. <\/p>\n<p>Links<\/p>\n<p>    * <a href=\"http:\/\/forum.ultravnc.info\/viewtopic.php?t=2801\">Local .exe compiler<\/a><br \/>\n    * <a href=\"http:\/\/forum.ultravnc.info\/viewtopic.php?t=4046\">Another Local .exe compiler link<\/a><br \/>\n    * <a href=\"http:\/\/ultravnc.sourceforge.net\/addons\/singleclick.html\">Single Click homepage<\/a><br \/>\n    * <a href=\"http:\/\/sc.uvnc.com\/index.php?section=19\">Single Click Creator<\/a> <\/p>\n<p><strong>RC4 key<\/strong><\/p>\n<p>This will protect your sessions with an RC4 key. RC4 isn&#8217;t the best encryption but it&#8217;ll stop casual man-in-the-middle attacks. There is no better encryption readily available.<\/p>\n<p>    * To Generate a Key file &#8211; Start the UltraVNC Viewer. Select the MSRC4Plugin_NoReg. Click on the Configure button. In the &#8220;Generate New Key File section, note the path and name of the key to be generated. (The default is &#8220;new_rc4.key&#8221;) Select the key size. Click on &#8220;Gen Key&#8221;.<br \/>\n    * Put the key on your machine here: C:\\Program Files\\ultravnc\\rc4.key<br \/>\n    * Put the key in your custom.zip. <\/p>\n<p><strong>What goes in custom.zip<\/strong><\/p>\n<p>See <a href=\"http:\/\/ultravnc.sourceforge.net\/addons\/singleclick.html\">http:\/\/ultravnc.sourceforge.net\/addons\/singleclick.html<\/a> for good info on this<\/p>\n<p>    * background.bmp &#8211; a vertical line with some color. <\/p>\n<p>    * helpdesk.txt &#8211; The meat of it. Here is what Lee Support uses: <\/p>\n<pre>\r\n[TITLE]\r\n           Lee's Remote Computer Viewer\r\n\r\n[HOST]\r\nLet Lee see my computer screen.\r\n-plugin -connect leeremote.dnsalias.com:6800 -noregistry\r\n\r\n[TEXTTOP]\r\nDouble-click the link above.\r\n\r\n\r\n[TEXTMIDDLE]\r\nWhen started, Lee will be able to\r\n\r\n[TEXTBOTTOM]\r\nsee and control your computer screen.\r\n\r\n\r\n[TEXTRTOP]\r\nWhen finished, Lee\r\n\r\n[TEXTRMIDDLE]\r\nwon't have access to your computer\r\n\r\n[TEXTRBOTTOM]\r\nunless you run this program again.\r\n\r\n[TEXTBUTTON]\r\nLee Support\r\n\r\n[WEBPAGE]\r\nhttp:\/\/lee.org\r\n\r\n[TEXTCLOSEBUTTON]\r\nExit\r\n\r\n[BALLOON1TITLE]\r\nEstablishing connection ...\r\n\r\n[BALLOON1A]\r\nLee's Remote Computer Viewer is attempting\r\n\r\n[BALLOON1B]\r\nto connect to Lee.\r\n[BALLOON1C]\r\nIf it can't connect after 3 minutes, it will exit.\r\n\r\n\r\n[BALLOON2TITLE]\r\nConnected!\r\n\r\n[BALLOON2A]\r\nLee can now see your screen.\r\n\r\n[BALLOON2B]\r\nYou can break the connection at any time\r\n\r\n[BALLOON2C]\r\nby right-clicking this icon and clicking 'Close'.\r\n\r\n[WEBPAGE]\r\nhttp:\/\/www.lee.org\r\n<\/pre>\n<p>    *  icon1.ico &#8211; The &#8220;Other people cannot yet see your screen&#8221; icon <\/p>\n<p>    * icon2.ico &#8211; The &#8220;Other people can now see your screen&#8221; icon <\/p>\n<p>    * logo.bmp &#8211; an image that will be seen on the right side of the customer&#8217;s executable window. This must be <\/p>\n<p>    * rc4.key &#8211; the key generated elsewhere. This key will be in both the customer&#8217;s executable and on the listening VNC. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>VNC SingleClick is a program that lets a person run a small (166k) program in order to let another user see their computer screen and\/or control their computer. It&#8217;s way useful. Here are notes I took on how to set it up (these instructions were ripped from a doc I wrote for another purpose. Sorry [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1081","post","type-post","status-publish","format-standard","hentry","category-geekery"],"_links":{"self":[{"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/posts\/1081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/comments?post=1081"}],"version-history":[{"count":0,"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/posts\/1081\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/media?parent=1081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/categories?post=1081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lee.org\/blog\/wp-json\/wp\/v2\/tags?post=1081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}