Difference between revisions of "Application:SdlVNC"

From WebOS Internals
Jump to navigation Jump to search
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
[[Category:SDL]]
 +
 
{{application
 
{{application
|name=sdlVNC                                     - Name of the Application
+
|name=sdlVNC
|version=1.0.0                                  - Version major.minor.build
+
|type=webOS
|type=Linux                                    - "webOS" or "Linux"
+
|version=Version: 1.02<br />(8 Feb 2010)
|tag=Productivity                                      - Use the main list's names
+
|tag=Communications
 
|screenshot=Application_sdlVNC_Screenshot_1.jpg
 
|screenshot=Application_sdlVNC_Screenshot_1.jpg
 
|description=
 
|description=
  
'''1. Open root shell'''
+
== Summary ==
 +
A native VNC client for webOS. Can remote into a VNC server displaying as a native card. 
 +
 
 +
Screenshot is showing the following:<br>
 +
sdlVNC connected to local Xtightvncserver running from Chroot Debian<br>
 +
icewm window manager is running along with Firefox all from within the Pre itself.
 +
 
 +
== Credits ==
 +
Zonyl - initial application and fix for libSDL_vnc.<br>
 +
zsoc - Various SDL support<br>
 +
WebOS Internals - Packaging / hosting.<br>
 +
 
 +
== Status ==
 +
Initial implementation finished.  Its good enough to connect to a local Xtightvncserver, from which you can run any native X11 application.
 +
 
 +
== License ==
  
'''2. Install Python'''
+
Licensed under the LGPL license.
  
ipkg-opt install python24
 
  
Configuring bzip2
+
== Operating notes ==
Configuring libdb
 
Configuring libstdc++
 
Configuring ncursesw
 
Configuring openssl
 
Configuring python24
 
Configuring readline
 
Configuring zlib
 
  
'''3. Download (GPLv3) F5 VPN Script (Written by James Knight)'''
+
On-screen parameter usage:
 +
<nowiki>./sdlvnc</nowiki>
  
  <nowiki>wget http://fuhm.net/software/f5vpn-login/f5vpn-login.py</nowiki>
+
Command Line Usage:
 +
  <nowiki>./sdlvnc -server 127.0.0.1 -port 5901</nowiki>
  
Usage:
+
'''Virtual Resolution / Panning'''
<nowiki>./f5vpn-login.py [--{http,socks5}-proxy=host:port] [[user@]host]</nowiki>
+
*Hold down the Gesture area to pan / drag screen
  
'''4. Run VPN script with user@domain parameter'''
+
=== Limitations ===
 +
* Virtual resolution is 2000x1080
 +
*Only gets hostname as a parameter (without command line)
 +
*VNC password authentication may not work.  I only use it to connect locally without password or via ssh Tunnel.
  
root@castle:/media/internal# ./f5vpn-login.py jtomawski@<hidden>1ssl.<hidden>.com
+
=== Known bugs ===
password for jtomawski@<hidden>1ssl.<hidden>.com?
+
*Hostname input without command line is flakey if you type fast. Take is slow
Session id gotten: abcd22222456712345678123404376a9
+
*Drag selecting text seems to crash the underlying vnc library.
Getting params...
 
Got plugin params, execing vpn client
 
PPPD LOG: 'Using interface ppp1\n'
 
PPPD LOG: 'Connect: ppp1 <--> /dev/pts/2\n'
 
PPPD LOG: 'local  IP address <hidden>\nremote IP address <hidden>\n'
 
CALLING ip_up('ppp1', '/dev/pts/2', '<hidden>', '<hidden>')
 
VPN link is up!
 
  
'''5. Test network access by browsing to internal resource'''
+
== Installing ==
  
Open internal wiki, etc.
+
====Requirements====
 +
*libSDL_vnc - also in the repository
  
'''6. Ctrl-C to shutdown VPN link'''
+
*Preware
 +
====Steps====
 +
Until package you need to get the code from the repo and compile yourself.
  
Shutting down pppd, please wait...
+
== Repository ==
Shut-down.
 
root@castle:/media/internal#
 
  
== Screen captures: ==
+
sdlVNC is housed in the applications/sdlVNC git repository at http://git.webos-internals.org/.  The latest version is in binary form here: http://forums.precentral.net/showthread.php?p=2209066
  
[[Image:F5VpnInternalLogin.png]] [[Image:F5InternalWiki.png]]
+
For commit permission to the open source project, contact rwhitby on #webos-internals or email [[mailto:support@webos-internals.org support@webos-internals.org]]
  
 
}}
 
}}

Latest revision as of 03:59, 9 February 2010


« Go Back to the Communications application list
Application sdlVNC Screenshot 1.jpg

sdlVNC - Version: 1.02
(8 Feb 2010)

Summary

A native VNC client for webOS. Can remote into a VNC server displaying as a native card.

Screenshot is showing the following:
sdlVNC connected to local Xtightvncserver running from Chroot Debian
icewm window manager is running along with Firefox all from within the Pre itself.

Credits

Zonyl - initial application and fix for libSDL_vnc.
zsoc - Various SDL support
WebOS Internals - Packaging / hosting.

Status

Initial implementation finished. Its good enough to connect to a local Xtightvncserver, from which you can run any native X11 application.

License

Licensed under the LGPL license.


Operating notes

On-screen parameter usage:

./sdlvnc

Command Line Usage:

./sdlvnc -server 127.0.0.1 -port 5901

Virtual Resolution / Panning

  • Hold down the Gesture area to pan / drag screen

Limitations

  • Virtual resolution is 2000x1080
  • Only gets hostname as a parameter (without command line)
  • VNC password authentication may not work. I only use it to connect locally without password or via ssh Tunnel.

Known bugs

  • Hostname input without command line is flakey if you type fast. Take is slow
  • Drag selecting text seems to crash the underlying vnc library.

Installing

Requirements

  • libSDL_vnc - also in the repository
  • Preware

Steps

Until package you need to get the code from the repo and compile yourself.

Repository

sdlVNC is housed in the applications/sdlVNC git repository at http://git.webos-internals.org/. The latest version is in binary form here: http://forums.precentral.net/showthread.php?p=2209066

For commit permission to the open source project, contact rwhitby on #webos-internals or email [support@webos-internals.org]