mRemoteNXT

Alternativa nativa macOS pentru mRemoteNG. SSH, RDP, Telnet, SFTP si HTTP/HTTPS in tab-uri.

~21 MB · macOS 14+ · Apple Silicon · GPL-2.0

Capturi de ecran

mRemoteNXT — vedere principala: arbore de conexiuni in stanga cu foldere (Lab, Servers, Workstations, Cloud), tab SSH deschis in dreapta, status bar cu host, user si parola.

Vedere principala: arbore de conexiuni, panel-uri, tab SSH embedat si bara de status cu click-to-copy pentru host / user / parola.

Placeholder pentru workspace gol cand nu e nicio conexiune deschisa.

Workspace gol.

Setari — Aspect: marime font UI, tema terminal, inaltime rand, toggle-uri.

Setari · Aspect.

Toate host-urile provin din demo config-ul inclus — IP-uri de documentatie IANA, nicio masina reala.

De ce mRemoteNXT?

Daca folosesti mRemoteNG pe Windows si vrei acelasi arbore de conexiuni, parole criptate, panel-uri si tab-uri pe Mac, mRemoteNXT iti importa fisierul confCons.xml direct — fara conversie, fara re-tastare.

Formatul e pastrat byte-exact: parolele raman criptate cu aceeasi schema (PBKDF2-HMAC-SHA1 + AES-256-GCM, passphrase implicit documentat sau unul custom), iar fisierele salvate de mRemoteNXT pe macOS sunt citite de mRemoteNG pe Windows fara probleme. Poti tine un singur fisier in Dropbox sau iCloud si lucra de pe ambele platforme.

Functionalitati

Instalare

  1. Descarca cel mai recent .dmg de la pagina de release-uri.
  2. Deschide fisierul .dmg, trage mRemoteNXT.app in shortcut-ul Applications.
  3. Deschide mRemoteNXT.app din /Applications si foloseste ⌘O pentru a incarca fisierul confCons.xml sau ⌘N pentru a porni de la zero.
Fara Homebrew. Fisierul .dmg include FreeRDP si OpenSSL in interiorul aplicatiei (~21 MB total). Detalii pentru build din sursa si scriptul de packaging sunt pe GitHub.

Changelog

Oglindeste exact release-urile de pe GitHub. Cele mai noi sus.

v0.7.2-alpha · 2026-07-18

Stabilitate: redirecturile RDP scoase temporar.

  • Aplicatia e stabila din nou. Redirecturile RDP din v0.7.x (clipboard, drive, cursor, sunet) cauzau un crash la pornire, asa ca le-am scos si am revenit la nucleul RDP dovedit stabil. Se reintroduc una cate una, testate. Iconita, auto-update-ul si fix-ul de conectare NTLM raman.
v0.7.1-alpha · 2026-07-18 — Redirecturi RDP (retrase in v0.7.2)
  • Incercare de redirecturi RDP (clipboard, drive, cursor). Cauzau crash la pornire — retrase in v0.7.2, se reintroduc treptat.
v0.7.0-alpha · 2026-07-18 — Redirectari RDP (clipboard, drive, cursor)
  • Clipboard partajat (RDP) — copiezi text sau imagini in ambele sensuri intre Mac si masina remote.
  • Drive partajat — un folder dedicat ~/mRemoteNXT Shared apare ca disc pe remote (doar ce pui acolo e expus, nu tot home-ul).
  • Cursor remote — forma reala a cursorului de pe host, nu sageata locala.
v0.6.5-alpha · 2026-07-18 — Actualizare automata (Sparkle)
  • Se actualizeaza singura — aplicatia verifica automat daca a aparut o versiune noua (zilnic, si cat timp ramane deschisa) si iti propune s-o instaleze. Poti verifica si manual din meniul aplicatiei → „Cauta actualizari...”. Prin Sparkle, cu update-uri semnate (EdDSA) — de la aceasta versiune inainte nu mai trebuie sa descarci manual.
v0.6.4-alpha · 2026-07-18 — Iconita noua
  • Iconita noua a aplicatiei — un design nou, in formatul Icon Composer (Liquid Glass) pentru macOS Tahoe: o fereastra cu tab-uri din care un tunel de conexiuni intra in adancime catre masina remote.
v0.6.3-alpha · 2026-07-18 — RDP catre Windows fara Active Directory (NTLM)
  • RDP catre host-uri Windows standalone / workgroup (fara Active Directory) merge acum — ex. o instanta Windows pe AWS EC2. Conexiunea pica la etapa NLA si era raportata inselator ca ERRCONNECT_CONNECT_TRANSPORT_FAILED, desi reteaua era in regula. Cauza reala: autentificarea NTLM calculeaza hash-ul parolei cu MD4, pe care OpenSSL 3 l-a mutat intr-un modul "legacy" separat, neinclus si neincarcat. App-ul livreaza si incarca acum acest modul. (RDP catre host-uri din Active Directory si SSH nu au fost niciodata afectate — nu folosesc MD4.)
v0.6.2-alpha · 2026-07-17 — Log de diagnostic RDP
  • Log de diagnostic (RDP) — o setare noua scrie log-ul intern al FreeRDP la nivel DEBUG in ~/Library/Logs/mRemoteNXT/mRemoteNXT.log (cu buton "Show in Finder"). Oprit implicit. Ajuta la localizarea cauzei cand o conexiune RDP pica — ex. ERRCONNECT_CONNECT_TRANSPORT_FAILED.
v0.6.1-alpha · 2026-07-11 — Permisiune Local Network + fix-uri UI
  • RDP/SSH catre host-uri din LAN pe macOS 15 / Tahoe — app-ul cere acum permisiunea Local Network. Fara ea, macOS bloca mut conexiunile catre servere locale la nivel de transport TCP (ERRCONNECT_CONNECT_TRANSPORT_FAILED), chiar daca host-ul era accesibil. Accepta prompt-ul la prima conexiune, sau activeaza mRemoteNXT in System Settings → Privacy & Security → Local Network.
  • Fereastra Settings redimensionabila, iar badge-ul de conexiune activa nu se mai taie la inaltime mica de rand.
  • Scoase sagetile de scroll de pe bara de tab-uri din v0.6.0 (puteau razbate pe sub sidebar); scroll-ul cu touchpad merge in continuare.
v0.6.0-alpha · 2026-06-19 — Restaurare sesiune + guide lines clasice in arbore
  • Tine minte conexiunile deschise — o setare noua (activa implicit) redeschide si reconnecteaza conexiunile care erau deschise la ultima inchidere, restaurand tab-urile, panelele si selectia. Se salveaza doar referintele la noduri, niciodata parolele.
  • Guide lines clasice in arbore — linii de ghidare in stil Windows, casute toggle [+]/[-] si un badge verde "play" pe conexiunile active. Contributie de @vurmil.
v0.5.0-alpha · 2026-06-16 — Primele contributii din comunitate

UI poloneza, duplicare, fix sidebar.

  • Localizare poloneza — intreaga interfata e acum disponibila si in poloneza, alaturi de engleza si romana. Contributie de @vurmil.
  • Duplicare conexiune / folder — o actiune noua de click-dreapta copiaza un nod (si copiii lui) cu un ID nou si un nume non-coliziune, inserat imediat sub original. Contributie de @vurmil.
  • Fix context menu sidebar — click-dreapta pe zona goala de sub arbore creeaza acum corect conexiuni si foldere la nivel top, in loc sa le bage sub primul nod. Contributie de @vurmil.
v0.4.0-alpha · 2026-06-16 — Semnat si notarizat de Apple

Fara avertisment Gatekeeper.

  • Semnatura Developer ID — aplicatia si fiecare librarie inclusa sunt semnate cu un certificat Developer ID (Vtun Hardware SRL).
  • Notarizare Apple — fisierul .dmg e trimis la serviciul de notarizare Apple si tichetul e capsat (stapled), deci Gatekeeper il accepta offline fara niciun avertisment. Gata cu workaround-ul xattr -dr com.apple.quarantine.
  • Hardened Runtime activat, cu entitlement-urile minime necesare pentru caile de codec FreeRDP / ffmpeg incluse (JIT, memorie executabila, validarea librariilor relaxata pentru dylib-urile Homebrew re-semnate).
v0.3.0-alpha · 2026-05-26 — Blink cursor + titluri tab OSC + auto-scroll la drag

Functii portate din term-mac:

  • Auto-scroll in timpul drag-select — tragi peste marginea de sus/jos a terminalului, buffer-ul deruleaza si selectia se extinde. Workaround pentru un bug upstream in SwiftTerm unde mouseDragged seteaza autoScrollDelta dar nu programeaza niciodata timer-ul.
  • Blink de cursor configurabil (Off / Lent / Mediu / Rapid) in Setari > Aspect. Foloseste DECSCUSR pentru toggle si o CABasicAnimation custom pentru durata.
  • Titlu de tab dinamic din terminal OSC 0/1/2 — cand shell-ul remote emite o secventa de titlu (tipic zsh precmd: user@host:cwd), tab-ul se actualizeaza live. Controlat de un toggle nou in Setari.
v0.2.0-alpha · 2026-05-24 — About / Help / New & Close + .dmg self-contained

Polishing pass — fara modificari breaking, toate fisierele confCons.xml de la v0.1 functioneaza in continuare.

Functii

  • Panou About — inlocuieste About-ul generic macOS cu unul proper (autor, email, link repo, licenta).
  • Meniu Help — fereastra Help in-app cu 7 sectiuni (Ce este, Pornire, Conectare, Editare, Scurtaturi, Sfaturi, Limitari), plus link-uri rapide spre sursa GitHub, issue tracker si email autor.
  • File > New configuration... (⌘N) — creeaza un confCons.xml gol, de la zero.
  • File > Close configuration (⌘⇧W) — inchide documentul curent si readuce aplicatia in stare goala.

Corectii

  • HelpView nu mai face crash la prima deschidere — hosting controller-ul primeste acum explicit obiectul de mediu LanguageManager.

Documentatie si comunitate

  • SECURITY.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md (Contributor Covenant 2.1), template-uri pentru issue + PR.
  • README include acum capturi de ecran reale din demo config-ul inclus.

Exemple

  • examples/demo-config.xml — 4 foldere / 15 conexiuni cu SSH, RDP, Telnet, HTTPS, folosind range-uri de documentatie IANA (sigur de inclus in screenshot-uri).

Packaging

  • build/package.sh — build Release, copiaza 28 de dylib-uri Homebrew in Frameworks/, rescrie install names cu install_name_tool, re-semneaza ad-hoc si produce un .dmg self-contained. Utilizatorii finali nu mai au nevoie de brew install freerdp la runtime.
v0.1.0-alpha · 2026-05-24 — Primul release public

Prima versiune alpha publica — un client nativ macOS multi-protocol pentru conexiuni remote, care importa confCons.xml de la mRemoteNG.

Ce functioneaza

  • Import direct confCons.xml (schema 2.6; passphrase implicit documentat sau unul custom). Crypto validat byte-exact (PBKDF2-HMAC-SHA1 + AES-256-GCM).
  • Arbore de conexiuni cu foldere, mostenire atribute, reordonare drag & drop, iconite originale mRemoteNG, linii de ghidaj.
  • Panel-uri — grupeaza conexiunile in tab-uri principale ca pe Windows.
  • Cautare / filtru dupa nume, host, protocol, descriere.
  • SSH + Telnet embedate via SwiftTerm. Copy-on-select + paste cu click-dreapta, stil PuTTY.
  • SFTP — click-dreapta pe o conexiune SSH → Transfer fisiere.
  • RDP embedat via FreeRDP. Canale GFX / disp / cliprdr, resize live, DPI Retina corect, Ctrl+Alt+Del.
  • HTTP / HTTPS embedate in WKWebView cu auto-fill din arbore.
  • Unelte externe cu macro-uri (%Host%, %Username%, ...) executate intr-un tab terminal.
  • Modal editor conexiuni (General / Conectare / Credentiale / Aspect / Avansat) + bara de status cu click-to-copy.
  • Auto-backup la salvare in backups/confCons-<timestamp>.xml la fiecare scriere.
  • Teme terminal, marime font ajustabila live, zoom ⌘+ / ⌘−.
  • UI bilingv — engleza (default) / romana, schimbabil din Setari.

Ce nu e inca

Intrebari frecvente

mRemoteNXT este gratuit?

Da. mRemoteNXT este gratuit si open source sub licenta GPL-2.0-or-later. Nu exista tier platit, fara abonament, fara telemetrie. Sursa si .dmg sunt ambele pe GitHub.

Functioneaza pe Mac-uri Apple Silicon?

Da. Fisierul .dmg e build-uit pentru Apple Silicon (arm64) si necesita macOS 14 Sonoma sau mai nou. Build Intel nu e furnizat momentan, dar poti compila din sursa pe Intel daca e nevoie.

Poate mRemoteNXT sa importe configuratia mea mRemoteNG existenta?

Da — asta e tot rostul. mRemoteNXT deschide confCons.xml-ul tau existent byte-cu-byte. Arborele de conexiuni, folderele, panel-urile, mostenirea atributelor si iconitele sunt pastrate exact ca pe Windows. Fisierele salvate pe Mac sunt citite de mRemoteNG pe Windows fara probleme, deci poti tine un singur fisier in Dropbox / iCloud si lucra de pe ambele platforme.

Ce se intampla cu parolele salvate — sunt decriptate corect?

Da. Schema de criptare e re-implementata byte-exact: PBKDF2-HMAC-SHA1 (1000 iteratii) + AES-256-GCM cu salt-ul ca AAD. Sunt suportate atat parolele stocate cu passphrase-ul implicit documentat de mRemoteNG, cat si cele cu master password custom. Decriptarea a fost validata pe fisiere confCons.xml reale, de productie, cu sute de credentiale.

Da mRemoteNXT un avertisment Gatekeeper pe macOS?

Nu. Incepand cu v0.4.0-alpha aplicatia e semnata cu un certificat Developer ID si notarizata de Apple, deci Gatekeeper o accepta fara niciun avertisment — doar descarci, tragi in Applications si deschizi. Vechiul workaround xattr -dr com.apple.quarantine nu mai e necesar.

Ce protocoale suporta mRemoteNXT?

SSH (si SFTP), Telnet, RDP si HTTP/HTTPS, toate embedate in tab-uri. SSH/Telnet folosesc SwiftTerm cu copy-on-select si paste cu click-dreapta in stil PuTTY. RDP foloseste FreeRDP cu pipeline GFX, resize live, scalare DPI Retina corecta si Ctrl+Alt+Del din meniu. HTTP/HTTPS foloseste WKWebView cu auto-fill pentru interfetele web de router, iLO si switch. VNC e planificat pentru un release viitor.

Are mRemoteNXT nevoie de Homebrew sau alte dependinte instalate?

Nu. Fisierul .dmg e self-contained la ~21 MB si include toate librariile necesare (FreeRDP, OpenSSL, ffmpeg si altele) in interiorul aplicatiei. Trage in Applications si ruleaza — fara brew install, fara alta configurare. Build-ul din sursa necesita totusi Xcode plus Homebrew freerdp si xcodegen, dar asta e doar pentru contribuitori.

Licenta si credite

mRemoteNXT e lansat sub GPL-2.0-or-later. Impacheteaza FreeRDP (Apache-2.0) si SwiftTerm (MIT). Setul de iconite e preluat din proiectul oficial mRemoteNG (tot GPL-2.0).

Contributii din comunitate de la @vurmil (localizare poloneza, duplicare, fix sidebar). Pull request-urile sunt binevenite.

Acest proiect nu e afiliat cu echipa mRemoteNG. Numele e referit doar pentru compatibilitate de format de fisier.

Feedback

Bug-uri si cereri de functionalitati: issue tracker.
Contact direct: razvan@cremenescu.ro.