Ylianst/MeshCentralRouter

Question: How to make Router links show up in MC?

veitw opened this issue · 4 comments

veitw commented

I am trying to make MeshCentral Router fly on Linux. But when accessing MC using Firefox or Chromium on Linux, "Router" links do not show up, while they do when using MC in Windows.
I have manually registered the mcrouter:// URI scheme and accessing such URLs from the browsers works fine.

Is it possible to force MC to show Router links, so one may make use of mcrouter:// URLs?

veitw commented

If anyone is interested in my results, so far I have tried to run MC Router in both Mono (native .NET implementation) and 64bit Wine.

Running with Mono, MC Router somewhat works if connecting directly to the server using your credentials, but crashes if using a mcrouter:// URL as parameter.

Running with Wine64, MC Router widely works as expected:

  • TCP local map
  • TCP relay map
  • Remote files
  • Remote desktop
    • Clipboard local to remote
    • Clipboard remote to local
  • HTTP mapping (opens in native browser)
  • HTTPS mapping (opens in native browser)
  • RDP mapping (Wine does not have a mstsc.exe)
    • This could be made running by either by:
      • installing Microsoft's RDP client
      • creating a fake mstsc.exe that launches a native application which understands .rdp files (e.g. remmina -e or remmina -c)
      • have an option to start the .rdp file itself instead of mstsc.exe, and associating .rdp with winebrowser.exe which then will start a native application handling this file (works with remmina)
  • SSH mapping
    • Works if PuTTY is installed in wine, but would need something to start a native ssh client in a native terminal to be useful
  • SCP mapping
    • Works if WinSCP is installed in wine, but would need something to start a native scp/sftp client such as FileZilla to be useful

Not tested so far:

  • UDP local map
  • UDP relay map

@veitw What version of wine?

veitw commented