There seems to be a difference between how the java viewer works on different 
platforms.  Running the client on linux through firefox/icedteaplugin throws an 
exception if I put a password protection and force encryption on the 
vncserver, but on a client running on windows it works fine in with or without 
encryption.

Details

we have integrated everything with xinetd. This is the config line for the vnc 
service 


        server_args     = -geometry 1280x1024 -rfbport 5901  -inetd -query 
localhost -log *:syslog:40 -SecurityTypes=VenCrypt,TLSVnc -rfbauth 
/tmp/vncpassword

This works fine on linux if one use this client command line

java -jar VncViewer.jar -Server the.server.address:5901

But if I try to access it directly through the web page using firefox i get 
this backtrace

[royd@newton ~]$ firefox http://the.server.address:8000/httpvnc

(firefox:16639): GLib-CRITICAL **: g_hash_table_insert_internal: assertion 
`hash_table != NULL' failed
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading 
configurations from ~/.fonts.conf is deprecated.
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (fedora-2.3.5.fc18-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading 
configurations from ~/.fonts.conf is deprecated.
/builddir/build/BUILD/icedtea-
web-1.3.1/plugin/icedteanp/IcedTeaNPPlugin.cc:682: thread 0x7f9deda1b100: 
Error: Unknown plugin value requested.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading 
configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading 
configurations from ~/.fonts.conf is deprecated.
CConn: connected to host the.server.address port 5901
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
CConnection: processing security types message
CConnection: Server offers security type VeNCrypt(19)
CConnection: Server offers security type VeNCrypt(19)
CConnection: Choosing security type VeNCrypt(19)
CSecurityTLS: Handshake succesful!
CSecurityTLS: Using cipher suite: TLS_DH_anon_WITH_AES_256_CBC_SHA
java.security.AccessControlException: Applets may not call System.exit()
        at 
net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkExit(JNLPSecurityManager.java:379)
        at javax.swing.JFrame.setDefaultCloseOperation(JFrame.java:388)
        at com.tigervnc.vncviewer.PasswdDialog.<init>(PasswdDialog.java:30)
        at com.tigervnc.vncviewer.CConn.getUserPasswd(CConn.java:271)
        at 
com.tigervnc.rfb.CSecurityVncAuth.processMsg(CSecurityVncAuth.java:39)
        at com.tigervnc.rfb.CSecurityStack.processMsg(CSecurityStack.java:49)
        at 
com.tigervnc.rfb.CSecurityVeNCrypt.processMsg(CSecurityVeNCrypt.java:174)
        at com.tigervnc.rfb.CConnection.processSecurityMsg(CConnection.java:184)
        at com.tigervnc.rfb.CConnection.processMsg(CConnection.java:56)
        at com.tigervnc.vncviewer.VncViewer.run(VncViewer.java:224)
        at java.lang.Thread.run(Thread.java:722)


The server side xinetd config seems to be right as the web applet works fine on 
a windows client or if I change the server_args so that None is listed first 
and remove rfbauth in the config

        server_args     = -geometry 1280x1024 -rfbport 5901  -inetd -query 
localhost -log *:syslog:40 -SecurityTypes=None,VenCrypt,TLSVnc

With the above config the both the CLI and the web app works fine on linux.  It 
seems like the password popup gets into problems with the security manager.  
(I'm quite blank at java stuff so this might be wrong)

I want to exclude access to all viewers that do not support encryption so the 
None flag should not be there.


Any hints is greatly appreciated.


Best regards,
Roy.



-- 

  The Computer Center, University of Tromsø, N-9037 TROMSØ Norway.
              phone:+47 77 64 41 07, fax:+47 77 64 41 00
        Roy Dragseth, Team Leader, High Performance Computing
         Direct call: +47 77 64 62 56. email: roy.drags...@uit.no


------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Tigervnc-users mailing list
Tigervnc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-users

Reply via email to