Amarjeet,
First, please do not post to both Dev and User lists at the same time.  It 
causes confusion.

Second, your issue is likely that your guacd instance is listening *only* on 
the loopback interface (127.0.0.1) on the Linux system and not on all 
interfaces.  This is denoted by the "127.0.0.1:4822" output from the netstat 
output you posted, which indicates that it is not listening on the Ethernet 
interface.  You need to make sure you start guacd with the correct parameters 
to listen on the interface you are actually trying to access it on.  This can 
be done with the -b flag on the guacd command line:

[root@hostname ~]# /opt/guac/sbin/guacd --help
/opt/guac/sbin/guacd: invalid option -- '-'
USAGE: /opt/guac/sbin/guacd [-l LISTENPORT] [-b LISTENADDRESS] [-p PIDFILE] [-L 
LEVEL] [-C CERTIFICATE_FILE] [-K PEM_FILE] [-f]

So, you'd want to start guacd like so:guacd -b 172.15.9.56
Or, if you want it to listen on all interfaces:guacd -b 0.0.0.0
Also, while you're debugging this, you should also make sure your firewall on 
the Linux system is allowing traffic in on port 4822.  I'm not sure what 
distribution you're using, so the exact way to verify and open the port will 
vary, but most Linux distros have the firewall enabled by default these days, 
so make sure you configure that.
-Nick

On Thursday, August 3, 2017, 6:54:39 AM EDT, Amarjeet Singh 
<[email protected]> wrote:


Hi Team,


I am working on Guacamole Client and Server. I did the following steps:-

AIM : To integrate Guacamole using a single URL which contains all the 
information instead of usermapping.xml or noauth-config.xml files.

Installed Guacamole client, Tomcat, in Windows 10.

Installed Gucamole Server on Linux ( Listening on port 4822 )  : Below is the 
output of netstat -ntpl 

            

Configuration in guacamole.properties

# Hostname and port of guacamole proxy
guacd-hostname:172.15.9.56
guacd-port:4822

# Auth provider class (authenticates user/pass combination, needed if using the 
provided login screen)
 auth-provider: net.sourceforge.guacamole.net. basic. 
BasicFileAuthenticationProvide r
 basic-user-mapping: user-mapping.xml

# NoAuth properties
# noauth-config: noauth-config.xml


I want to use NoAuthenticatorProvider.jar to directly get the RDP.  I was 
getting the RDP session directly without authentification  when I had 
configured everything  on the same Server ( Guacamole Client and Guacamole 
Server and Tomcat ) .

Now when I have installed the Gucamole Client and Tomcat  on Windows and 
provided the IP ( 172.15.9.56 )  in gucamole.properties I am getting the 
following error: - (  from Logs ) 


14:01:07.885 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method of Local Environment , Value of property is  : 
172.15.9.56
14:01:07.885 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method of Local Environment , Value of property is  : 
localhost
14:01:07.885 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method with two arguments of Local Environment , property is 
 : org.apache.guacamole. environment.Environment$2@ 6ba060f3
14:01:07.885 [http-nio-8080-exec-4] INFO  GuacamoleProperty Interface - 
Entering into  getName()  of IntegerGuacamoleProperty: Environment Class
14:01:07.885 [http-nio-8080-exec-4] INFO  GuacamoleProperty Interface - 
Entering into  getName()  of IntegerGuacamoleProperty: Environment Class
14:01:07.885 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method with 1 arguments of Local Environment , property is  
: org.apache.guacamole. environment.Environment$2@ 6ba060f3, property Name 
:guacd-port, properties : 4822
14:01:07.885 [http-nio-8080-exec-4] INFO  GuacamoleProperty Interface - 
Entering into  getName()  of IntegerGuacamoleProperty: Environment Class
14:01:07.885 [http-nio-8080-exec-4] INFO  GuacamoleProperty Interface - 
Entering into  parseValue of  IntegerGuacamoleProperty Class
14:01:07.885 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method of Local Environment , Value of property is  : 4822
14:01:07.885 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method of Local Environment , Value of property is  : 4822
14:01:07.885 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method with two arguments of Local Environment , property is 
 : org.apache.guacamole. environment.Environment$3@ 7c51782d
14:01:07.885 [http-nio-8080-exec-4] INFO  GuacamoleProperty Interface - 
Entering into  getName()  of BooleanGuacamoleProperty: Environment Class
14:01:07.885 [http-nio-8080-exec-4] INFO  GuacamoleProperty Interface - 
Entering into  getName()  of BooleanGuacamoleProperty: Environment Class
14:01:07.885 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method with 1 arguments of Local Environment , property is  
: org.apache.guacamole. environment.Environment$3@ 7c51782d, property Name 
:guacd-ssl, properties : null
14:01:07.885 [http-nio-8080-exec-4] INFO  GuacamoleProperty Interface - 
Entering into  getName()  of BooleanGuacamoleProperty: Environment Class
14:01:07.886 [http-nio-8080-exec-4] INFO  GuacamoleProperty Interface - 
Entering into  parseValue of  BooleanGuacamoleProperty Class
14:01:07.886 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method of Local Environment , Value of property is  : null
14:01:07.886 [http-nio-8080-exec-4] INFO  o.a.g.environment. LocalEnvironment - 
Inside getProperty method of Local Environment , Value of property is  : false
14:01:07.886 [http-nio-8080-exec-4] DEBUG o.a.g.net.InetGuacamoleSocket - 
Connecting to guacd at 172.15.9.56:4822.
14:01:08.889 [http-nio-8080-exec-4] ERROR o.a.g.w. 
GuacamoleWebSocketTunnelEndpoi nt - Creation of WebSocket tunnel to guacd 
failed: java.net.ConnectException: Connection refused: connect
14:01:08.895 [http-nio-8080-exec-4] DEBUG o.a.g.w. 
GuacamoleWebSocketTunnelEndpoi nt - Error connecting WebSocket tunnel.
org.apache.guacamole. GuacamoleServerException: java.net.ConnectException: 
Connection refused: connect
 at org.apache.guacamole.net. InetGuacamoleSocket.<init>( 
InetGuacamoleSocket.java:116) ~[guacamole-common-0.9.10- incubating.jar:na]
 at org.apache.guacamole.net.auth. simple.SimpleConnection. 
connect(SimpleConnection.java: 137) ~[guacamole-ext-0.9.12- incubating.jar:na]
 at org.apache.guacamole.tunnel. TunnelRequestService. createConnectedTunnel( 
TunnelRequestService.java:173) ~[classes/:na]
 at org.apache.guacamole.tunnel. TunnelRequestService. createTunnel( 
TunnelRequestService.java:351) ~[classes/:na]
 at org.apache.guacamole.tunnel. websocket. RestrictedGuacamoleWebSocketTu 
nnelEndpoint.createTunnel( RestrictedGuacamoleWebSocketTu 
nnelEndpoint.java:124) ~[classes/:na]
 at org.apache.guacamole. websocket. GuacamoleWebSocketTunnelEndpoi nt.onOpen( 
GuacamoleWebSocketTunnelEndpoi nt.java:112) ~[guacamole-common-0.9.10- 
incubating.jar:na]
 at org.apache.tomcat.websocket. server.WsHttpUpgradeHandler. 
init(WsHttpUpgradeHandler. java:133) [tomcat-websocket.jar:9.0.0. M22]
 at org.apache.coyote. AbstractProtocol$ ConnectionHandler.process( 
AbstractProtocol.java:842) [tomcat-coyote.jar:9.0.0.M22]
 at org.apache.tomcat.util.net. NioEndpoint$SocketProcessor. 
doRun(NioEndpoint.java:1372) [tomcat-coyote.jar:9.0.0.M22]
 at org.apache.tomcat.util.net. SocketProcessorBase.run( 
SocketProcessorBase.java:49) [tomcat-coyote.jar:9.0.0.M22]
 at java.util.concurrent. ThreadPoolExecutor.runWorker( 
ThreadPoolExecutor.java:1149) [na:1.8.0_144]
 at java.util.concurrent. ThreadPoolExecutor$Worker.run( 
ThreadPoolExecutor.java:624) [na:1.8.0_144]
 at org.apache.tomcat.util. threads.TaskThread$ WrappingRunnable.run( 
TaskThread.java:61) [tomcat-util.jar:9.0.0.M22]
 at java.lang.Thread.run(Thread. java:748) [na:1.8.0_144]
Caused by: java.net.ConnectException: Connection refused: connect
 at java.net. DualStackPlainSocketImpl. waitForConnect(Native Method) 
~[na:1.8.0_144]
 at java.net. DualStackPlainSocketImpl. socketConnect( 
DualStackPlainSocketImpl.java: 85) ~[na:1.8.0_144]
 at java.net. AbstractPlainSocketImpl. doConnect( AbstractPlainSocketImpl.java: 
350) ~[na:1.8.0_144]
 at java.net. AbstractPlainSocketImpl. connectToAddress( 
AbstractPlainSocketImpl.java: 206) ~[na:1.8.0_144]
 at java.net. AbstractPlainSocketImpl. connect( AbstractPlainSocketImpl.java: 
188) ~[na:1.8.0_144]
 at java.net.PlainSocketImpl. connect(PlainSocketImpl.java: 172) ~[na:1.8.0_144]
 at java.net.SocksSocketImpl. connect(SocksSocketImpl.java: 392) ~[na:1.8.0_144]
 at java.net.Socket.connect( Socket.java:589) ~[na:1.8.0_144]
 at org.apache.guacamole.net. InetGuacamoleSocket.<init>( 
InetGuacamoleSocket.java:102) ~[guacamole-common-0.9.10- incubating.jar:na]
 ... 13 common frames omitted
14:01:08.908 [http-nio-8080-exec-2] INFO  o.a.g.tunnel. TunnelRequestService - 
Entering into createTunnel method of of TunnelRequestService
14:01:08.908 [http-nio-8080-exec-2] INFO  o.a.g.tunnel. TunnelRequestService - 
Entering into getClientInformation method of of TunnelRequestService
14:01:08.908 [http-nio-8080-exec-2] INFO  o.a.g.tunnel. TunnelRequestService - 
Value of width is 1920 
14:01:08.908 [http-nio-8080-exec-2] INFO  o.a.g.tunnel. TunnelRequestService - 
Value of width is 1920 
14:01:08.908 [http-nio-8080-exec-2] INFO  o.a.g.tunnel. TunnelRequestService - 
Value of height is 504 
14:01:08.908 [http-nio-8080-exec-2] INFO  o.a.g.tunnel. TunnelRequestService - 
Value of dpi is 96 

 
I request youi to please help to resolve the above issue. I would be very 
grateful to you.

Thanks and Regards,
Amarjeet Singh
+91 8130604385
Software Engineer, Pune  Maharashtra, India.







Reply via email to