Jitsi not working on enabling Hide.me proxy

Hi,
On enabling Hide.me proxy extension , participant will no audio video and voice and it show
connection lost in network status.
For that we tried setup co-turn server and tested with tool https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
it shows us connected Hide.me proxy disable , but on enable again it show unreachable.

Any Help, suggestions

Hi ,
When i start meeting in https://meet.jit.si/ and enable Hide.me proxy extension, it is working fine,
but when i start meeting at our end configured jitsi server and enable Hide.me proxy extension it was not working.
on disabling the extension it was working like a charm
any help?

Hello
while I’m not knowledgeable in the ‘Webrtc IP address showing problem’ I wonder if it’s not that when the trick is to force the ‘business mode’ - connection through 443 port only. Can you connect to your Jitsi-meet server without your extension but with a firewall blocking the UDP/10000 port ? If not, maybe making the coturn server actually work could solve your problem. Coturn works on meet.jit.si, of course.

@gpatel-fr when we tried setting the coturn server while trying to verify it connectivity using https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ the connection failed when Hide.me proxy was enabled. It connected when hide.me proxy was disabled. The extension has a webrtc blocker setting enabled by default which I think doesn’t send the true ip of the client, thus causing connection failure.

Any clues how does meet.jit.si bypass this webrtc blocker?

What I was suggesting is to test if your coturn setup works first, with a standard, basic connection. Then when you can connect without the port 10000, test with your extension.

Hi @gpatel-fr, I ended up setting up a separate turn server and it works with Hostspot shield atleast, will have to test on separate networks to be sure though. With hide.me on Firefox, I got the following console errors. There was no ICE negotiation, it broke jitsi meet basically…

2020-07-16T00:09:31.717Z [modules/UI/videolayout/LargeVideoManager.js] <scheduleLargeVideoUpdate/<>: hover in 45df8bcc Logger.js:154:22
2020-07-16T00:09:31.845Z [modules/xmpp/ChatRoom.js] <_initFocus>: Ignore focus: testmeeting@conference.jitsi.example.com/focus, real JID: focus@auth.jitsi.example.com/focus46399414723 Logger.js:154:22
2020-07-16T00:09:31.849Z [modules/xmpp/ChatRoom.js] <_initFocus>: Ignore focus: testmeeting@conference.jitsi.example.com/focus, real JID: focus@auth.jitsi.example.com/focus46399414723 Logger.js:154:22
2020-07-16T00:09:31.851Z [modules/xmpp/ChatRoom.js] <_initFocus>: Ignore focus: testmeeting@conference.jitsi.example.com/focus, real JID: focus@auth.jitsi.example.com/focus46399414723 Logger.js:154:22
2020-07-16T00:09:31.854Z [modules/xmpp/strophe.jingle.js] : on jingle session-initiate from testmeeting@conference.jitsi.example.com/focus

Logger.js:154:22
2020-07-16T00:09:31.855Z [modules/xmpp/strophe.jingle.js] : (TIME) received session-initiate: 21827 Logger.js:154:22
2020-07-16T00:09:31.855Z [modules/xmpp/strophe.jingle.js] : Marking session from testmeeting@conference.jitsi.example.com/focus as not P2P Logger.js:154:22
2020-07-16T00:09:31.858Z [JitsiMeetJS.js] : UnhandledError: null Script: null Line: null Column: null StackTrace: TypeError: f.a.RTCPeerConnectionType is not a constructor
A TraceablePeerConnection.js:216
createPeerConnection RTC.js:527
doInitialize JingleSessionPC.js:340
initialize JingleSession.js:119
_acceptJvbIncomingCall JitsiConference.js:1898
onIncomingCall JitsiConference.js:1858
emit events.js:146
onJingle strophe.jingle.js:171
run strophe.umd.js:1875
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
Logger.js:154:22
s Logger.js:154
getGlobalOnErrorHandler JitsiMeetJS.js:612
onerror middleware.js:100
callErrorHandler GlobalOnErrorHandler.js:61
_acceptJvbIncomingCall JitsiConference.js:1900
onIncomingCall JitsiConference.js:1858
emit events.js:146
onJingle strophe.jingle.js:171
run strophe.umd.js:1875
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
2020-07-16T00:09:31.861Z [JitsiMeetJS.js] : UnhandledError: null Script: null Line: null Column: null StackTrace: Error: Strophe: l@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:36542
initializeBridgeChannel@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:101803
se.prototype._setBridgeChannel@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:178751
se.prototype._acceptJvbIncomingCall@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:177668
se.prototype.onIncomingCall@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:177080
a.prototype.emit@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:128931
onJingle@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:266099
run@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:25744
_dataRecv/<@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:34199
forEachChild@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:17406
_dataRecv@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:34031
_onRequestStateChange@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:54032
log strophe.util.js:89
fatal strophe.umd.js:1402
_handleError strophe.umd.js:1308
run strophe.umd.js:1877
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
Logger.js:154:22
s Logger.js:154
getGlobalOnErrorHandler JitsiMeetJS.js:612
onerror middleware.js:100
callErrorHandler GlobalOnErrorHandler.js:61
log strophe.util.js:89
fatal strophe.umd.js:1402
_handleError strophe.umd.js:1308
run strophe.umd.js:1877
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
2020-07-16T00:09:31.862Z [modules/xmpp/strophe.util.js] <t.a/r.Strophe.log>: Strophe: l@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:36542
initializeBridgeChannel@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:101803
se.prototype._setBridgeChannel@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:178751
se.prototype._acceptJvbIncomingCall@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:177668
se.prototype.onIncomingCall@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:177080
a.prototype.emit@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:128931
onJingle@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10:266099
run@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:25744
_dataRecv/<@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:34199
forEachChild@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:17406
_dataRecv@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:34031
_onRequestStateChange@https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:1:54032
Logger.js:154:22
s Logger.js:154
log strophe.util.js:90
fatal strophe.umd.js:1402
_handleError strophe.umd.js:1308
run strophe.umd.js:1877
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
2020-07-16T00:09:31.863Z [JitsiMeetJS.js] : UnhandledError: null Script: null Line: null Column: null StackTrace: Error: Strophe: error: undefined https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10 - TypeError: At least peerconnection or wsUrl must be given
log strophe.util.js:89
fatal strophe.umd.js:1402
_handleError strophe.umd.js:1314
run strophe.umd.js:1877
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
Logger.js:154:22
s Logger.js:154
getGlobalOnErrorHandler JitsiMeetJS.js:612
onerror middleware.js:100
callErrorHandler GlobalOnErrorHandler.js:61
log strophe.util.js:89
fatal strophe.umd.js:1402
_handleError strophe.umd.js:1314
run strophe.umd.js:1877
_dataRecv strophe.umd.js:3157
forEachChild strophe.umd.js:830
_dataRecv strophe.umd.js:3146
_onRequestStateChange strophe.umd.js:5012
2020-07-16T00:09:31.863Z [modules/xmpp/strophe.util.js] <t.a/r.Strophe.log>: Strophe: error: undefined https://jitsi.example.com/libs/lib-jitsi-meet.min.js?v=4127:10 - TypeError: At least peerconnection or wsUrl must be given Logger.js:154:22
2020-07-16T00:09:31.864Z [modules/xmpp/strophe.util.js] <t.a/r.Strophe.log>: Strophe: Removing Strophe handlers due to uncaught exception: At least peerconnection or wsUrl must be given Logger.js:154:22
2020-07-16T00:09:41.368Z [JitsiConference.js] <se.prototype._init/this.e2eping<>: Failed to send E2E ping request or response. undefined

Even Google Meet, broke on Firefox when that extension was enabled, so I assume it’s an issue with how Firefox handles this.
On Chrome though, there weren’t any breaking errors, ICE failed though even though it worked with Hotspot Shield on Firefox. Facing some issues with making it work on “turns”. I’ll keep on it.
Any clue on the errors above though?

no, sorry.

That’s all right. Thanks anyway :slight_smile: I’ll try messing around a bit more.