【基于SSH加密安全连接到远程openclaw网关的方法】一个不需要HTTPS的安全连接方案

【基于SSH加密安全连接到远程openclaw网关的方法】一个不需要HTTPS的安全连接方案

原文:【windows电脑浏览器直接访问虚拟机或云端openclaw的方法】一个不需要HTTPS的安全连接通道(基于SSH),安全开启openclaw工作环境

说明:开启安全的沙箱openclaw,资源占用较小,访问交互快捷舒适,网络安全加密。

痛点:

远程开启了openclaw,想暴露openclaw网关到公网又怕不安全。
不想折腾Mac,不想折腾手机,不想折腾QQ,飞书,微信等通讯方式。
打算部署一个openclaw的沙盒环境,于是想到了 VMWare这个老牌工具。起初以为在vmware中可以有GUI界面,可以方便地用Firefox浏览器实现对话。可是,实际体验后,发现直接在VMWare中跑的时候用firefox会就让系统变得有点卡顿(运行内存8G),而且ubuntu输入法也很不习惯,那么,有没有一种方法,可以在windows11(宿主)中打开浏览器直接访问openclaw对话网页呢? 理论上存在两种方法:
1:把openclaw的Gateway的监听IP设置为0.0.0.0(或局域网IP),这样通过<IP>:18789可以访问openclaw的webUI;
2:用SSH打通本地18789端口和 Ubuntu服务器的端口,实现加密传输,然后win11访问本地端口。

方案1:(失败)探索过程

我设置openclaw的网关为0.0.0.0后,用宿主浏览器(chrome)访问它,它提示需要HTTPS, 于是本地生成了一个证书,然后各种json设置,结果访问还是不成功。前后折腾配置花了2小时,无果。

方案2:(成功)具体实现:

1: 先从windows11中 用SSH访问 ubuntu系统:由于我用虚拟机VMWare,可以很轻松就打开powershell之后用SSH访问。(在VMWare控制台中,用鼠标移到标签页,右键弹出菜单,选择SSH即可,如图:)对于云端Linux也可以SSH访问即可。

在这里插入图片描述

2:点击连接SSH,然后输入密码之后,可以得到欢迎词,这个时候输入openclaw dashboard 启动龙虾界面:

在这里插入图片描述


可以看到,返回URL为:http://localhost:18789/#token=eba6e673be2e56eac9a0533ce7153938214d03b8746ef6ce
并且告诉你命令为:ssh -N -L 18789:127.0.0.1:18789 [email protected]
如果你是云端Linux,应该也会有同样的提示。

3:新开一个CMD或者powershell,输入ssh -N -L 18789:127.0.0.1:18789 [email protected],然后输入密码即可。

4:在windows 11 中打开 Chrome 或者 Edge 浏览器,输入网址:http://localhost:18789/#token=eba6e673be2e56eac9a0533ce7153938214d03b8746ef6ce

成功在win 11 下访问虚拟机中运行的openclaw了,现在可以让它安装各种插件和skill,以及配置MCP服务了,又不用担心win 11 中的工作环境数据泄露了。只要不开启vmware的共享文件夹,那么基本两个系统的数据不会有交叉泄露的风险了。

5:这个时候,网页就可以跟在VMWare中开启的Firefox浏览器一样与openclaw对话了。为了节省内存,还可以关闭虚拟机的GUI的内存占用(关闭图形界面),在Ubuntu中打开终端,输入命令:sudo systemctl isolate multi-user.target

6: 想恢复图形界面就输入命令sudo systemctl set-default multi-user.target

Read more

Creative-Commons许可长上下文视频数据集-4个高清MP4视频文件-适用于计算机视觉模型训练-视频内容理解-算法研发-开放数据集-可用于科研与产业应用

Creative-Commons许可长上下文视频数据集-4个高清MP4视频文件-适用于计算机视觉模型训练-视频内容理解-算法研发-开放数据集-可用于科研与产业应用

Creative Commons许可长上下文视频数据集 引言与背景 在当前数字化时代,视频数据作为一种包含丰富信息的多媒体形式,已成为计算机视觉、人工智能和多媒体处理领域的核心研究对象。随着深度学习技术的快速发展,高质量、多样化的视频数据集对于训练高效、鲁棒的算法模型至关重要。本数据集提供了4个基于Creative Commons许可的长上下文视频文件,为科研人员、开发者和产业用户提供了一个开放、可信赖的视频资源。 本数据集包含4个完整的MP4格式视频文件,所有文件均采用Creative Commons许可协议,确保用户可以在合规的前提下自由使用、修改和分发这些资源。数据集的内容构成简洁明了,包含完整的视频原始文件,无需额外的元数据或标注信息即可直接使用。这些视频文件具有不同的文件大小和内容特征,为多样化的研究和应用场景提供了基础支持。 对于科研领域而言,该数据集可用于视频分类、动作识别、场景理解等计算机视觉任务的算法开发和性能评估;对于产业应用来说,这些视频可用于训练产品推荐系统、内容审核模型和视频分析工具。此外,Creative Commons许可的开放性使得这些资源能够

By Ne0inhk
Java前缀和算法题目练习

Java前缀和算法题目练习

前缀和 * 前缀和 * 二维前缀和 * 寻找数组的中心下标 * 除自身以外数组的乘积 * 和为k的子数组 * 和可被K整除的子数组 * 连续数组 * 矩阵区域和 前缀和 题目解析:在一个数组中查询起对应区间的和,会查询多次 算法思想:暴力解法:每次查询都进行一次遍历,时间复杂度O(n*m) 前缀和解法:新定义一个数组,每一个下标存放的值是要查询数组的前下标对应值的和,这样我们在访问起某一个区间的时候,直接利用这个数组就非常快速 importjava.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息publicclassMain{publicstaticvoidmain(String[] args){Scanner in =newScanner(System.in);int n = in.nextInt();int m = in.nextInt();int[

By Ne0inhk
数据结构七大排序算法图解——选择排序动图演示

数据结构七大排序算法图解——选择排序动图演示

系列文章目录 四、选择排序 紧接上一篇交换排序 前言: 1、直接选择排序 思想: 例题: 代码部分: 性能分析 2、树形选择排序 思想: 例题一: 例题二: 性能分析 3、堆排序 定义: 方法: 如何“筛选”? 例题: 如何“建初始堆”? 例题: 代码部分 性能分析 4、总结 直接选择排序 树形排序 堆排序 前言: 选择排序的主要思想是每一趟从待排序列中选取一个关键字值最小的记录,也即第 1 趟从 n 个记录中选取关键字值最小的记录,在第 2 趟中,从剩下的 n-1 个记录中选取关键字值最小的记录,直到整个序列中的记录都选完位置。这样,由选取记录的顺序便可得到按关键字值有序的序列。

By Ne0inhk
链表的学习与应用--双向循环链表_增加操作

链表的学习与应用--双向循环链表_增加操作

相信大家都在学习双向链表的过程中痛不欲生,但没关系相信大家看了这篇文章之后会对着抽象的数据结构有一个新的理解    这段时间以来笔者也是成功入职了一家方案公司,也算是实现了最初的那个梦想吧!|    话不多说现在开始双向循环链表插入知识的介绍 本人郑重承诺:         所有文章均不设置任何观看门槛均免费  📜虚拟滚动与长列表优化 🎮游戏开发与多媒体播放列表 🖥️操作系统中的进程调度  ✍️文本编辑器的“撤销”与“重做”  🌐浏览器历史记录 📒双向链表的实际应用 📂list.h 文件 🍋老规矩上源码 #ifndef __LIST_H_ #define __LIST_H_ #include <stdio.h> #include <windows.h> #include <stdbool.h> typedef struct Flight_List { /* 航班号码数据 */ int Flight_Number[10]

By Ne0inhk