Maybe you need to increase the limit for WebSocket message size?
drawing on WB can send big web-socket messages ...

On Tue, 18 Aug 2020 at 22:38, Lalit Patel <[email protected]> wrote:
>
> Hi Maxim,
> I have observed that this error is not associated with Proxy. I am facing 
> this issue whenever media communication is happening through TURN relay over 
> TCP. Audio video is OK, users can see each other and everything works fine as 
> long as the user does not touch anything in dashboard. As soon as the user 
> interacts with the whiteboard or tries to upload some file, all hell breaks 
> loose and websocket connection breaks. It keeps on breaking several times, 
> even refreshing again. I am not able to find any other reason except the 
> websocket exception. Why is this happening, I have no clue ?
>
> Thanks and Regards
> Lalit Patel
>
> On Fri, Aug 14, 2020 at 7:53 PM Maxim Solodovnik <[email protected]> wrote:
>>
>> Unfortunately I can't help here
>> there are instructions for Nginx and Apache front end proxies (please search 
>> mailing lists)
>> Maybe you can examine those and get some ideas?
>>
>> On Fri, 14 Aug 2020 at 17:13, Lalit Patel <[email protected]> wrote:
>>>
>>> Hi,
>>> In our OMS deployment, we want to ensure that users even behind strict 
>>> firewall and proxy should be able to join. I am using a TURN server to 
>>> relay packets over TCP on port 443. I am planning to deploy TURN on a 
>>> separate machine. So in principle OMS will need minimum port 443 to run. I 
>>> deployed a squid proxy (Version 3.5.20) for testing. I am trying to 
>>> simulate a scenario where a user is connecting OMS through the proxy. 
>>> Connections are successful but with following issues-
>>>
>>> 1. It's not working with firefox due to the failure of WSS connection. Not 
>>> a problem, I can instruct users to use only the latest Chrome browser.
>>> 2. In chrome browser, things run fine for a while but if user does some 
>>> activities like screen sharing, writing something on white board, WSS 
>>> connection breaks with following error in Catalina.out. Once this happens, 
>>> it keeps on happening for some time and then it stabilizes again till the 
>>> user does something again.
>>>     a) WebSocketBehavior::closeHandler The client closed its connection 
>>> with code '1006' and message: 'error:140E0197:SSL 
>>> routines:SSL_shutdown:shutdown while in init'
>>>        Error trace:
>>>
>>> An error occurred in web socket connection with id : 43
>>> javax.net.ssl.SSLException: error:140E0197:SSL 
>>> routines:SSL_shutdown:shutdown while in init
>>> at 
>>> org.apache.tomcat.util.net.openssl.OpenSSLEngine.checkLastError(OpenSSLEngine.java:946)
>>> at 
>>> org.apache.tomcat.util.net.openssl.OpenSSLEngine.pendingReadableBytesInSSL(OpenSSLEngine.java:631)
>>> at 
>>> org.apache.tomcat.util.net.openssl.OpenSSLEngine.unwrap(OpenSSLEngine.java:558)
>>> at java.base/javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:634)
>>> at 
>>> org.apache.tomcat.util.net.SecureNioChannel.read(SecureNioChannel.java:617)
>>> at 
>>> org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1228)
>>> at 
>>> org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1203)
>>> at 
>>> org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1147)
>>> at 
>>> org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>>> at 
>>> org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>>> at 
>>> org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>>> at 
>>> org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
>>> at 
>>> org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
>>> at 
>>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
>>> at 
>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
>>> at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
>>> at 
>>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>> at 
>>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>> at 
>>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>> at 
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>> at java.base/java.lang.Thread.run(Thread.java:834)
>>>
>>>          b) WebSocketBehavior::closeHandler The client closed its 
>>> connection with code '1001' and message: 'null'
>>>
>>> In my opinion, these are some trivial issues which can be sorted out, If 
>>> anybody can suggest something to make it stable.
>>>
>>> Thanks and Regards
>>> Lalit Patel
>>>
>>>
>>
>>
>> --
>> Best regards,
>> Maxim



-- 
Best regards,
Maxim

Reply via email to