Prevádzkujte na Macu štandardný server VNC a zdieľajte obrazovku, schránku, súbory aj IME s QuickRemote — všetko vo vašej lokálnej sieti bez cloudového sprostredkovateľa.
Začíname
1. Nastavte heslo
Otvorte nastavenia (ikona ozubeného kolieska na spodnom paneli nástrojov) a vyplňte Heslo VNC. Štandardní klienti VNC používajú výzvu RFB DES, ktorá zohľadňuje iba prvých 8 bajtov kompatibilných s ASCII — vyberte heslo s najviac 8 znakmi.
2. Spustite server
- V hlavnom okne kliknite na Spustiť. Indikátor stavu sa zmení na Spustené.
- Naraz sa spustia štyri prijímače: VNC
5900, ovládanie QREX5911, médiá QREX4010a API súborov8766. - Kliknite na Kopírovať informácie a skopírujte do schránky jednoriadkové údaje s hostiteľom, portmi a aktuálnym kódom PIN.
3. Pripojte klienta
Pre štandardný prehliadač VNC (macOS Screen Sharing, RealVNC, TightVNC, mobilné aplikácie VNC):
- Otvorte prehliadač a zadajte
vnc://<your-mac-ip>:5900ako adresu - Zadajte heslo VNC nastavené v kroku 1
- Okamžite ovládajte svoj Mac — klávesnicu, myš a kopírovanie/vkladanie prostredníctvom RFB
Pre aplikáciu QuickRemote:
- Otvorte QuickRemote v telefóne alebo tablete a vyberte Pridať Mac
- Zadajte 6-ciferný párovací kód PIN zobrazený aplikáciou DeskVNCServer (alebo naskenujte kód QR, ak ho vaša zostava QuickRemote podporuje)
- QuickRemote uloží vrátený nosný token a odomkne rozšírené funkcie — IME, zvuk, synchronizáciu schránky a prenos súborov
Prehľad rozhrania
Stavový riadok
| Prvok | Opis |
|---|---|
| Označenie servera | Identifikuje tento panel. |
| Odznak stavu | Spustené keď sú prijímače aktívne, Zastavené v opačnom prípade. |
Tlačidlá akcií
- Spustiť — Spustí všetky štyri prijímače.
- Zastaviť — Zatvorí všetky prijímače a odpojí aktívne relácie.
- Kopírovať informácie — Skopíruje do schránky krátky súhrn pripojenia (hostiteľ, port VNC, ovládací port, kód PIN), aby sa dal ľahko zdieľať s klientom.
Panel pripojenia
Zobrazuje hostiteľa viazania, porty, aktuálne ID servera a aktívny párovací kód PIN. Text sa pri zmene nastavení automaticky obnoví.
Panel API QuickRemote
Stručný prehľad protokolov používaných serverom. Uvádza podporované verzie RFB, tvary koncových bodov QREX a množinu príkazov IME, aby QuickRemote (alebo váš vlastný klient) vedel, čo je dostupné.
Protokoly a porty
| Služba | Predvolený port | Protokol | Používa |
|---|---|---|---|
| VNC / RFB | TCP 5900 | RFB 3.8 / 3.7 / 3.3 | Ľubovoľný štandardný klient VNC |
| Ovládanie QREX | TCP 5911 | HTTP JSON RPC + WebSocket | QuickRemote a ďalší klienti QREX |
| Médiá QREX | UDP 4010 | Pakety kompatibilné s QuickRemote | Správy IME, streamovanie zvuku |
| API súborov | TCP 8766 | HTTP kompatibilné s QuickRemote | Prehliadanie a prenos súborov |
Overovanie
- Klienti VNC — heslo RFB DES (prvých 8 bajtov nakonfigurovaného hesla kompatibilných s ASCII).
- Klienti QREX — Úvodná výmena 6-ciferného kódu PIN na adrese
POST /qr/v1/pairvráti nosný token. Každé nasledujúce volanie HTTP QREX a rámec WebSocket musí obsahovaťAuthorization: Bearer <token>. - Ak je heslo VNC prázdne, server oznámi štandardný režim RFB bez overovania. Je vhodný iba pre dôveryhodné segmenty siete LAN.
Stručný prehľad koncových bodov QREX
GET /qr/v1/capabilities # public, returns supported features
POST /qr/v1/pair # public, exchange PIN for Bearer token
GET /qr/v1/ws # WebSocket, auth required
POST /qr/v1/ime/get # auth required, query active IME
POST /qr/v1/ime/list # auth required, list available IMEs
POST /qr/v1/ime/set # auth required, switch IME
POST /qr/v1/ime/toggle # auth required, toggle IME on/off
POST /qr/v1/ime/commit # auth required, commit a text string
Nastavenia
| Nastavenie | Predvolená hodnota | Opis |
|---|---|---|
| Hostiteľ viazania | 0.0.0.0 | Rozhranie, na ktorom sa má počúvať. Nastavte na 127.0.0.1 iba pre localhost. |
| Port VNC | 5900 | Port TCP pre štandardný prijímač RFB. |
| Ovládací port QREX | 5911 | Port TCP pre prenos QREX cez HTTP + WebSocket. |
| Port UDP médií QREX | 4010 | Port UDP pre pakety IME a bočného zvukového kanála. |
| Port API súborov QuickRemote | 8766 | Port TCP pre API prehliadania a prenosu súborov. |
| Heslo VNC | (prázdne) | Najviac 8 bajtov kompatibilných s ASCII. Prázdna hodnota znamená na kanáli VNC režim bez overovania. |
| Nosný token QREX | (vygenerované) | Aktívny token vydaný pri párovaní. Vygenerujte ho znova opätovným spárovaním alebo úpravou tohto poľa. |
| Párovací kód PIN | (vygenerované) | 6-ciferný kód PIN zobrazený aplikácii QuickRemote počas párovania. Pri opätovnom vygenerovaní sa zmení. |
| Stabilné ID servera | (vygenerované) | Dlhodobý identifikátor, pomocou ktorého QuickRemote rozpozná tento Mac. |
| Automaticky spustiť server | Vypnuté | Spustiť prijímače pri spustení aplikácie. |
| Povoliť vzdialenú klávesnicu a myš | Zapnuté | Vypnutím nastavíte relácie iba na prezeranie. |
| Povoliť most IME | Zapnuté | Umožniť klientom QREX zisťovať a ovládať vstupnú metódu systému macOS. |
| Povoliť zvukové API | Vypnuté | Povoliť streamovanie zvuku Opus cez médiá QREX UDP. Predvolene je vypnuté, aby sa šetril procesor. |
| Povoliť synchronizáciu schránky | Zapnuté | Zrkadliť obsah schránky medzi Macom a vzdialeným klientom. |
| Povoliť prenos súborov | Zapnuté | Umožniť aplikácii QuickRemote zobrazovať zoznam súborov a čítať ich. Iba na čítanie, ak nie sú povolené aj zmeny. |
| Povoliť zmeny súborov | Vypnuté | Povoliť nahrávanie, premenovanie a odstraňovanie. Predvolene vypnuté — zapnite iba pre dôveryhodných klientov. |
| Maximálna šírka snímky | 1440 | Limit šírky snímky obrazovky. Nižšie hodnoty znižujú využitie šírky pásma. |
| Maximálna výška snímky | 900 | Limit výšky snímky obrazovky. |
| Snímková frekvencia | 12 | Cieľový počet snímok za sekundu odosielaných klientom. |
Príklady klientov
Zdieľanie obrazovky macOS
- Finder → Prejsť → Pripojiť k serveru
- Zadajte
vnc://<your-mac-ip>:5900 - Zadajte heslo VNC
cURL — zistenie možností
curl http://<your-mac-ip>:5911/qr/v1/capabilities
cURL — spárovanie a volanie mosta IME
# 1. Exchange the PIN for a Bearer token
TOKEN=$(curl -s http://<your-mac-ip>:5911/qr/v1/pair \\
-H "Content-Type: application/json" \\
-d '{"pin":"123456"}' | jq -r .token)
# 2. Commit text via the IME bridge
curl http://<your-mac-ip>:5911/qr/v1/ime/commit \\
-H "Authorization: Bearer $TOKEN" \\
-H "Content-Type: application/json" \\
-d '{"text":"hello from remote"}'
Tipy
- Pri pomalom pripojení Wi-Fi alebo smerovaní pripojenia cez VPN znížte snímkovú frekvenciu a maximálne rozmery snímky.
- Každé zariadenie spárujte raz. Po úvodnej výmene PIN pretrvá token Bearer aj po reštarte, takže sa QuickRemote znova pripojí bez upozornenia.
- Použite Kopírovať informácie ako rýchly spôsob odoslania údajov o pripojení cez čet alebo e-mail — obsahuje všetko, čo klient potrebuje.
- Ponechajte Povoliť zmeny súborov vypnuté, ak odosielanie súborov naozaj nepotrebujete. Režim iba na čítanie postačuje na prezeranie snímok obrazovky, poznámok alebo stiahnutých súborov.
- Keď zvukové rozhranie API nepoužívate, vypnite ho. Aj nečinné kodeky spotrebúvajú pri kódovaní malé množstvo výkonu CPU.
Riešenie problémov
Server sa nespustí
- Port 5900 už môže používať iný server VNC (napr. Zdieľanie obrazovky macOS). Zastavte ho v časti Systémové nastavenia → Všeobecné → Zdieľanie alebo zmeňte port v nastaveniach DeskVNCServer.
- Porty 5911 / 4010 / 8766 musia byť voľné. Skontrolujte ich pomocou
lsof -i :5911a podobných príkazov.
Overenie klientov VNC zlyháva
- Uistite sa, že heslo má najviac 8 bajtov kompatibilných s ASCII. Viacbajtové znaky alebo dlhšie reťazce overenie RFB DES bez upozornenia skráti.
- Ak zámerne nechcete používať heslo, ponechajte pole prázdne a pripojte sa prehliadačom, ktorý podporuje VNC bez overenia.
QuickRemote sa nedá spárovať
- Skontrolujte, či je telefón alebo tablet v rovnakej sieti Wi-Fi ako Mac.
- Otvorte panel Pripojenie a znova si prečítajte PIN. Nový PIN môžete vytvoriť v Nastaveniach.
- Skontrolujte nastavenia firewallu macOS — prichádzajúce pripojenia na portoch QREX musia byť povolené.
Diaľkové ovládanie reaguje oneskorene
- V Nastaveniach znížte snímkovú frekvenciu a maximálne rozmery snímky.
- Vypnite funkcie, ktoré nepoužívate (zvuk, schránku, IME), aby ste uvoľnili výkon CPU.
Súbory sa neprenášajú
- Skontrolujte, či je Povoliť prenos súborov zapnuté. Zoznamy iba na čítanie fungujú aj bez Povoliť zmeny súborov.
- Ak odosielanie zlyháva, povoľte aj Povoliť zmeny súborov. V opačnom prípade odpovedá súborové rozhranie API iba na požiadavky na čítanie.
Súkromie
- Všetky relácie prebiehajú priamo medzi klientom a vaším Macom. Nepoužíva sa žiadny cloudový prenos, telemetria ani analytika.
- Heslo VNC, token QREX Bearer, párovací PIN a stabilné Server ID sa ukladajú iba v lokálnych nastaveniach aplikácie.
- Zmeny súborov sú predvolene vypnuté. Vzdialení klienti môžu iba čítať, kým výslovne nepovolíte prístup na zápis.
- Kedykoľvek vypnite ľubovoľné rozšírenie (zvuk, schránku, prenos súborov, IME, vzdialený vstup) a okamžite tak odvolajte dané oprávnenie.
- Ak chcete server ponechať lokálne na Macu, nastavte adresu hostiteľa na
127.0.0.1.