Kør en standard-VNC-server på din Mac, og del skærm, udklipsholder, filer og endda IME med QuickRemote — alt sammen på dit lokale netværk uden et cloudrelæ.
Kom godt i gang
1. Angiv en adgangskode
Åbn Indstillinger (tandhjulsikonet på den nederste værktøjslinje), og udfyld VNC-adgangskode. Standard-VNC-klienter bruger RFB DES-udfordringen, som kun understøtter de første 8 ASCII-kompatible bytes — vælg en adgangskode på højst 8 tegn.
2. Start serveren
- I hovedvinduet skal du klikke på Start. Statusindikatoren skifter til Kører.
- Fire lyttere starter på én gang: VNC
5900, QREX-styring5911, QREX-medier4010og fil-API'et8766. - Klik på Kopiér oplysninger for at kopiere en enkelt linje med værten, portene og den aktuelle PIN-kode til udklipsholderen.
3. Tilslut en klient
For en standard VNC-fremviser (macOS Skærmdeling, RealVNC, TightVNC, mobile VNC-apps):
- Åbn fremviseren, og indtast
vnc://<your-mac-ip>:5900som adresse - Indtast den VNC-adgangskode, du angav i trin 1
- Styr din Mac med det samme — tastatur, mus og kopiér/indsæt via RFB
For QuickRemote-appen:
- Åbn QuickRemote på telefonen eller tabletten, og vælg Tilføj Mac
- Indtast den 6-cifrede parrings-PIN, der vises af DeskVNCServer (eller scan QR-koden, hvis din version af QuickRemote understøtter det)
- QuickRemote gemmer det modtagne Bearer-token og låser op for de udvidede funktioner — IME, lyd, synkronisering af udklipsholder og filoverførsel
Overblik over brugerfladen
Statusrække
| Element | Beskrivelse |
|---|---|
| Serveretiket | Identificerer dette panel. |
| Statusmærke | Kører mens lytterne er aktive, Stoppet ellers. |
Handlingsknapper
- Start — Start alle fire lyttere.
- Stop — Luk alle lyttere, og afbryd aktive sessioner.
- Kopiér oplysninger — Kopiér et kort forbindelsesresumé (vært, VNC-port, kontrolport, PIN) til udklipsholderen for nem deling med en klient.
Forbindelsespanel
Viser bindingsværten, portene, det aktuelle server-id og den aktive parrings-PIN. Teksten opdateres automatisk, når indstillingerne ændres.
QuickRemote API-panel
Hurtig reference til de protokoller, serveren anvender. Viser de understøttede RFB-versioner, QREX-endpointformaterne og IME-kommandosættet, så QuickRemote (eller din egen klient) ved, hvad der er tilgængeligt.
Protokoller og porte
| Tjeneste | Standardport | Protokol | Bruges af |
|---|---|---|---|
| VNC / RFB | TCP 5900 | RFB 3.8 / 3.7 / 3.3 | Enhver standard VNC-klient |
| QREX-styring | TCP 5911 | HTTP JSON RPC + WebSocket | QuickRemote og andre QREX-klienter |
| QREX-medier | UDP 4010 | QuickRemote-kompatible pakker | IME-meddelelser, lydstreaming |
| Fil-API | TCP 8766 | QuickRemote-kompatibel HTTP | Gennemse og overfør filer |
Godkendelse
- VNC-klienter — RFB DES-adgangskode (de første 8 ASCII-kompatible byte af den konfigurerede adgangskode).
- QREX-klienter — Indledende udveksling af 6-cifret PIN på
POST /qr/v1/pairreturnerer et Bearer-token. Alle efterfølgende QREX HTTP-kald og WebSocket-rammer skal omfatteAuthorization: Bearer <token>. - Hvis VNC-adgangskoden er tom, annoncerer serveren standard-RFB-tilstanden uden godkendelse. Kun nyttigt for pålidelige LAN-segmenter.
Hurtig reference til QREX-endpoints
GET /qr/v1/capabilities # offentlig, returnerer understøttede funktioner
POST /qr/v1/pair # offentlig, udveksl PIN med Bearer-token
GET /qr/v1/ws # WebSocket, godkendelse påkrævet
POST /qr/v1/ime/get # godkendelse påkrævet, forespørg aktiv IME
POST /qr/v1/ime/list # godkendelse påkrævet, vis tilgængelige IME'er
POST /qr/v1/ime/set # godkendelse påkrævet, skift IME
POST /qr/v1/ime/toggle # godkendelse påkrævet, slå IME til/fra
POST /qr/v1/ime/commit # godkendelse påkrævet, indsæt en tekststreng
Indstillinger
| Indstilling | Standard | Beskrivelse |
|---|---|---|
| Bindingsvært | 0.0.0.0 | Netværksgrænseflade, der skal lyttes på. Angiv 127.0.0.1 for kun localhost. |
| VNC-port | 5900 | TCP-port til standard-RFB-lytteren. |
| QREX-kontrolport | 5911 | TCP-port til HTTP + WebSocket QREX-trafik. |
| QREX-medie-UDP-port | 4010 | UDP-port til IME- og lyd-sidekanalpakker. |
| QuickRemote fil-API-port | 8766 | TCP-port til API'et til filgennemgang og overførsel. |
| VNC-adgangskode | (tom) | Op til 8 ASCII-kompatible byte. Tom betyder ingen godkendelse på VNC-kanalen. |
| QREX Bearer-token | (genereret) | Aktivt token udstedt ved parring. Generér igen ved at parre igen eller redigere dette felt. |
| Parrings-PIN | (genereret) | 6-cifret PIN, der vises til QuickRemote under parring. Skifter, når du genererer igen. |
| Stabilt server-id | (genereret) | Langvarig identifikator, som QuickRemote bruger til at genkende denne Mac. |
| Start serveren automatisk | Fra | Start lytterne, når appen åbnes. |
| Tillad fjernstyret tastatur og mus | Til | Slå fra for kun at tillade visning i sessioner. |
| Aktivér IME-bro | Til | Tillad QREX-klienter at forespørge og styre macOS-inputmetoden. |
| Aktivér lyd-API | Fra | Tillad Opus-lydstreaming over QREX-medie-UDP. Som standard slået fra for at spare CPU. |
| Aktivér synkronisering af udklipsholder | Til | Spejl indholdet af udklipsholderen mellem Mac og fjernklient. |
| Aktivér filoverførsel | Til | Tillad QuickRemote at vise og læse filer. Skrivebeskyttet, medmindre ændringer også er aktiveret. |
| Aktivér filændringer | Fra | Tillad overførsler, omdøbninger og sletninger. Som standard slået fra — slå kun til for pålidelige klienter. |
| Maks. rammebredde | 1440 | Grænse for bredden på skærmoptagelsen. Lavere værdier reducerer båndbredden. |
| Maks. rammehøjde | 900 | Grænse for højden på skærmoptagelsen. |
| Billedfrekvens | 12 | Målantal billeder pr. sekund, der sendes til klienter. |
Klienteksempler
macOS Skærmdeling
- Finder → Gå → Opret forbindelse til server
- Indtast
vnc://<your-mac-ip>:5900 - Indtast VNC-adgangskoden
cURL — find funktioner
curl http://<your-mac-ip>:5911/qr/v1/capabilities
cURL — par, og kald IME-broen
# 1. Udveksl PIN-koden med 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. Indsæt 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
- Sænk billedfrekvensen og de maksimale rammedimensioner, når du er på en langsom Wi-Fi-forbindelse eller fører forbindelsen gennem en VPN.
- Par hver enhed én gang. Efter den første PIN-udveksling overlever Bearer-tokenet genstarter, så QuickRemote genopretter forbindelsen uden varsel.
- Brug Kopiér oplysninger som en hurtig måde at sende forbindelsesoplysninger via chat eller e-mail — den omfatter alt, hvad en klient har brug for.
- Hold Aktivér filændringer slået fra, medmindre du virkelig har brug for overførsler. Den skrivebeskyttede tilstand er nok til at gennemse skærmbilleder, noter eller downloads.
- Deaktivér lyd-API'et, når du ikke bruger det. Inaktive codecs bruger stadig en lille mængde CPU i kodningsprocessen.
Fejlfinding
Serveren starter ikke
- En anden VNC-server (f.eks. macOS Screen Sharing) bruger muligvis allerede port 5900. Stop den i Systemindstillinger → Generelt → Deling, eller skift porten i indstillingerne i DeskVNCServer.
- Portene 5911 / 4010 / 8766 skal alle være ledige. Kontrollér med
lsof -i :5911og lignende kommandoer.
VNC-klienter kan ikke godkendes
- Sørg for, at adgangskoden højst er 8 ASCII-kompatible byte. Multibyte-tegn eller længere strenge afkortes uden varsel af RFB DES-godkendelsen.
- Hvis du bevidst ønsker ingen adgangskode, skal du lade feltet være tomt og oprette forbindelse med en fremviser, der understøtter VNC uden godkendelse.
QuickRemote kan ikke parre
- Bekræft, at telefonen eller tabletten er på samme Wi-Fi som Mac'en.
- Åbn forbindelsespanelet, og læs PIN-koden igen. PIN-koden kan genereres igen fra Indstillinger.
- Kontrollér macOS-firewallindstillingerne — indgående forbindelser på QREX-portene skal være tilladt.
Fjernstyringen føles forsinket
- Sænk billedfrekvensen og de maksimale rammedimensioner i Indstillinger.
- Deaktivér funktioner, du ikke bruger (lyd, udklipsholder, IME), for at frigøre CPU.
Filer overføres ikke
- Bekræft Aktivér filoverførsel er slået til. Skrivebeskyttede lister fungerer uden Aktivér filændringer.
- Hvis overførsler fejler, skal du også aktivere Aktivér filændringer. Ellers svarer fil-API'et kun på læseanmodninger.
Privatliv
- Alle sessioner kører direkte mellem klienten og din Mac. Der er ingen cloud-relæ, telemetri eller analyse.
- VNC-adgangskoden, QREX Bearer-tokenet, parrings-PIN-koden og det stabile server-id gemmes kun i de lokale appindstillinger.
- Filændringer er som standard slået fra. Fjernklienter kan kun læse, indtil du udtrykkeligt giver skriveadgang.
- Deaktivér enhver udvidelse (lyd, udklipsholder, filoverførsel, IME, fjerninput) når som helst for straks at tilbagekalde denne mulighed.
- Hvis du vil holde serveren lokal på din Mac, skal du angive bindingsværten til
127.0.0.1.