[{"data":1,"prerenderedAt":396},["ShallowReactive",2],{"docs:/docs/remote":3},{"id":4,"title":5,"body":6,"description":388,"extension":389,"meta":390,"navigation":391,"path":392,"seo":393,"stem":394,"__hash__":395},"docs/docs/remote/index.md","远程桌面介绍",{"type":7,"value":8,"toc":379},"minimark",[9,12,21,41,48,52,96,99,163,209,212,222,261,264,292,300,303,363],[10,11,5],"h1",{"id":5},[13,14,15,16,20],"p",{},"远程桌面解决的问题是：",[17,18,19],"strong",{},"人在外面，要操作内网那台电脑的桌面","（不只是一个网页后台）。",[13,22,23,24,40],{},"传统做法要么装 VPN 再把整张内网暴露出去，要么在路由器上做 3389 端口映射 —— 前者要有 VPN 服务端，后者要求公网 IP，而且等于把 Windows 桌面直接摊到公网上。p2pee 的做法是：在",[17,25,26,27,39],{},"被控机（或与它同一内网的一台机器，比如常开的 NAS）",[17,28,29,30,34,35,38],{},"上跑一个单文件网关 ",[31,32,33],"code",{},"p2pee-remote","；你要连的时候，",[17,36,37],{},"用浏览器打开网关启动时打印的那条访问地址","，画面在你和网关之间","点对点直传","。不需要公网 IP，不需要在路由器上开任何端口，网关自己也不开放任何入站端口。",[13,42,43],{},[44,45],"img",{"alt":46,"src":47},"远程桌面","/remote_logo.png",[49,50,51],"h2",{"id":51},"核心能力",[53,54,55,66,72,78,84,90],"ul",{},[56,57,58,61,62,65],"li",{},[17,59,60],{},"RDP 与 VNC 同一个入口","：一条 ",[31,63,64],{},"-connect"," 就是一台机器，一个网关可以同时挂多台",[56,67,68,71],{},[17,69,70],{},"访问端零安装","：拿到地址的人用浏览器打开就行，不需要注册账户、不需要装任何东西",[56,73,74,77],{},[17,75,76],{},"画面走 P2P 直传","：桌面流量不经过服务器转发，由 WebRTC 的 DTLS 加密通道承载",[56,79,80,83],{},[17,81,82],{},"RDP 侧交互完整","：剪贴板双向、Ctrl+Alt+Del、会话中切分辨率、中文输入法、远端光标跟随",[56,85,86,89],{},[17,87,88],{},"VNC 侧兼容通用","：TightVNC、UltraVNC、RealVNC、TigerVNC、x11vnc、macOS 屏幕共享等任意 RFB 服务都能连",[56,91,92,95],{},[17,93,94],{},"目标机器只能由启动参数给出","：页面拿到的只是清单里的编号，无法把网关当内网跳板",[49,97,98],{"id":98},"典型场景",[100,101,102,115],"table",{},[103,104,105],"thead",{},[106,107,108,112],"tr",{},[109,110,111],"th",{},"场景",[109,113,114],{},"说明",[116,117,118,127,135,143,151],"tbody",{},[106,119,120,124],{},[121,122,123],"td",{},"居家连办公室的电脑",[121,125,126],{},"办公室那台 Windows 开着远程桌面，家里浏览器打开地址就进桌面",[106,128,129,132],{},[121,130,131],{},"内网机器图形化运维",[121,133,134],{},"没有公网 IP、不给开 SSH 的机器，用桌面完成装机、装驱动、点向导",[106,136,137,140],{},[121,138,139],{},"开发机 / 设计机远程操作",[121,141,142],{},"高配的台式机放机箱里，笔记本或平板远程进去干活",[106,144,145,148],{},[121,146,147],{},"家人电脑远程协助",[121,149,150],{},"把网关打印的那条地址发给家人，浏览器打开后一步步指导操作",[106,152,153,156],{},[121,154,155],{},"Linux / macOS 桌面",[121,157,158,159,162],{},"跑 x11vnc 或系统自带屏幕共享，网关用 ",[31,160,161],{},"vnc:"," 一条参数挂上线",[164,165,168,183],"callout",{"title":166,"type":167},"这些做不到","warning",[13,169,170,171,174,175,178,179,182],{},"远程桌面只送 ",[17,172,173],{},"RDP（默认 3389）"," 与 ",[17,176,177],{},"VNC（默认 5900）"," 两种桌面协议，而且访问端",[17,180,181],{},"只能用浏览器打开 p2pee 的访问地址","：",[53,184,185,191,203],{},[56,186,187,190],{},[17,188,189],{},"用 mstsc / .RemoteApp / 第三方 VNC 客户端直连","：做不到，入口只有网页这一种；",[56,192,193,196,197,202],{},[17,194,195],{},"内网的 Web 服务、NAS 后台","：那属于",[198,199,201],"a",{"href":200},"/docs/proxy","内网穿透","，拿到的是普通网址而不是桌面；",[56,204,205,208],{},[17,206,207],{},"其它端口的转发","（数据库、游戏服、SSH 命令行）：一律不支持，端口映射类的 IPv4 → IPv6 反向代理已下架。",[49,210,211],{"id":211},"工作方式",[213,214,220],"pre",{"className":215,"code":217,"language":218,"meta":219},[216],"language-text","浏览器页面 ──── 信令（p2pee）────> p2pee-remote 网关 ──── TCP ────> 192.168.10.x\n    └════════ WebRTC DataChannel（DTLS 加密，P2P 直传，不经服务器）═════┘\n","text","",[31,221,217],{"__ignoreMap":219},[53,223,224,230,236,251],{},[56,225,226,229],{},[17,227,228],{},"信令走服务器，画面不走","：服务器只负责把浏览器和网关牵上线（打洞），牵完就退出这条链路；公网可达由信令服务保证，网关不开放任何入站端口。",[56,231,232,235],{},[17,233,234],{},"一条 P2P 连接只承载一条桌面会话","：会话结束网关就回收整条连接，页面回到机器列表，选下一台时重新发起一次 P2P。",[56,237,238,241,242,245,246,250],{},[17,239,240],{},"地址就是准入凭证","：网关就绪后打印的 ",[31,243,244],{},"https://p2pee.cn/r/\u003C凭证>/"," 那一行，整行原样复制发给访问端（结尾斜杠保留，控制台列表里不带斜杠的那条同样能打开）。谁能打开谁就能连上清单里的机器（RDP 仍需目标机的账号口令），发放前请按 ",[198,247,249],{"href":248},"/docs/remote/security","安全与凭证"," 自检。",[56,252,253,256,257,260],{},[17,254,255],{},"与内网穿透共用同一个账户 Key","，区别只在送到哪儿：穿透给的是一个普通网址（",[31,258,259],{},"https://web.p2pee.cn?k=xxxxxxxx","，承载一个 Web 站点），远程桌面给的是一个桌面操作页（承载一台机器的一个会话）。",[49,262,263],{"id":263},"三分钟上手",[265,266,267,277,289],"ol",{},[56,268,269,270,276],{},"在 ",[198,271,275],{"href":272,"rel":273},"https://p2pee.cn/dashboard",[274],"nofollow","Web 控制台"," 注册 / 登录，复制账户 Key。",[56,278,279,280,282,283,174,286,288],{},"在被控机上启动 ",[31,281,33],{},"，用 ",[31,284,285],{},"-key",[31,287,64],{}," 指定要连的机器。",[56,290,291],{},"复制日志里的访问地址，浏览器打开，选机器 → 输口令 → 进桌面。",[13,293,294,295,299],{},"完整步骤见 ",[198,296,298],{"href":297},"/docs/remote/get-started","快速开始","。",[49,301,302],{"id":302},"下一步",[53,304,305,310,326,335,342,349,356],{},[56,306,307,309],{},[198,308,298],{"href":297},"：从拿 Key 到进桌面",[56,311,312,316,317,316,321,325],{},[198,313,315],{"href":314},"/docs/remote/cli","CLI 命令行"," · ",[198,318,320],{"href":319},"/docs/remote/docker","Docker 部署",[198,322,324],{"href":323},"/docs/remote/fnos","飞牛 NAS 应用","：四种部署方式",[56,327,328,182,332,334],{},[198,329,331],{"href":330},"/docs/remote/targets","目标串与被控机要求",[31,333,64],{}," 怎么写、Windows 要开哪些设置",[56,336,337,341],{},[198,338,340],{"href":339},"/docs/remote/desktop","浏览器端连接桌面","：工具栏、剪贴板、Ctrl+Alt+Del 与分辨率",[56,343,344,348],{},[198,345,347],{"href":346},"/docs/remote/console","控制台查看与管理","：查看在线被控端与访问地址",[56,350,351,355],{},[198,352,354],{"href":353},"/docs/remote/troubleshooting","常见问题排查","：连不上、黑屏、被断开怎么办",[56,357,358,362],{},[198,359,361],{"href":360},"/docs/guide/pricing","套餐与计费","：被控端数量与并发会话额度",[164,364,367],{"title":365,"type":366},"内测阶段","tip",[13,368,369,370,372,373,375,376,299],{},"远程桌面当前处于",[17,371,365],{},"（",[31,374,33],{}," 1.0.0 起）：功能可用，额度与协议细节仍可能随版本调整。技术交流、领取安装包与新功能预告欢迎加入 QQ 群 ",[17,377,378],{},"980221634",{"title":219,"searchDepth":380,"depth":380,"links":381},3,[382,384,385,386,387],{"id":51,"depth":383,"text":51},2,{"id":98,"depth":383,"text":98},{"id":211,"depth":383,"text":211},{"id":263,"depth":383,"text":263},{"id":302,"depth":383,"text":302},"p2pee 远程桌面：把内网的 Windows RDP 与 Linux/macOS VNC 桌面经 WebRTC 点对点直连交给浏览器，一个网关进程、一条访问地址、免装客户端。","md",{},true,"/docs/remote",{"title":5,"description":388},"docs/remote/index","-Cvzic5AgWrJxpJHiB1HTsPc8urjYnND_TWL6Pil95Q",1792518095675]