Kjør en vanlig VNC-server på Mac-en din og del skjerm, utklippstavle, filer og til og med IME med QuickRemote — alt på det lokale nettverket, uten en skyrelé.
Kom i gang
1. Angi et passord
Åpne Innstillinger (tannhjulikon, nederste verktøylinje) og fyll inn VNC-passord. Vanlige VNC-klienter bruker RFB DES-utfordringen, som bare godtar de første 8 ASCII-kompatible bytene — velg et passord på høyst 8 tegn.
2. Start serveren
- I hovedvinduet klikker du på Start. Statusindikatoren endres til Kjører.
- Fire lyttere starter samtidig: VNC
5900, QREX-kontroll5911, QREX-medier4010, og fil-API-et8766. - Klikk på Kopier info for å kopiere en enkelt linje med vert, porter og gjeldende PIN til utklippstavlen.
3. Koble til en klient
For en vanlig VNC-visning (macOS Skjermdeling, RealVNC, TightVNC, mobile VNC-apper):
- Åpne visningen og skriv inn
vnc://<your-mac-ip>:5900som adresse - Skriv inn VNC-passordet du angav i trinn 1
- Kontroller Mac-en din umiddelbart — tastatur, mus, kopier/lim inn over RFB
For QuickRemote-appen:
- Åpne QuickRemote på telefonen eller nettbrettet, velg Legg til Mac
- Skriv inn den sekssifrede sammenkoblings-PIN-en som vises av DeskVNCServer (eller skann QR-koden hvis QuickRemote-versjonen din støtter det)
- QuickRemote lagrer det returnerte Bearer-tokenet og låser opp de utvidede funksjonene — IME, lyd, synkronisering av utklippstavle og filoverføring
Oversikt over grensesnittet
Statusrad
| Element | Beskrivelse |
|---|---|
| Serveretikett | Identifiserer dette panelet. |
| Statusmerke | Kjører mens lytterne er aktive, Stoppet ellers. |
Handlingsknapper
- Start — Start alle de fire lytterne.
- Stopp — Lukk alle lytterne og koble fra aktive økter.
- Kopier info — Kopier en kort tilkoblingsoversikt (vert, VNC-port, kontrollport, PIN) til utklippstavlen for enkel deling med en klient.
Tilkoblingspanel
Viser bindingsvert, porter, gjeldende server-ID og den aktive sammenkoblings-PIN-en. Teksten oppdateres automatisk når innstillingene endres.
QuickRemote API-panel
Hurtigreferanse for protokollene serveren bruker. Viser støttede RFB-versjoner, QREX-endepunktformatene og IME-kommandosettet, slik at QuickRemote (eller din egen klient) vet hva som er tilgjengelig.
Protokoller og porter
| Tjeneste | Standardport | Protokoll | Brukes av |
|---|---|---|---|
| VNC / RFB | TCP 5900 | RFB 3.8 / 3.7 / 3.3 | Enhver vanlig VNC-klient |
| QREX-kontroll | TCP 5911 | HTTP JSON-RPC + WebSocket | QuickRemote og andre QREX-klienter |
| QREX-medier | UDP 4010 | QuickRemote-kompatible pakker | IME-meldinger, lydstrømming |
| Fil-API | TCP 8766 | QuickRemote-kompatibel HTTP | Bla gjennom og overfør filer |
Autentisering
- VNC-klienter — RFB DES-passord (de første 8 ASCII-kompatible bytene i det konfigurerte passordet).
- QREX-klienter — Innledende utveksling av 6-sifret PIN-kode på
POST /qr/v1/pairreturnerer et Bearer-token. Alle påfølgende QREX HTTP-kall og WebSocket-rammer må inkludereAuthorization: Bearer <token>. - Hvis VNC-passordet er tomt, annonserer serveren standard RFB-modus uten autentisering. Kun nyttig for pålitelige LAN-segmenter.
Hurtigreferanse for QREX-endepunkter
GET /qr/v1/capabilities # offentlig, returnerer støttede funksjoner
POST /qr/v1/pair # offentlig, bytt PIN-kode mot Bearer-token
GET /qr/v1/ws # WebSocket, autentisering kreves
POST /qr/v1/ime/get # autentisering kreves, spør etter aktiv IME
POST /qr/v1/ime/list # autentisering kreves, list opp tilgjengelige IME-er
POST /qr/v1/ime/set # autentisering kreves, bytt IME
POST /qr/v1/ime/toggle # autentisering kreves, slå IME av/på
POST /qr/v1/ime/commit # autentisering kreves, legg inn en tekststreng
Innstillinger
| Innstilling | Standard | Beskrivelse |
|---|---|---|
| Vertsadresse for binding | 0.0.0.0 | Grensesnitt å lytte på. Angi 127.0.0.1 for kun localhost. |
| VNC-port | 5900 | TCP-port for standard RFB-lytter. |
| QREX-kontrollport | 5911 | TCP-port for HTTP + WebSocket QREX-trafikk. |
| QREX-medie-UDP-port | 4010 | UDP-port for IME- og lydpakker i sidekanalen. |
| QuickRemote-fil-API-port | 8766 | TCP-port for API-et for filutforsking og overføring. |
| VNC-passord | (tom) | Opptil 8 ASCII-kompatible byte. Tomt betyr ingen autentisering på VNC-kanalen. |
| QREX Bearer-token | (generert) | Aktivt token utstedt ved sammenkobling. Generer på nytt ved å koble sammen på nytt eller redigere dette feltet. |
| PIN-kode for sammenkobling | (generert) | 6-sifret PIN-kode som vises i QuickRemote under sammenkobling. Byttes når du genererer på nytt. |
| Stabil server-ID | (generert) | Langvarig identifikator som QuickRemote bruker for å gjenkjenne denne Mac-en. |
| Start server automatisk | Av | Start lytterne når appen åpnes. |
| Tillat eksternt tastatur og mus | På | Slå av for å gjøre økter skrivebeskyttet. |
| Aktiver IME-bro | På | Tillat QREX-klienter å spørre etter og styre macOS-inndatametoden. |
| Aktiver lyd-API | Av | Tillat Opus-lydstrømming over QREX-medie-UDP. Av som standard for å spare CPU. |
| Aktiver utklippstavlesynkronisering | På | Speil innholdet på utklippstavlen mellom Mac-en og den eksterne klienten. |
| Aktiver filoverføring | På | Tillat QuickRemote å liste opp og lese filer. Skrivebeskyttet med mindre endringer også er aktivert. |
| Aktiver filendringer | Av | Tillat opplastinger, endringer av navn og sletting. Av som standard — slå bare på for pålitelige klienter. |
| Maksimal rammebredde | 1440 | Øvre grense for bredden på skjermopptaket. Lavere verdier reduserer båndbredden. |
| Maksimal rammehøyde | 900 | Øvre grense for høyden på skjermopptaket. |
| Bildefrekvens | 12 | Mål for bilder per sekund som sendes til klienter. |
Klienteksempler
macOS-skjermdeling
- Finder → Gå → Koble til tjener
- Skriv
vnc://<your-mac-ip>:5900 - Skriv inn VNC-passordet
cURL — oppdag funksjoner
curl http://<your-mac-ip>:5911/qr/v1/capabilities
cURL — koble sammen og bruk IME-broen
# 1. Bytt PIN-koden mot et 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. Legg inn tekst via IME-broen
curl http://<your-mac-ip>:5911/qr/v1/ime/commit \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"text":"hello from remote"}'
Tips
- Senk bildefrekvensen og de maksimale rammedimensjonene når du er på en treg Wi-Fi-forbindelse eller ruter tilkoblingen gjennom en VPN.
- Koble sammen hver enhet én gang. Etter den innledende PIN-utvekslingen overlever Bearer-tokenet omstarter, slik at QuickRemote kobler til igjen uten varsel.
- Bruk Kopier info som en rask måte å sende tilkoblingsdetaljer via chat eller e-post på — den inneholder alt en klient trenger.
- Hold Aktiver filendringer av med mindre du virkelig trenger opplastinger. Skrivebeskyttet modus er nok for å bla gjennom skjermbilder, notater eller nedlastinger.
- Deaktiver lyd-API-et når du ikke bruker det. Ledige kodeker bruker fortsatt litt CPU i kodingsprosessen.
Feilsøking
Serveren starter ikke
- En annen VNC-server (f.eks. macOS-skjermdeling) kan allerede bruke port 5900. Stopp den fra Systeminnstillinger → Generelt → Deling, eller endre porten i innstillingene for DeskVNCServer.
- Portene 5911 / 4010 / 8766 må alle være ledige. Sjekk med
lsof -i :5911og lignende.
VNC-klienter får ikke autentisert
- Kontroller at passordet er på maksimalt 8 ASCII-kompatible byte. Flerbyte-tegn eller lengre strenger blir stille avkortet av RFB DES-autentiseringen.
- Hvis du med hensikt vil ha ingen passord, lar du feltet stå tomt og kobler til med en fremviser som støtter VNC uten autentisering.
QuickRemote kan ikke koble sammen
- Bekreft at telefonen eller nettbrettet er på samme Wi-Fi som Mac-en.
- Åpne Tilkobling-panelet og les PIN-koden på nytt. PIN-koden kan genereres på nytt fra Innstillinger.
- Sjekk macOS-brannmurinnstillingene — innkommende tilkoblinger på QREX-portene må være tillatt.
Ekstern styring føles treg
- Senk bildefrekvensen og de maksimale rammedimensjonene i Innstillinger.
- Deaktiver funksjoner du ikke bruker (lyd, utklippstavle, IME) for å frigjøre CPU.
Filer overføres ikke
- Bekreft at Aktiver filoverføring er på. Skrivebeskyttede oppføringer fungerer uten Aktiver filendringer.
- Hvis opplastinger mislykkes, aktiver også Aktiver filendringer. Ellers svarer fil-API-et bare på leseforespørsler.
Personvern
- Alle økter kjører direkte mellom klienten og Mac-en din. Det finnes ingen skysentral, telemetri eller analyse.
- VNC-passordet, QREX Bearer-tokenet, PIN-koden for sammenkobling og den stabile server-ID-en lagres bare i de lokale appinnstillingene.
- Filendringer er av som standard. Eksterne klienter kan bare lese til du uttrykkelig gir skrivetilgang.
- Deaktiver en hvilken som helst utvidelse (lyd, utklippstavle, filoverføring, IME, ekstern inndata) når som helst for å tilbakekalle denne funksjonen umiddelbart.
- Hvis du vil beholde serveren lokalt på Mac-en, angir du vertsadressen for binding til
127.0.0.1.