Skip to content
View in the app

A better way to browse. Learn more.

Enpass Discussion Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Enpass on rdp server : browser plugin communication problem

Featured Replies

Howdie all,

we are having issues with Browser plugins and their communication with the desktop app in a rdp server setup where multiple users are connected and run enpass.

 

Having enabled logs on both ends I think I figured out the reason.

25.2.2021, 09:45:39 : Opening connection on servername://127.0.0.1:10395
25.2.2021, 09:45:39 : Connection opened
25.2.2021, 09:45:39 : Connection established on port 10395
25.2.2021, 09:45:39 : Message parsed successfully
25.2.2021, 09:45:39 : Greetings from Enpass
25.2.2021, 09:45:39 : Message parsed successfully
25.2.2021, 09:45:39 : App Different user.
25.2.2021, 09:45:39 : Closing connection
25.2.2021, 09:45:39 : Disconnecting Manually.
25.2.2021, 09:45:39 : Bug with 10395
25.2.2021, 09:45:39 : Connecting using websocket

Seems browser plugins communicate with desktop app over a 127.0.0.1:portnumber socket. And portnumber is fixed.

And it seems only one of the many Desktop apps (say 20 ppl are connected via rdp for home office) actually "owns" that socket. Say user Jane.

 

Jane's browser extension wants to communicate with its desktop app. it talks to the socket. jane's desktop app replies..all is good

Joe's browser extension wants to communicate with its desktop app. it talks to the socket. jane's desktop app replies... says you are not jane but joe... I am not talking to you!

Is that correct?

 

Is there an existing way to make it work?

 

If not: quick brainstorm:

 

- One way to make this work would be to have the portnumber be configurable for the user in both the desktop app as well as the plugin app.

 

A bit more complex but user transparent

- First Enpass to start up starts as well a enpass switch process that claims that socket with the fixed portnumber. 

- enpasses talk to that switch socket with user info and get their own portnumber_user back and listen to that one for browser extension requests

- browser plugins talk to switch socket too with user info and get their own portnumber_user back. then talk to their desktop enpass over that portnumber_user

 

Edited by remosito

Hey @remosito

Yes. If the Enpass Extension is not able to connect with one port(10395), it should try on the next port as Enpass supports 5 users at once. Please try with the other 4 ports i.e 10391 to 10394. If you are getting any trouble on all the other ports as well, please contact us at support@enpass.io. Meanwhile, I am forwarding your concern to the team.

Thanks!

  • Author

thank you for your quick reply. 

That explains it then.

We have pretty serious covid lockdown restrictions with homeoffice recommended for all companies and workers where that is possible.

So most of our people are on homeoffice and working remotely via rdp. It is not uncommon to have 20 parallel users.

Any way to increase that 5 users limit and make enpass use 50 ports?

 

will contact support@enpass.io as well

 

thanks again

 

remo

Hey @remosito

We have received your request on our support email with Ticket ID ECS-18738 and reverted you on the same. To prevent duplication of efforts, please revert on the same if you have any concerns. Thanks!

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.