firewall/proxy

Help
2008-09-12
2013-05-01
  • Hi,

    We have installed a <b>DimDim VMware appliance</b>. the DimDim server is located on a separate lab network. There is a firewall between the lab network and other internal networks, that allows full access to the lab network from other networks, but no access from the lab network to the outer world, other than through a proxy. No internet access is allowed via the proxy for the labnetwork.  DimDim works fine when starting a meeting from an IE 7 client from outside the labnet. Joining meetings from outside works fine.

    The problem is that when attempting to start a meeting with a IE6 (not IE7) browser from inside the lab network, there is an error on line <b>2395</b> stating that the "Object does not support this action". Desktop sharing is impossible, other errors are that you cannot leave a meeting unless you close the browser window.

    We have detected attempts to reach google-analytics and microsoft active X Libarary on the internet from the client. An attempt is also made from the dimdim-server to reach <b>jp2.dimdim.com</b> , a portal server for registering meetings (?) This behaviour on the dimdim-server seems only to take place when attempting from the lab network.

    Furthermore, when running on the lab network without the proxy configured, everything is much slower, and does not work either.

    So the question is, how to get DimDim working inside an isolated network environment without Internet access ? It seems that when the client does not have internet access it does not work or is this an IE6 issue ?

    Below is an excerpt from the wrapper.log, indicating some access problems:

    INFO   | jvm 1    | 2008/09/12 09:20:29 | Calling url:http://jp2.dimdim.com:81/portal/NonPortalMeetingClosed.action?startTime=1221218326484&noAttendees=0&confKey=112233&returnUrl=/dimdim/
    INFO   | jvm 1    | 2008/09/12 09:23:38 | Sep 12, 2008 9:23:38 AM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
    INFO   | jvm 1    | 2008/09/12 09:23:38 | INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out
    INFO   | jvm 1    | 2008/09/12 09:23:38 | Sep 12, 2008 9:23:38 AM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
    INFO   | jvm 1    | 2008/09/12 09:23:38 | INFO: Retrying request
    INFO   | jvm 1    | 2008/09/12 09:26:47 | Sep 12, 2008 9:26:47 AM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
    INFO   | jvm 1    | 2008/09/12 09:26:47 | INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out
    INFO   | jvm 1    | 2008/09/12 09:26:47 | Sep 12, 2008 9:26:47 AM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
    INFO   | jvm 1    | 2008/09/12 09:26:47 | INFO: Retrying request
    INFO   | jvm 1    | 2008/09/12 09:29:56 | Sep 12, 2008 9:29:56 AM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
    INFO   | jvm 1    | 2008/09/12 09:29:56 | INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out
    INFO   | jvm 1    | 2008/09/12 09:29:56 | Sep 12, 2008 9:29:56 AM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
    INFO   | jvm 1    | 2008/09/12 09:29:56 | INFO: Retrying request
    INFO   | jvm 1    | 2008/09/12 09:33:05 | java.net.ConnectException: Connection timed out
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.PlainSocketImpl.socketConnect(Native Method)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.Socket.connect(Socket.java:519)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.Socket.connect(Socket.java:469)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.Socket.<init>(Socket.java:366)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.net.Socket.<init>(Socket.java:239)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at com.dimdim.conference.application.portal.PortalServerAdapter.getURL_String(PortalServerAdapter.java:313)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at com.dimdim.conference.application.portal.PortalServerAdapter.timerCall(PortalServerAdapter.java:385)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at com.dimdim.util.timer.TimerServiceTask$1.run(TimerServiceTask.java:61)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.util.TimerThread.mainLoop(Timer.java:512)
    INFO   | jvm 1    | 2008/09/12 09:33:05 |       at java.util.TimerThread.run(Timer.java:462)

    Regards,
    Anders