快速入门
设想的情景:帮助者(使用 Dayon! 主控端 Assistant) 使用远程桌面应用 Dayon! 帮助 被帮助者(下文称为用户,使用 Dayon! 用户端 Assisted) 解决计算机方面的问题。
一般情况下,帮助者 一边使用 QQ、微信、Jitsi、电话或者其他通讯工具与用户(被帮助者)进行交流,一边使用 Dayon!实时观 看用户的计算机屏幕进行操作指导,必要的情况下还可以使用 Dayon! 进行远程操作。
本文中,截图中展示的是应用程序的英文界面。应用程序本身还支持法语、德语、西班牙语和俄语(截至2021年9月21日,中文翻译正在进行中…)。如果终端用户使用的语言不是上述的一种,应用程序将默认使用英语。
注意:本文档基于最新版本的程序
Dayon! Assisted (用户端) 作为对外发送会话请求的客户端应用程序( Assisted 用户端 发送会话连接请求到 Assistant 主控端 ),不需要进行网络配置。
首先,下载并安装 Dayon! 应用。然后运行 Dayon! (安装完 Dayon! 后你的桌面应该有Dayon!的快捷方式,点击它,且最好以管理员权限运行),并单击“播放”按钮。
输入由 Assistant 传达的访问令牌,然后点击 OK 确认:
(如果您最近已经连接到这个 Assistant, 那么您可以将该字段留空)
替代变体 (无需访问令牌即可连接): 输入 帮助者 提供的 IP 地址和端口号, 随后点击 确认 进行连接。
(可以通过双击来清除两个输入字段)
如果一切顺利,您很快就会连接到 帮助者 (帮助者使用的是 Assistant 主控端,连接成
功后对方就可以看到你屏幕的实时内容)。 Enjoy!
Dayon! Assistant 充当典型的服务器应用程序(Assisted 将连接到),因此您必须配置您的网络以使其从外部世界可见 .
默认情况下,服务器侦听端口 8080,但您可以根据需要更改此设置。
从第12版开始,Dayon! 独立对应的端口转发。 这样做的先决条件是 UPnP 已激活。
否则仍然需要通过路由器上的NAT将端口(TCP)转发到相应的计算机。
译者注:上面说了那么多,说白就是你要让你的计算机暴露在公网,让用户可以访问得到你。如果你有公网IP,这自然是最方便
的。如果你和我一样,没有公网IP,那可以使用内网穿透、VPN等。比如FRP、Ngrok、OpenVPN、ZeroTier等,有些是需要自己有服
务器才能搭建,而有些则不需要,而且网上有很多热心网友贡献的免费通道,请自行百度,谢谢。
在 portforward.com 可以查询到常见的路由器(端口转发相关内容)的详细配置指南。
可选:调整传入连接的端口:(左边有 UPnP,右边没有)
通过单击密钥生成访问令牌:
单击鼠标将生成的访问令牌复制到剪贴板:
就是这样 - 通过邮件、IM 或电话将此访问令牌传达给Assisted。
对于那些不耐烦的人: 戳这里 直达 Assistant 主控端 如何开始监听会话。
替代变体(无令牌连接):
然后你必须确定 一个 IP 地址 发送给 用户 (即用户输入到Assisted 用户端 的地址和端口);您通常应该提供您的 公共 IP 地址,
但如果只是为了在本地进行测试,您可不必选择它。您可以 检索您的 公共 IP 地址 使用以下菜单:
译者注:如果你有自己的公网IP,就发送公网IP给用户端。如果你是通过内网穿透,那就将穿透出去
的地址(比如frp服务器地址和frp服务器分配的端口)发给用户;如果你的在局域网内,或者是虚拟局
域网内,则你使用的将会是局域网的IP地址(虽然你也可以使用公网IP,一句话:可以,但没必要)。
正如您在下图中看到的,菜单包含一个选项 复制IP 地址和端口号到剪贴板。随后你可以很容易地将其 粘贴到聊天会话(例如 Jitsi、QQ)或 电子邮件,然后发送给用户。
请注意,Assistant 主控端 不需要此 IP 地址,因为它正在侦听所有 可用的网络接口,但您需要将这个IP地址和对应 的端口号告诉被帮助的用户,这样用户才能发起连接(稍后会详细介绍)。
关于网络配置要提的就是这些。
对于那些不耐烦的人: 戳这里 直达 Assistant 主控端
如何开始监听会话。
但首先让我们一起了解下高级配置选项。
使用该表单来设置 Assisted 用户端 的屏幕捕获;你可以配置 两次屏幕捕获(又名滴答)之间的时间间隔(以毫秒为单位)以及画面灰度级数。
然后您可以设置 压缩算法;目前有两种方法可用:ZIP 和 XZ。XZ会有更好的压缩率,但需要更多的 CPU 和 RAM 性 能支持。因为它比 ZIP 要复杂得多,并且它全部使用 JAVA 实现( ZIP 则有部分通过 Native 代码的实现)。
此外,使用 缓存 可以避免诸如在打开菜单或者浏览菜单时(如果启用缓存,菜单下的内容不会被多次发送)多次发送 相同的位图(bitmap)。屏幕被分成许多“图块”,每个图块都可能被缓存。您必须定义缓存中的最大“图块”数。 请注意,当前预设每个“图块”是 256 色 32x32 像素,即 1K。
现在,单击播放按钮(左起第一个), Assistant 主控端 就准备好接收传入连接了:
现在您可以要求 用户 在 Assisted 用户端 中输入IP地址和端口号发起连接,一切顺利的话,系统很快就会收到连接请求并显示确认对话框:
您现在已连接并监控远程计算机。 不要忘记比较Assistant - 主控端和Assisted - 用户端指纹。
警告:如果它们不匹配,则连接不可信!
如果远程桌面不适配您的窗口,你可以将其缩小(屏幕自适应):
通过点击 按钮 正确的, 您可以保持辅助屏幕的纵横比。 请注意,当窗口最大化时,此功能对显示没有影响。
默认情况下,远程控制 是关闭的;您可以点击以下图标启用和关闭远程控制:
高级功能
前提:以下功能需要在用户计算机已连接的情况下方可使用。
剪贴板传输
通过单击向上或向下按钮,可以将 本机(你的)的剪贴板内容 发送到 用户计算机的剪贴板上 (向上的按钮) 或者 获取 用 户计算机剪贴板内容 到 本机的剪贴板 (向下的按钮)。
目前支持传输的有:
- 文字:在本地或远程主机中选择文本,复制(
Ctl + c
),点击向上或向下(传输方向见 上文)。随后,传输的文本可以插入本地或远程主机的应用程序了(Ctrl + v
)。 - 文件:在本地或远程主机中选择一个或多个文件(
Ctl + c
),单击向上或向下按钮。 随后,可以在目标路径插入文件。 - 图形:如果剪贴板内容是图形,例如截屏后 - 单击向上或向下按钮,只需单击向上或向下即可。 然后可以在目的地使用包含图形的剪贴板。
发送 Windows 或 Cmd 按键
要传输 *Windows 键(单击一次按下,再次单击是松开),请单击 Assistant 主控端 上方的 Windows 符号:
单击一次,Windows 键将保持按下状态,直到您再次单击该按钮。这么做是为了发送 Windows 快捷键。 例如,如果您需要最小化 所有窗口侧的 ,您可以单击 Windows 符号, 按下 M键,然后再次单击 Windows 符号。
*注意:如果辅助在 macOS 上运行,则会显示/传输 Cmd
键/按钮。
发送 Ctrl 按键
虽然大多数时候,Ctrl
键会像任何其他击键一样传输到辅助,
有些情况并非如此。 例如,Ctrl + Alt + Delete
组合通常是
由助手的操作系统“捕获”,因此不会传输。
在这种情况下,助手控制面板中 Windows 按钮旁边的 [Ctrl]
按钮就变得很方便。
其行为与 Windows 按钮相同:该键保持按下状态,直到您再次单击该按钮。
因此,要将Ctrl + Alt + Delete
组合发送到辅助,您必须先单击[Ctrl]
按钮,
然后同时按下 Alt
和 Delete
键,松开它们,最后再次单击[Ctrl]
按钮。
注意:由于操作系统的限制,组合键Ctrl + Alt + Delete
在 Windows 下运行的Assisted - 用户端上不起作用!
相反,请使用提供类似功能的组合 Windows + R
。
截图 于 Assisted - 用户端
单击“相机”按钮 - 将直接截取屏幕截图,无需进一步询问。 捕获的图形最终会出现在Assisted - 用户端的剪贴板中,从那里可以将其传输给Assistant - 主控端。
开始在线会议面对面聊天
单击Assisted - 用户端和Assistant - 主控端的证书指纹即可在 Jitsi Meeting 中开始联合在线会议。
用户端(Assisted)自动连接
通过命令行参数
可以通过命令行参数传递主控端(Assistant)的主机名或IP地址和端口:
dayon_assisted.sh ah=example.com ap=4242
(Linux/macOS)dayon.assisted ah=example.com ap=4242
(Linux Snap)./assisted.sh ah=example.com ap=4242
(Linux 快速启动版本)java -jar dayon.jar ah=example.com ap=4242
(Windows/Linux/macOS)assisted.exe ah=example.com ap=4242
(Windows 快速启动版本)
通过配置文件
从 v11.0.5 版本开始,连接参数可以存储在 YAML
文件中。
结构极其简单:
host: "an.example.com" port: 8080该文件可以在 Dayon 中以
assisted.yaml
的名称保存! 主目录,在用户目录中,
或在与 .jar
相同的目录中,分别。 .exe
文件。
此顺序还对应于在多个配置的情况下考虑它们的优先级
存在。 (第一次获胜)为防止辅助启动后立即自动连接,
assisted.yaml
可以添加以下行:autoConnect: false
That's all folks ! 更多信息请查看 支持 页面。