小天管理 发表的所有内容
-
人到中年,生活的惯性开始推着自己往前走,有时候不知道是什么意义,有时候又充满了意义。如果,在这平静的生活中,出现涟漪,可能是意外也可能是惊喜,那么你有 Plan B 吗?
-
职位职责: 1 、使用 Unity3D 进行游戏客户端核心模块开发,负责游戏核心架构的搭建以及技术攻关; 2 、负责与策划、服务端沟通确定开发需求,协调服务端、策划、美术之间的工作; 3 、熟悉 Unity3D 引擎架构设计,熟悉 Unity3d 常用插件,至少掌握一种 UI 工具,精通 3D 图形学原理,了解 Unity3D 的 shaderlab 语言和物理引擎; 4 、熟悉 3d 引擎中的动画原理,熟悉 unity 中的动画解决方案; 5 、负责程序开发工作确保项目程序进度; 6 、配合项目负责人完成项目制作; 7 、能够提出各种客户端疑难问题的解决方案。 职位要求: 1 、了解 Unity3D 引擎架构设计,熟悉 C#语言(同时熟悉 c/c++优先考虑)及 lua 语言; 2 、有严谨的逻辑思维能力,善于阅读代码,自学能力强; 3 、有分析与解决问题能力; 4 、至少经历过一款游戏的完整开发期并担任重要职位,有完整参与上线项目的经验者优先。 5 、有 AVG 品类游戏开发经验优先。 岗位咨询:邮箱: roumengli8888@gmail.com Telegram:@k980411
-
< unity 开发工程师 > *岗位职责 1.使用 Unity3D 进行游戏客户端核心模块开发,负责游戏核心架构的搭建以及技术攻关 2.负责与策划、服务端沟通确定开发需求,协调服务端、策划、美术之间的工作 3.熟悉 Unity3D 引擎架构设计,熟悉 Unity3d 常用插件,至少掌握一种 UI 工具,精通 3D 图形学原理,了解 Unity3D 的 shaderlab 语言和物理引擎 4.熟悉 3d 引擎中的动画原理,熟悉 unity 中的动画解决方案 5.负责程序开发工作确保项目程序进度 6.配合项目负责人完成项目制作 7.能够提出各种客户端疑难问题的解决方案 远程工作时间: 周一至周五北京时间早 10 点到晚 8 点 ,周六周日双休(国内节假日休) 面试流程:1.提交简历后交给部门面试官审核 2.安排面试( google meeting ) 3.专业面试通过后进行复试 ( 1-3 天给反馈) 4.提交资料安排入职 联系方式:telegram:@nini0804 e-mail:zygs.ba2006@gmail.com
-
上架谷歌应用市场被拒,反馈:“通过您的产品挖掘加密货币。此扩展程序将无法在 Chrome 应用商店中重新上架。” 简单来说就是涉及挖掘加密货币,谷歌禁止此类应用上架。然而我的应用只是用于数据展示,没有挖掘的功能;可能字段敏感被判为同一类应用了。 但我看了其他友商的应用能上架,所以里面需要怎么操作呢?求问大佬...
-
配置: m1max 64g 1T 顶配 购买了 ac+ 2021 年 10 月购买,2022 年 1 月显示器出现坏点,要求换机拒绝,说只能给你换屏幕,我说 3 万的电脑刚两三个月就大拆,最后无奈同意拆换修 2023 年 3 月屏幕再次出现问题,键盘顶起来导致屏幕受损,充电断断续,除了 c 、d 面进行了全部更换,非常生气。 2024 年也就是现在发现屏幕还是,键盘顶起来导致屏幕受损,并且里面有坏点,充电又出现断断续续, 这下好了,广州天才吧说键盘导致的屏幕受损属于保外不给保修,紧接着,后续发现屏幕出现坏点,他们说这个不是坏点是灰尘不影响功能使用,说给换屏幕,简直把人气到爆炸,功能正常?都是黑点了,说成是轻飘飘的灰尘, 基于刚买第二三个月就拆机换屏幕,第二次大修大换,真的是把人,推到情绪的顶峰,各种肉眼可见的问题说成没有问题。键盘凸起导致屏幕无法去掉印子,本人不用键盘膜,一周擦一次,非常爱护。都还是出现磨损,感觉就是模具有问题,第二次维修后还使用买机器时候送的牛皮纸放置里面,说外观问题不予保修,键盘凸起不是问题。 综上 气到爆炸我不接受再次换屏幕,提出换机或者是退款的诉求。 天才吧的工作人员说申请但是可能会拒绝,到时候还是给你换屏幕,我该怎么办呢?
-
目前精选收录了 314 个小报童专栏,涵盖了各个领域的专栏,包括副业、AI 、ChatGPT 、AI 绘画、自媒体、产品、职场、小红书、RPA 、公众号、搞钱、IP 、私域、电商、出海、互联网、编程、独立开发、沟通、读书、写作、心理、人际关系、成长、商业、工具、投资、web3 等。 以后每周会定期更新专栏数据。 有兴趣的朋友可以访问: https://xiaobaotong.store
-
感觉随着时代的发展,语言应该越来越简单明了才对,但是随着一些英文所写的出现,反而越来越复杂,不查资料跟不知道是啥……举个🌰~ 1 、SMART 法则 2 、PDCA 工作法 3 、SOP 4 、IDP 5 、OKR 还有一些与职位部门有关的英文缩写,比如 PM 、PMO 、KOL 、JD 、HC……
-
在‘城市’分区没有找到西安就发到问与答了。 先说说自己,19 年开始做开发,主要是 Java 后端,也会一些前端技术栈,一直在杭州工作,去年年底杭州撑不下去了,回了老家宁夏银川,回老家的原因主要是两方面:那个时候的我确实没有在杭州找到合适的机会,面试面到心累已经没有状态;另一方面就是本省移动可能会招人,而且家族里面表哥表姐都在移动一个在省级一个在市级,有一些关系,在条件合适的时候能有一些帮助。 回到老家后入职一家给省移动做配套的公司,税前收入在 10K 左右,到手 8.5K ,让我绷不住的是公积金每月公司+个人交 390 ,我攒了点钱想等过几年在老家买房,这 6 个月没有杭州 2 个月交的多,如果不是同时说让我看工资条我都想不到竟然这么低。公司的小作坊感太严重,有点不习惯。上级领导本身不懂技术,总有一种想要规训所有下属的莫名的优越感,同时跪舔客户,首鼠两端。本来没什么问题,毕竟我回来就是为了躺,有些时候没有流程要走也算方便。但是这月出现了给全省用的一个内部平台的数据导入错误,可以确认给我 Excel 文件内容错误,我检查过了数据的完整性但是由于业务本身数据的正确性没有得到来源方向上的保证,,但是只有最终操作人,我,来背锅。 然后就是知道了今年省移动校招已经完成,招了 16 个人,这个数字对于宁夏来说可以确认社招不会招人了,至少不会走公开招聘这个形式的招聘了,可能有倒霉蛋被发配宁古塔的形式从外省过来,或者各个地市论资排辈上来的,外部在招人是不可能了。 于是,我现在要开始准备面试了,主要意向城市有两个,一个是西安,一个是上海,最近最大的城市或者比杭州更远的沿海城市。上海自不必多说,在杭州时也了解了很多,现在想了解一些西安的信息。 各位有在西安的么?能就说说自己的感受么?有没有像我一样的西北小城市出来的兄弟给点经验,或者在西安已经落地的兄弟讲讲就业环境怎么样? 暂时不会考虑在西安落户或者买房,以赚钱为主要目的兼顾回家方便,没结婚没女朋友没买车没买房(有意向)父母年纪还能照顾自己也有养老金。
-
个人背景,92 年,15 年参加工作,目前在某中厂做 Android 研发。早年三家公司主要做 App ,乏善可陈,后面两家做语音相关的 SDK 工作。由于大环境恶化,且厂内技术栈落后,很难看到未来出路,同时也担心失业。希望各位能提点建议,争取早日找到发展方向,延长技术生涯,多赚钱。 附上一个个人的轮子,组件化框架 https://github.com/piscesQ/Jigsaw-Android
-
国内的朋友有一个项目,要我帮忙帮他部署一下,现在代码快写好了,但是不知道 2024 年有什么好办法快速上线一个网站? Vercel 这样的服务不能用太麻烦了……
-
前言: 我不想备案,买了一个腾讯的香港轻量服务器,但是不稳定,断过 2 次,恢复时间很长,想了两个解决方法。 解决方案 1 准备注册阿里云国际购买香港服务器,但是要国际手机号没有,也不知道哪有好的渠道,放弃 2 注册了亚马逊,购买了香港服务器发现丢包率 25%左右,放弃 求助 大佬们有什么好的方式吗?
-
团队简介 公司是以智能硬件、直播 SaaS 和直播服务为一体的全球化业务体系,现全力打造的新品,一种专业的直播设备,能够一站式实现画质调优、快速对焦、长时间稳定使用、人物交互傻瓜化,能适配多种直播场景的微单直播相机,采用海思专业的直播相机解决方案。 公司地址:深圳龙岗区天安云谷/杭州余杭区 5G 创新园 投递方式:aGFubkB5dW54aS50dg== 联系方式:MTU4MzgzNjY3Njg= 我们提供什么: 入职缴纳五险一金 试用期全薪/年终奖/项目奖金 双休/法定节假日 电脑补贴/节日福利/生日补贴/体检/团建费 带薪年假/婚嫁/产假/陪产假/育儿假等 定期团建/零食下午茶 地铁口/交通便利 招聘相机开发/无线视频流开发/驱动开发/对焦算法开发工程师等岗位,薪资 20-45k ,可谈 1 ) Camera 开发工程师 岗位职责: 负责 Camera 产品音视频开发,确保集成方案的性能优化和架构稳定性; 负责 Camera 整体性能效果调试与优化; 配合相关部门完成新技术、新项目的研发,以及解决疑难问题。 任职要求: 熟悉 C/C++,熟悉嵌入式 Linux 系统; 熟悉海思平台 SDK 层开发,有图像、视频编码等经验; 负责 Camera 系统功能预研、框架设计、性能优化、稳定性以及疑难问题分析处理; 有 Camera 、ISP 、音视频相关经验优先,有 pipeline 搭建、3A 开发经验者优先; 优秀的分析定位、解决问题能力,有强烈的责任心 ,有较强的主观能动性。 2 )无线视频流开发工程师 岗位职责: 负责 Camera 产品音视频开发,确保集成方案的性能优化和架构稳定性; 负责 Camera 无线图像传输功能开发、策略优化; 负责 Camera 无线视频传输系统功能预研、框架设计、性能优化、稳定性以及疑难问题分析处理; 配合相关部门完成新技术、新项目的研发,以及解决疑难问题。 任职要求: 熟悉 C/C++,熟悉嵌入式 Linux 系统; 熟悉海思平台或 sigmastar 平台 SDK 层开发,有图像、视频编码等经验; 有成熟无线图传类产品开发经验、有 Camera 、ISP 、音视频相经验、有 pipeline 搭建、3A 开发经验者优先; 优秀的分析定位、解决问题能力,有强烈的责任心,有较强的主观能动性。 3 )嵌入式驱动开发工程师 岗位职责: 负责 linux 平台驱动开发与调试,bsp 开发与调试; 负责嵌入式 Linux 平台的 uboot 、内核、rootfs 裁剪与维护; 负责嵌入式软件系统框架搭建、ISP Pipeline 搭建以及性能调优。 任职要求: 3 年以上 Linux 驱动开发相关经验, 熟悉常见的设备驱动( i2c ,mipi ,wifi ,蓝牙,usb 等); 熟悉常用 CCD/CMOS 芯片( Sony 、OmniVision 等)的成像原理及工作流程; 具有丰富的 Linux 设备驱动调试经验和较强的软件 bug 定位和分析能力,具备较强的软硬件调试能力; 熟悉典型 ISP pipeline 功能和基本原理,熟悉 3A 算法原理; 有海思或 Sigmaster 平台开发经验者优先; 有相机镜头开发经验者优先。 4 )对焦算法开发工程师 岗位职责: 相机 PD 自动对焦算法设计与优化,PD 对焦算法关键问题攻关; 相机对焦算法系统标定与数据处理算法的设计与实现,算法工具的开发与维护; 相机 AI 对焦算法相关最新技术跟踪、算法预研与工程实现。 任职要求: 较强的 C++代码能力,熟练掌握面向对象与模块化的开发方式; 有嵌入式项目开发经验,良好的线性代数、概率论、统计学基础,本科及以上学历; 熟悉计算机视觉相关优化理论与常用开发库; 熟悉视觉测量系统,有较强的工程能力与问题分析能力; 有嵌入式平台 PD 对焦系统开发经验者优先,有 AI 对焦相关开发经验者优先。 5 )安卓系统开发工程师 岗位职责: 根据项目产品需求,进行 Android Framwork 相关功能的设计、开发、调试等; 维护 Android Framework 各模块及相关 HAL 层模块,解决系统相关问题; 参与与上层 APP 软件,底层驱动软件技术分析、对接; 负责 Android 平台系统技术研究,提升产品竞争力。 任职要求: 1 年以上 Android 系统 Framework/HAL 层相关开发经验; 熟悉 Android 系统框架,熟悉核心的系统服务; 良好的团队沟通、配合意识,较好地抗压能力,积极乐观的工作态度; 有高通平台 Audio 模块相关开发经验优先; 有高通平台 Camera 模块相关开发经验优先; 有多窗口,多屏异显技术相关开发经验优先。
-
macbook Pro 有了刘海以后,大家都知道,如果状态栏的图标过多,左边的图标就会被刘海挡住。 苹果明明知道屏幕的尺寸,也知道刘海的位置。状态栏的图标大小又是固定的,为什么它不能做到图标过多时,直接出现在刘海的左边?现在刘海挡住图标真的太蠢了。
-
规格参数 机型/机箱:GPU 服务器,中等塔式机箱 主板:配置华硕/微星的 B760M 主板 CPU:配置 i7 13700KF 16C 2.7-5.4GHz 30M 125W 处理器 内存:配置 1 条 32GB DDR4 内存条、4 个内存插槽 硬盘:配置 1 块 480GB SATA 接口 SSD 硬盘 GPU 卡:配置 1 块 RTX 3090 24G GPU 卡 电源:配置 750w 主机电源 散热:配置水冷散热 预算 1 万左右
-
原文是这样的 <img src="https://www.baidu.com/images/123abc.jpg" width="700" height="467" alt="" /> 替换成下面这样的 ![images]( https://www.baidu.com/images/123abc.jpg)
-
2023 AI 爆红,2024 说是 Agent 元年,但是一直没有看到过一款应用层比较好的 AI 产品,现在看到比较多的是在已有产品的基础上去做的 AI 能力增强,但也没有那么好用。 大家有上手比较好用的 AI 工具或者产品吗?
-
目前各省都有一个政务 APP 吧,上海的随申办,浙江的浙里办,江苏的苏服办等。 很多业务网站都提供这个 app 扫码登录。 手边一个帮一个政府部门做的网站,想接入该省的政务 APP 。 按理说,这是政府需求方去对接的,但是我这个需求方吧,不太管事,也不上心,也不知道找谁。 我上了本地的政务服务网站,也就是苏服办 app 的网站,各种教程都是如何使用 app 的教程,没有面向开发者的文档。 加上我个人也没有搞过类似的东西,真是一头雾水了。 这种业务,是不是和某个网站接入支付宝、微信的扫码登录逻辑一样? 网站自身一般需要做什么改造吗? 是扫码成功后,拿到支付宝、微信、政务 app 返回的用户信息发起登录请求? 我想先了解一些相关内容,回头等需求方找到政务网站 app 对接人后,也好沟通。
-
通过控制客户端 read 的频率,比如 10Mbps ,由此来控制服务端的上传流量 或者直接在服务端控制 write ,每个用户只能占用 10Mbps
-
大家什么情况下会给种子用户什么样的优惠? 免费使用一段时间,优惠券,或者是永久免费? 哪种对产品的推广更有效? 很好奇大家的决定
-
开发过许多产品,但是每次都卡在推广上。 也曾经试想找人合作推广,但无奈人脉不多也没找到合作的人。 想问问大家,做独立开发,推广这块有没有什么好办法呢?
-
最近被拉进一个优惠群,发现想买的东西可以给出很大的优惠,进一步分析发现是群主有对应的大额优惠券,远超淘宝联盟或者京粉里面给的优惠券,有知道这是怎么来的吗
-
入手极空间 Z4Pro 快两个周了,使用体验文章还得再等一等,多一些深度体验的时间。到目前来看,还是很满意的。 虽然演示里用上 NAS 来运行 Docker ,实际上即使没有 NAS 设备,只要网络中存在任何可以运行 ZTM 组件的设备,都可以实现远程访问。 背景 今天来说说极空间的远程访问功能,产品页面对远程访问的描述是: 让极空间真正成为你家庭中的网络设备控制中心: 无需公网 IP 就可以便捷访问家中路由器、Docker 和智能家居 不用学习网络知识也可以以轻松使用,快速添加 自定义名称及颜色,方便查找与收藏,配合容器使用,扩展丰富功能 比如借助该功能可以方便地管理家中的软路由,非常适合没有公网 IP 的用户。 然后就可以点击新添加的链接,在极空间的窗口内访问 OpenWrt 的 web 后台了。 细心的你可能会注意到它只能支持 HTTP 协议(官方的功能介绍),只能通过极空间窗口访问,并且只能为管理员账号下使用该功能,灵活性大打折扣。比如远程访问家中的 Windows 设备( Windows 的远程桌面协议 RDP );或者需要 ssh 远程访问 HomeLab 虚拟机。 这些极空间的远程访问就无能为力了,这里就要用到 ZTM 了。 关于 ZTM ZTM( Zero Trust Mesh )是一款开源的网络基础设施软件。它基于 HTTP/2 隧道构建,可以在任何类型的 IP 网络上运行,例如局域网、容器化网络和互联网等。 ZTM 可以在各种环境中使用,从连接家庭和工作场所的 2 节点个人网络,到连接全球办公室和分支机构的 10,000 节点企业网络。 ZTM 可以支持多种 CPU 架构,如 x86, ARM, MIPS, RISC-V, LoongArch 等,以及多种操作系统,如 Linux, Windows, macOS, FreeBSD, Android 。 ZTM 包含了几个核心组件: 流量转发程序 ZTM Agent:部署在要打通的网络,可以部署在个人计算机、服务器、边缘或者端侧设备中。用于连接 ZTM Hub 发起加密隧道,将设备的流量安全地转发到 Hub 。 流量转发集群 ZTM Hub:与每个 Agent 建立加密隧道,转发来自 Agent 的请求,实现多点接入和高可用性。 证书管理服务器 ZTM CA:证书管理服务器。用于签发证书、吊销证书以及验证 Agent 用于访问的 TLS 证书。 方案 在远程访问中,我们需要在极空间中安装 ZTM Agent 。其主动与部署在公有云的 ZTM Hub 建立加密隧道,然后将家庭网络中的服务注册到 Hub 。 位于另一个网络中的电脑或者任意服务器,同样安装 ZTM Agent ,在成功与 Hub 建立隧道后,就可以发现其他 Agent 注册的服务。然后就可以通过创建端口将发现的服务映射到本地。 接下来就开始我们的演示! 演示 在演示中我们将会用台有公网 IP 的云主机,可以购买云厂商 99 元的主机,通常都有 3-4M 的带宽,用来转发 1080P 甚至低码流的 4K 也没压力。 在极空间中,我们是使用 Docker 来运行 ZTM Agent 。Agent 占用的资源非常低,我为容器分配 0.5 核的 CPU 和 128M 的内存,如果流量不大可以分配更少的资源。 1. 运行 ZTM Hub 首先 ssh 到云主机,通过 ZTM CLI 安装 ZTM CA 和 Hub 。 当前最新的 ZTM 为 0.0.3 版本,通过下面的命令安装 CLI 。 ZTM_VERSION=0.0.3 curl -sL https://github.com/flomesh-io/ztm/releases/download/v${ZTM_VERSION}/ztm-aio-v${ZTM_VERSION}-generic_linux-x86_64.tar.gz | tar -zxf - sudo cp bin/ztm /usr/local/bin/ztm 通过命令 ztm help 可以查看 CLI 的使用方法。 通过下面的命令启动 ZTM 的 CA 服务,非常简单。 sudo ztm start ca --listen 127.0.0.1:9999 接下来是启动 Hub ,默认监听在 8888 端口,同样可以通过参数 --listen 来修改,这里我们使用默认值。 sudo ztm start hub 2. 为 Agent 颁发证书 Agent 与 Hub 建立 HTTP/2 的加密隧道,使用 mTLS 进行双向认证。使用 CA 服务为 Agent 颁发证书,格式为 ztm invite USERNAME --bootstrap HUB_PUBLIC_IP:PORT,这里我们为两个 Agent 颁发证书。将证书保存到 json 文件中并下载到本地,后面会用到。 注意:json 文件中包含了公钥和密钥,请妥善保存。如若遗失,通过 ztm evict USERNAME 吊销证书,然后颁发新的证书。 ztm invite home --bootstrap 13.229.223.113:8888 --output > home.json ztm invite macbook --bootstrap 13.229.223.113:8888 --output > macbook.json 3. 极空间 Agent 部署 访问极空间 Docker ,在仓库中搜索并下载 addozhang/ztm 镜像。若遇到镜像下载问题,可以从 这里 下载镜像 tar 文件并上传到极空间中,然后在 本地镜像中选择从极空间导入。 找到已经下载好的镜像,创建容器。 把前面颁发的证书 JSON 文件上传到极空间中,比如保存到存储的 /Docker/ZTM 目录中,然后在容器的文件夹路径中添加文件路径,装载到容器的 /tmp/ztm 中。 ZTM Agent 提供了 web 界面,为了方便使用可以将容器的 7777 端口映射到本地。 同样,为了便于容器外访问,将环境中的 LISTEN 修改为 0.0.0.0:7777,其他保持默认。 点击应用创建容器。 4. Agent 接入 Hub Agent 启动之后,最重要的一步就是将其连接到 ZTM Hub 。这里有两种方法:命令行和 Web 界面。 方法一:使用命令行 点击容器的 SSH 按钮,在弹窗中用户输入 ztm( ZTM 的运行不需要任何特权)。 在命令行窗口中执行下面的命令,与 Hub 建立安全隧道,命令格式 ztm join MESH_NAME --as AGENT_NAME --permit JSON_FILE。 ztm join my-hub --as zspace --permit /tmp/ztm/home.json 可通过命令 ztm get mesh 查看隧道状态。 注:通过 ztm left MESH_NAME 可以断开与 Hub 的连接。 方法二:使用 Web 界面 在浏览器中打开 http://<极空间 IP>:7777,如果是从外部访问可以使用极空间的远程访问功能添加新的连接:使用 http://127.0.0.1:7777 即可。 在 Meshes 标签页中点击 Join。 填入信息,并点击保存: Mesh 输入你想要的名字,比如 my-hub Permit 中点击 + 选择前面颁发的 home.json Join AS 输入你想要的名字,比如 zspace 保存后在 Meshes 标签页中可以看到刚添加的 Hub ,以及其状态。如果状态不是 Connected 请检查颁发的 JSON 文件的内容。 注:点击 Hub 右侧的三个点,可以修改或者断开连接。 5. 注册服务 想要从外部访问内网的服务,我们需要在内网的 Agent 上将服务注册到 Hub ,即创建两个服务。同样可以使用命令行,或者 Web 界面来操作。 方法一:使用命令行 命令格式为 ztm create service PROTOCOL/SERVICE_NAME --host SERVICE_IP --port SERVICE_PORT。这里我们准备了两个服务:OpenWrt 的 Web 后面和一台开启了远程访问的 Windows 电脑。 ztm create service tcp/openwrt-web --host 192.168.11.1 --port 80 ztm create service tcp/win-11 --host 192.168.11.184 --port 3389 使用命令 ztm get service 可以查看注册的服务。 注:通过 ztm delete service PROTOCOL/SERVICE_NAME 可以注销服务。 方法二:使用 Web 界面 在 Services 标签页中,点击 Create。 填入服务的相关信息,然后点击 Save 保存: Service 服务名,比如 openwrt-web Protocol 协议,选择服务对应的协议 TCP Host 服务地址,这里是 OpenWrt 的地址 192.168.11.1 Port服务端口, 这里是 80 使用同样的方式创建 win-11 服务: Service 服务名 win-11 Protocol 协议 TCP Host 服务地址 192.168.11.184 Port服务端口 3389 到此,我们已经完成了家庭网络服务的注册。要想从外部网络访问家庭网的服务,我们需要在外网的设备进行类似的操作。 6. 外网 Agent 部署 首先是安装 ZTM ,可以从 这里 下载对应平台的 CLI ,在 mac 平台有支持 x86 和 M 芯片的 CLI ,win 平台上也有对应的 exe 下载。 我在外网的设备是一台 MacBook ,下载的是 arm64 的 CLI 。 curl -sL https://github.com/flomesh-io/ztm/releases/download/v0.0.3/ztm-aio-v0.0.3-macos-arm64.tar.gz | tar -zxf - sudo cp bin/ztm /usr/local/bin/ztm 安装好 CLI 之后,执行命令启动 Agent ,会自动加入系统服务。 sudo ztm start agent 7. Agent 接入 Hub 重复同样的步骤,使用前面颁发的证书 macbook.json 与 Hub 建立隧道。可以使用命令行或者 Web 界面( http://localhost:7777 )来操作。这里使用命令行来完成,Web 界面的操作可以参考前面的操作。 ztm join my-hub --as macbook --permit macbook.json 检查隧道状态。 ztm get mesh NAME JOINED AS USER HUBS STATUS my-hub macbook macbook 13.229.223.113:8888 Connected 8. 映射服务到本地 服务的映射也是两种方式:命令行和 Web 界面。 方法一:使用命令行 通过下面命令可以查看 Hub 上注册的服务。 ztm get service NAME ENDPOINTS tcp/openwrt-web 1 tcp/win-11 1 服务的映射是通过创建一个本地端口来实现的,格式为 ztm create port LAN_IP/PROTOCOL/PORT --service PROTOCL/NAME。 ztm create port 127.0.0.1/tcp/18080 --service tcp/openwrt-web ztm create port 127.0.0.1/tcp/13389 --service tcp/win-11 检查创建的端口。 ztm get port NAME ENDPOINT SERVICE 127.0.0.1/tcp/18080 macbook tcp/openwrt-web 127.0.0.1/tcp/13389 macbook tcp/win-11 注:通过 ztm delete port LAN_IP/PROTOCOL/PORT 可以删除端口。 方法二:使用 Web 界面 在 Services 标签页中找到发现的服务,点击服务右上角的按钮。 在弹窗中输入端口的信息。 IP 服务的映射地址,如果仅提供当前设备访问,选择 127.0.0.1;如果要提供给局域网的其他设备访问,输入当前设备的局域网地址。 Port 服务的映射端口,不能与其他端口冲突,这里我们将 openwrt-web 服务映射到 18080 端口。 同样的方式,映射 win-11 服务到本地 13389 端口。 在 Local Ports 标签中可以看到创建的两个本地端口。 9. 测试 远程访问 OpenWrt 在浏览器中打开 http://localhost:18080 可以成功访问远程的 OpenWrt 。 远程访问 Windows 设备 使用 macOS 平台上的软件 Microsoft Remote Desktop 来访问远程桌面。 添加一台 PC ,地址为 127.0.0.1:13389,账号为 Windows 设备的登录账号。 登录完成后,就可以远程来操作 Windows 设备了。