Pokrenite standardni VNC poslužitelj na svojem Macu i dijelite zaslon, međuspremnik, datoteke pa čak i način unosa s aplikacijom QuickRemote — sve na lokalnoj mreži, bez releja u oblaku.
Početak rada
1. Postavite lozinku
Otvorite Postavke (ikona zupčanika na donjoj alatnoj traci) i ispunite polje VNC lozinka. Standardni VNC klijenti upotrebljavaju RFB DES izazov koji uvažava samo prvih 8 bajtova kompatibilnih s ASCII-jem — odaberite lozinku od najviše 8 znakova.
2. Pokrenite poslužitelj
- U glavnom prozoru kliknite Pokreni. Pokazatelj stanja promijenit će se u Pokrenuto.
- Istodobno se pokreću četiri slušatelja: VNC
5900, QREX upravljanje5911, QREX mediji4010i API za datoteke8766. - Kliknite Kopiraj podatke kako biste u međuspremnik kopirali jedan redak s nazivom računala, priključcima i trenutačnim PIN-om.
3. Povežite klijent
Za standardni VNC preglednik (macOS Screen Sharing, RealVNC, TightVNC, mobilne VNC aplikacije):
- Otvorite preglednik i unesite
vnc://<your-mac-ip>:5900kao adresu - Unesite VNC lozinku koju ste postavili u 1. koraku
- Odmah upravljajte svojim Macom — tipkovnicom, mišem i kopiranjem/lijepljenjem putem RFB-a
Za aplikaciju QuickRemote:
- Otvorite QuickRemote na telefonu ili tabletu i odaberite Dodaj Mac
- Unesite 6-znamenkasti PIN za uparivanje koji prikazuje DeskVNCServer (ili skenirajte QR kôd ako ga vaša inačica aplikacije QuickRemote podržava)
- QuickRemote pohranjuje vraćeni token nositelja i otključava proširene značajke — način unosa, zvuk, sinkronizaciju međuspremnika i prijenos datoteka
Pregled sučelja
Redak stanja
| Element | Opis |
|---|---|
| Oznaka poslužitelja | Označava ovu ploču. |
| Značka stanja | Pokrenuto dok su slušatelji aktivni, Zaustavljeno u suprotnom. |
Akcijski gumbi
- Pokreni — pokreće sva četiri slušatelja.
- Zaustavi — zatvara sve slušatelje i prekida aktivne sesije.
- Kopiraj podatke — kopira kratak sažetak veze (naziv računala, VNC priključak, upravljački priključak, PIN) u međuspremnik radi jednostavnog dijeljenja s klijentom.
Ploča veze
Prikazuje adresu vezanja, priključke, trenutačni ID poslužitelja i aktivni PIN za uparivanje. Tekst se automatski osvježava kada se postavke promijene.
Ploča QuickRemote API-ja
Brzi pregled protokola koje poslužitelj podržava. Navodi podržane inačice RFB-a, oblike QREX krajnjih točaka i skup naredbi načina unosa kako bi QuickRemote (ili vaš vlastiti klijent) znao što je dostupno.
Protokoli i priključci
| Usluga | Zadani priključak | Protokol | Upotrebljava ga |
|---|---|---|---|
| VNC / RFB | TCP 5900 | RFB 3.8 / 3.7 / 3.3 | Bilo koji standardni VNC klijent |
| QREX upravljanje | TCP 5911 | HTTP JSON RPC + WebSocket | QuickRemote i drugi QREX klijenti |
| QREX mediji | UDP 4010 | Paketi kompatibilni s aplikacijom QuickRemote | Poruke načina unosa, strujanje zvuka |
| API za datoteke | TCP 8766 | HTTP kompatibilan s aplikacijom QuickRemote | Pregledavanje i prijenos datoteka |
Provjera autentičnosti
- VNC klijenti — RFB DES lozinka (prvih 8 bajtova konfigurirane lozinke kompatibilnih s ASCII-jem).
- QREX klijenti — početna razmjena 6-znamenkastog PIN-a na adresi
POST /qr/v1/pairvraća token nositelja. Svaki sljedeći QREX HTTP poziv i WebSocket okvir mora sadržavatiAuthorization: Bearer <token>. - Ako je VNC lozinka prazna, poslužitelj oglašava standardni RFB način bez provjere autentičnosti. Upotrebljavajte ga samo na pouzdanim LAN segmentima.
Brzi pregled QREX krajnjih točaka
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
Postavke
| Postavka | Zadano | Opis |
|---|---|---|
| Adresa vezanja | 0.0.0.0 | Sučelje na kojem se sluša. Postavite na 127.0.0.1 za pristup samo s lokalnog računala. |
| VNC priključak | 5900 | TCP priključak za standardni RFB slušatelj. |
| QREX upravljački priključak | 5911 | TCP priključak za HTTP i WebSocket QREX promet. |
| QREX medijski UDP priključak | 4010 | UDP priključak za pomoćne pakete načina unosa i zvuka. |
| Priključak API-ja za datoteke aplikacije QuickRemote | 8766 | TCP priključak za API za pregledavanje i prijenos datoteka. |
| VNC lozinka | (prazno) | Najviše 8 bajtova kompatibilnih s ASCII-jem. Prazno znači da na VNC kanalu nema provjere autentičnosti. |
| QREX token nositelja | (generirano) | Aktivni token izdan pri uparivanju. Ponovno ga generirajte novim uparivanjem ili uređivanjem ovog polja. |
| PIN za uparivanje | (generirano) | 6-znamenkasti PIN koji se tijekom uparivanja prikazuje u aplikaciji QuickRemote. Mijenja se kada ga ponovno generirate. |
| Stalni ID poslužitelja | (generirano) | Dugotrajni identifikator kojim QuickRemote prepoznaje ovaj Mac. |
| Automatski pokreni poslužitelj | Isključeno | Pokreće slušatelje pri pokretanju aplikacije. |
| Dopusti udaljenu tipkovnicu i miš | Uključeno | Isključite kako bi sesije bile samo za pregled. |
| Omogući most načina unosa | Uključeno | Dopustite QREX klijentima da provjeravaju i upravljaju načinom unosa sustava macOS. |
| Omogući API za zvuk | Isključeno | Dopustite strujanje zvuka Opus putem QREX medijskog UDP-a. Zadano je isključeno radi uštede procesorskih resursa. |
| Omogući sinkronizaciju međuspremnika | Uključeno | Zrcalite sadržaj međuspremnika između Maca i udaljenog klijenta. |
| Omogući prijenos datoteka | Uključeno | Dopustite aplikaciji QuickRemote popisivanje i čitanje datoteka. Samo za čitanje, osim ako su omogućene i izmjene. |
| Omogući izmjene datoteka | Isključeno | Dopustite prijenos na poslužitelj, preimenovanje i brisanje. Zadano je isključeno — uključite samo za pouzdane klijente. |
| Najveća širina okvira | 1440 | Ograničenje širine snimke zaslona. Niže vrijednosti smanjuju potrošnju propusnosti. |
| Najveća visina okvira | 900 | Ograničenje visine snimke zaslona. |
| Broj sličica | 12 | Ciljani broj sličica u sekundi koji se šalje klijentima. |
Primjeri klijenata
macOS Screen Sharing
- Finder → Idi → Spoji se na poslužitelj
- Upišite
vnc://<your-mac-ip>:5900 - Unesite VNC lozinku
cURL — otkrivanje mogućnosti
curl http://<your-mac-ip>:5911/qr/v1/capabilities
cURL — uparivanje i pozivanje mosta načina unosa
# 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"}'
Savjeti
- Smanjite broj sličica i najveće dimenzije okvira kada ste na sporoj Wi-Fi vezi ili vezu usmjeravate putem VPN-a.
- Svaki uređaj uparite jednom. Nakon početne razmjene PIN-a token nositelja zadržava se i nakon ponovnog pokretanja, pa se QuickRemote neprimjetno ponovno povezuje.
- Upotrijebite Kopiraj podatke za brzo slanje podataka za povezivanje putem čavrljanja ili e-pošte — sadrži sve što je klijentu potrebno.
- Držite Omogući izmjene datoteka isključeno osim ako doista trebate prijenos na poslužitelj. Način samo za čitanje dovoljan je za pregledavanje snimki zaslona, bilježaka ili preuzimanja.
- Onemogućite API za zvuk kada ga ne upotrebljavate. Neaktivni kodeci ipak troše malo procesorskih resursa na putu kodiranja.
Rješavanje problema
Poslužitelj se ne pokreće
- Drugi VNC poslužitelj (npr. macOS Screen Sharing) možda već upotrebljava priključak 5900. Zaustavite ga u Postavke sustava → Općenito → Dijeljenje ili promijenite priključak u postavkama aplikacije DeskVNCServer.
- Svi priključci 5911 / 4010 / 8766 moraju biti slobodni. Provjerite naredbom
lsof -i :5911i sličnim naredbama.
VNC klijenti ne prolaze provjeru autentičnosti
- Provjerite ima li lozinka najviše 8 bajtova kompatibilnih s ASCII-jem. Višebajtni znakovi i dulji nizovi neprimjetno se skraćuju pri RFB DES provjeri autentičnosti.
- Ako namjerno ne želite lozinku, ostavite polje prazno i povežite se preglednikom koji podržava VNC bez provjere autentičnosti.
QuickRemote se ne može upariti
- Provjerite jesu li telefon ili tablet na istoj Wi-Fi mreži kao Mac.
- Otvorite ploču Veza i ponovno pročitajte PIN. PIN možete ponovno generirati u Postavkama.
- Provjerite postavke vatrozida sustava macOS — dolazne veze na QREX priključcima moraju biti dopuštene.
Udaljeno upravljanje sporo reagira
- Smanjite broj sličica i najveće dimenzije okvira u Postavkama.
- Onemogućite značajke koje ne upotrebljavate (zvuk, međuspremnik, način unosa) kako biste oslobodili procesorske resurse.
Datoteke se ne prenose
- Provjerite je li Omogući prijenos datoteka uključeno. Popisi samo za čitanje rade i bez Omogući izmjene datoteka.
- Ako prijenos na poslužitelj ne uspije, omogućite i Omogući izmjene datoteka. U suprotnom API za datoteke odgovara samo na zahtjeve za čitanje.
Privatnost
- Sve sesije odvijaju se izravno između klijenta i vašeg Maca. Nema releja u oblaku, telemetrije ni analitike.
- VNC lozinka, QREX token nositelja, PIN za uparivanje i stalni ID poslužitelja pohranjuju se samo u lokalnim postavkama aplikacije.
- Izmjene datoteka zadano su isključene. Udaljeni klijenti mogu samo čitati dok im izričito ne odobrite pristup za pisanje.
- U svakom trenutku onemogućite bilo koje proširenje (zvuk, međuspremnik, prijenos datoteka, način unosa, udaljeni unos) kako biste odmah opozvali tu mogućnost.
- Ako poslužitelj želite zadržati lokalno na svojem Macu, postavite adresu vezanja na
127.0.0.1.