@ freordp- 桥/ 配置
目的
会话配置方案,严格校验,性能/质量分辨率 和 FreeRDP 浏览器桥的秘密编辑。 共享类型框计划 由服务器侧桥包所取.
安装
npm install @freerdp-bridge/config
所需资源
节点24和无害环境管理。 TypeBox作为常规依赖安装. 验证
仅要求本地工人、编译器或系统FreeRDP。 用同样的
产品版本与其它版本相同 @freerdp-bridge/* 软件包.
使用量
import { validateSessionConfig, ConfigError } from '@freerdp-bridge/config';
try {
const config = validateSessionConfig({
target: { host: 'rdp.example.internal', port: 3389 },
auth: { username: 'alice' },
security: { certificatePolicy: 'strict' },
});
// Pass config to the authenticated session layer.
// Obtain actual credentials privately; never log or persist config.
void config;
} catch (error) {
if (error instanceof ConfigError) console.error(error.code);
else throw error;
}
validateSessionConfig 拒绝无效或不允许的设置并返回 a
结构克隆在成功。 它不强迫字符串或删除
未知的字段。 在解析未信任的JSON之前限制运输体.
redactSecrets 是一个帮助器,不能记录会话配置.
图像剪贴板在 0. 5.0 中
被接受的0.5.0发行中引入了图像剪贴板. 保留JS和 本地运行时版本在后期版本中使用时匹配.
0.5.0版本增加了明确的 clipboard.images: true,默认已禁用.
把它和 text: true,允许的方向和有限 maxItemBytes。 。 。 .
1字节至16-MiB项目预算适用于图像和文本/HTML;本地图像写入
还必须符合其完整的 DIBV5 标题和像素。 无法提供验证
本地语言 clipboardImage,剪贴板准备或浏览器 OS 权限.
已发布0.4.0不包含此特性;使用匹配0.5.0包.
见
应用程序指南
jSON和运行时能力要求.
以0.6.0管理文件
0.6.0版本添加了限定的会话-沙盒驱动器描述符和文件政策 类型。 应用程序允许通过适配器或独立存储 配置;会话 JSON 无法选择任意主机目录.
OS 文件管理器 Ctrl+C/Ctrl+V 仍被推迟(clipboardFiles: false) (中文(简体) ).
见 文件政策、路径、框架示例和测试范围。 。 。 .
限制
0.4.0 接受明确的剪贴板 html: true 带有选定方向和
有限制 maxItemBytes。 HTML 默认关闭,需要匹配本地
能力。 同一项目的预算涵盖HTML和可选的Unicode倒置;
单靠计划接受不能使频道或浏览器权限缺失 .
Schema接受与认证,目的地授权, 本地能力和装置政策。 专用主机路径/设备/通道 设置仍然被当前策略解析器拒绝。 验证无效 连接到 RDP, 验证证书或启动工人.
许可证
项目所属代码为MIT;参见LICENSE. 属地保留自己的许可证.