Headscale Migration from CentOS 7 to Ubuntu 24
This guide covers the process of migrating a Headscale setup from a CentOS 7 system to Ubuntu 24, including steps for exporting configurations, database, and Docker images, as well as importing them on the new system.
1. Export Data and Image on CentOS 7 Export Configuration and Database To begin, export the configuration and database files from the headscale container:
docker cp headscale:/etc/headscale/config.yaml ./config.yaml docker cp headscale:/etc/headscale/db.sqlite ./db.sqlite Export Docker Image Use docker save to export the headscale Docker image:
docker save -o headscale_image_backup.tar headscale/headscale:0.23.0-beta1 2. Transfer Files to Ubuntu 24 Transfer the configuration, database, and image files to the Ubuntu 24 system using scp, rsync, or another file transfer tool:
Enable Public Network IPv6 Access for Home Routers
记一次开启给家庭网络开通公网ip访问,方便远程访问nas同步照片,资料等 我的设备为广东移动+openwrt(r5s), 我上网模式是光猫拨号,路由器nat 1.找到登录光猫后台用户名和密码 2.设置如下状态
Common Docker Issues Solutions
Docker 疑难杂症汇总 在使用 Docker 的过程中,可能会遇到各种各样的问题,尤其是在国内环境下,网络限制可能会导致一些操作困难。本文将汇总常见的 Docker 安装与使用过程中可能遇到的疑难杂症,并提供相应的解决方案。 1. Docker 安装过程中
N5105+istoreos
以下图片vmnic0对应eth0,打x 的表示用于管理该exsi虚拟机器使用 图片ip地址设置 选择需要直通的网卡,需要排除管理网卡,点击切换直通 配置istore 硬件 添加交换机后,再添加端口组 问题. 任务 Power On
Summary of Configuring Multiple Data Sources With Spring Boot 2.7.10 + JPA and Troubleshooting
配置 Spring Boot 2.7.10 + JPA 支持多数据源 (使用 PostgreSQL 和 Nacos 配置) 总结Spring Boot 2.7.10 + JPA 多数据源配置与问题解决 Summary of Configuring Multiple Data Sources with Spring Boot 2.7.10 + JPA and Troubleshooting 我有一个项目需要访问多个数据库源,ccdb接口访问服务器ip为:10.10.5.1
Thingsboard Getway Debug
记一次thingsboard gateway 调试总结 背景 在使用 ThingsBoard 3.6.4 网关thingsboard gateway 3.5.1的过程中,我们需要配置和调试 MQTT 连接器,以便子设备能够正确处理来自网关的 RPC 请求。此次调试过程中,遇到了一些问题,
Vmware and Ubuntu
在Vmware安装Ubuntu 20.04 LTS 版本与windows 10 共享文件,环境搭建 我的虚拟机设置情况 要在 VMware 上安装 Ubuntu 20.04.6 LTS (64-bit) 版本以便编译 ThingsBoard 源码,以下是详细的步骤指南: 下载 Ubuntu 20.04.6 LTS ISO 文件 访问 Ubuntu 官方下载页面: 打开浏览器
SecureCRT
解决 SecureCRT 报错的问题 在windows 10 环境下通过cmd登录ssh,能成功,但是通过SecureCRT报一些错误解决的方法 ssh [email protected] 能通过 Windows CMD 使用 SSH 成功登录到你的 Ubuntu 虚拟机,这说明你的 SSH 服务器配置是正确的。Secu
Upgrading a 2013 MacBook Air to a Specific MacOS Version for Microsof RDP Client Installation
Upgrading a 2013 MacBook Air to a Specific macOS Version for Microsoft RDP Client Installation 由于2013年的MacBook Air配置相对较低,直接升级到最新的macOS版本会导致系统卡顿。因此,我选择将系统升级到可以支持安装Microsoft RDP Client的指定
Resolving Verdaccio Permissions and Proxy Issues in Docker
Resolving Verdaccio Permissions and Proxy Issues in Docker 问题 1:无法在 Docker 容器中创建目录 问题描述: 在构建 Verdaccio 的 Docker 镜像时,尝试创建 /usr/rn-plugin/storage 和 /usr/rn-plugin/plugins 目录时,出现了权限不足的错误。 解决方案: 通过在 Dockerfile 中切换到 root 用户来创建目录,并设置适当的权限。然后切换回 verdaccio 用户 #
Records of Problems Encountered During the Installation and Initialization of Thingsboard 3.6.4
# Records of Problems Encountered During the Installation and Initialization of Thingsboard 3.6.4 记录thingsboard3.6.4在导入 IntelliJ IDEA 2022.2.3 编译报错的一些问题 记录 如何从thingsboard3.6.4弃坑到thingsboard3.6.3最后又回到了thingsbo
Smart Air Conditioning Control With ThingsBoard
Automating Climate Control: Leveraging Dual Thermometers for Smart Air Conditioning via ThingsBoard 记录一次在thingsboard中通过同时满足两个温度计的温度条件来控制空调开关机 当然这并不是真实过程对接调式,只是通过模拟的方法来熟练一下thingsboard的ruleCh
Server setup process using Headscale with Docker.
Server setup process using Headscale with Docker. 记录采用headscale & docker 异地组网过程 需求背景 曾经我尝试使用ZeroTier,最初的体验非常不错。然而,随着时间的推移,我发现连接速度变得缓慢和卡顿, 有时甚至需要借助特殊的网络加速技
Record an Error During Node RED Deployment
记一次在docker 打包部署node red 启动报错 报错如下: --------------------------------------------------------------------- Your flow credentials file is encrypted using a system-generated key. If the system-generated key is lost for any reason, your credentials file will not be recoverable, you will have to delete it and re-enter your credentials. You should set your own key using the 'credentialSecret' option in your settings file. Node-RED will then re-encrypt your credentials file using your chosen key the next time you deploy a change. --------------------------------------------------------------------- 22 Feb
Remember the Problem of Apisix and Node Red Multi Instance Debugging
Resolving Docker Compose and ApiSix Port 502 Error 在工作中,我尝试部署Saas应用程序,使用了Docker Compose、ApiSix和Node-RED。 然而,在这个过程中,我遇到了一个502端口访问错误。 我花了一整天的时间来解决这个
Solving HTTPS Debugging Issues with SSO Integration Using Ngrok on Windows
介绍 在这篇文章中,我们将探讨如何使用ngrok在Windows环境下解决与公司SSO系统对接时的HTTPS调试问题。我们将逐步介绍如何配置ngrok以实现内网穿透,从而允许远程服务器访问您的本地开发环
Configure Direct Domain in Clash
In Clash, if you want a specific domain to bypass the proxy and connect directly, you can utilize the mixin and rules settings. Below is an example of how to set up a direct connection for the domain baolei.xxxx.com: dns: enable: true enhanced-mode: redir-host # 或者使用 fake-ip,根据你的需求选择 listen: 0.0.0.0:53 nameserver: - 172.20.128.2 # 你的首选DNS服务器,家庭内网dns,公司内网dns - 172.20.128.3 #
Resolving the Issue of Centos 7 Vm Unable to Ping Its Host Machine
解决因docker网络导致的网络问题,无法ping通局域网ip 背景 在我的办公室网络环境中,我有一个 Windows 10 宿主机,上面安装了 VMware,并在 VMware 中运行了一个 CentOS 7 虚拟机。虽然宿主机和 CentOS 7 虚拟机都可以正常上网
Managing Multiple Git Accounts on Windows 10
在 Windows 10 下管理多个 Git 账号 问题背景描述 在开发过程中,开发者经常需要在多个代码托管平台(例如 GitHub、GitLab 或公司私有的代码托管平台)之间切换。这样做可能会引发一系列问题,尤其是当你需要使用不同的
OpenResty Lua Lapis and Redis Cluster Setup Guide
安装模块 下载并安装lua-resty-redis-cluster模块 lua-resty-redis-cluster模块的GitHub地址:https://github.com/iresty/lua-r
Hybrid Encryption With AES 128 Bit and RSA Using Java and Ngx_lua
一种 AES(128位)+RSA混合加密,iv为前16个0字符,使用java和ngx.lua编写的加解密方法 使用 openresty 和 ngx_lua 编写的服务端 HTTP 接口,旨在提供给 Android 设备提交加密数据上报、日志采集等功能。 主要流流程如下
How to Install Apache Spark on Windows Setup PySpark
为什么要在Windows 10上运行Scala Spark程序 开发环境设置简单: 对于许多开发者来说,Windows是他们最熟悉的操作系统, 因此在Windows上进行开发可以节省大量的环境设置和配置时间。 此
Armbian Boots to Display Chinese Character Stroke Order Learning
家庭数字显示屏自动化–小学汉字笔画,拼音展示 一直想折腾一个家庭数字内容显示屏,想了很久,之前做的都是打开一个播放器播放视频,内容比较单一 今天有时间用golang语言基于goframe框架做
Calculations Are Automatically Generated
自动生成小学生算式题代码 自动生成100以内的2个操作数的加减运算算式,要求运算结果也在100以内 规避结果为负数,题目数量可定制,生成到excel,可以直接打印,样式如下图 感谢xkm提供代码 代码如下,运
Localdatetime to Date Format Java
Localdatetime to Date Format Java 在使用java时间的api个人感觉非常不方便,很多时候存在格式转换,类型转换 比如date 转localDate localDateTime转换为 Date 等这种操作,二者的相互转换并不是一步到位哪么简单
How to Download Videos From WeChat
how to downlaod videos from wechat (如何下载微信里的视频)堂姐发来微信消息,需要帮她把过去上传到微信的视频号某视频下载下来急用 开始以为可以用浏览器打开F12下载抓包,原来还是too young,不得不又从网上捣鼓一下 偶然发现
How to Get Started With Developing Kodi Plugins
how to get started with developing kodi plugins 开发kodi插件如何入门,通过学习kodi插件开发,你可以实现自己的想要自动化播放音影服务 主要是实现基于kodi实现开机自动播放影片或者音乐或者iptv等,记忆播放等能力 学习kodi插
How to Disk Partition Formatted in Openwrt System
How to Disk Partition Formatted in Openwrt System and Improve network performance 如何在openwrt系统下给磁盘分区,并且是给固态硬盘分区nvme标识 最近在在淘宝买回一台小主机2.5g 4个网口的 cpu N5105 intel 赛扬,主要帮提升一下网络性能 升级wifi6,升级家庭网络
Phpmyadmin Docker Install
phpmyadmin runs in the docker environment 快速部署phpmyadmin mysql客户端管理工具,用于开发环境调用,测试用途,开源助免费 如果只是简单查询修改数据,推荐此工具 phpmyadmin mysql web管理工具 安装docker 环境后,直接运行以下命令,
Classpath Resource Not Found When Running as Jar
读取jar包resources目录下的groovy脚本并调用 工作需要,需要采集不同的日志项,每个日志项的参数不一样,判断验证需要根据业务需求判断 所以采用生成groovy脚本形式来解决动态校验以及入库规
Pycharm Terminal Virtualenv Setting
windows 环境pycharm python 多环境开发设置 在python项目开发中,很多情况每个项目采用不同的python 环境,一般常见的系统默认python 版本为 python 2.7但如果又不想破坏系统原来的python 环境,则可以
A True SSLContext Object Is Not Available
windows 下pyhon2.7环境pip install 模块报错A true SSLContext object is not available 因为python版本2.7太低,涉及ssl不兼容,需要升级到最新版本的python2.7 具体错误代码如下: SNIMissingWarning d:\python27\lib\site-packages\pip_vendor\urllib3\util\ssl_.py:160: InsecurePlatformWarning: A true SSLContext object is not available. This pre vents urllib3 from configuring SSL appropriately and may
Mybatis Failed to Save Data
记一次遇到mybaits写入数据不成功问题 工作中在作日志采集接口时,遇到写入mysql数据不成功时,当时sql是正常的,采用sp6y sql显示粘贴复制到 mysql client 执行sql执行并没有问题,但是调用接口时,写
Front End Learning Vue Typescript 1
前端学习【vue-typescript-1】 基于模板代码学习编写最前沿技术框架vue-typescript-admin-template , 这里直接省略环境搭建npm node vue 请自行安装, vue 以最新版本为准 vue3.x 首
How to solve SpringBoot Mysql CLIENT_PLUGIN_AUTH Is Required error
一次上线遇到的问mysql版本使用问题CLIENT_PLUGIN_AUTH 当在项目做好即将上线时,突然发现线上数据库版本太低而报如题错误,导致程序上线启动失败,现有数据库己被很多老的项目在使用着,不可
Enumeration Class Used in Java
枚举类在java中使用方法之一 在后数据中台中,有些数据不需要放在数据库当中,只需要一个枚举类即可,比如web ui select 选择器下拉数据,男,女 这种,还比如省市 下拉数据,而这些数据可以不需要数据库来保存,也不需
Mybaits Plus Comes With Paging VS Com.github.pagehelper Paging Plug In
mybatis-plus 自带分页 和 com.github.pagehelper工具使用对比 对经常写中台列表数据管理接口的同学来说,需要经常使用到分页插件来提升自己的工作效率,通常我用过最多的两款插件如标题所示,这两款插件在写
Date and LocalDatetime in Java 8
Java 8中的 Date和LocalDateTime类在工作中遇到的问题 java 8 中的 LocalDateTime 比 date 速度快很多,而且在处理时间方法比较灵活,在日期计算方面,日期比较简单易用,而Date 要繁琐很多 我在工作中遇到一个实体类创建
Multi Module Project Generation Mybatis Tool by Intellij IDEA
在intellij idea 中用mybatis generate tool 插件快速生成mybatis dao,model,mapper等文件 用idea 打开一个多模块的项目, 配置database mysql 设置并连接上 打开schemas 选择一个表
Activemq Artemis Learning 3
验证activemq Artemis 源代码完整性 工作项目可能需要使用activemq artemis ,将使用在生产环境上部署,为了方便后面二次开发的需求可能,对其进行源代码完整性验证,主要工作是,把最新源代码下载到本地进行源码编
Mount Network Share on LibrEelec or on CoreElec
如何在coreelec 系统挂在nas共享目录,支持自动开机播放,播放内容安排 背景需求是打造家庭定时定点播放内容,内容包含音视频,现有环境闲置的n1盒子一台,音响一套,小米智能插座一个,nas ds218
Artemis Origin Null Is Not Allowed to Call This Agent
Artemis Origin Null Is Not Allowed to Call This Agent 解决不能访问jolokia http interface 接口的问题,访问报403 状态错误 工作项目中需要使用到mq的消息管理api,如需要查询在线连接数,需要查看某一个clientId是否在线,需要整合到自身
How to Enable Activemq Artemis Rest Api
如何启用activemq artemis rest api 特性 在一次项目中需要使用activemq artemis mqtt 协议通信特性,需要借助rest api 功能按clientId 查询是否在线,也就是如何通过client id 查询 设备是否在线需要借助res
Activemq Artemis Learning 2
activemq artmis 项目所依赖模块说明整理 artemis-boot :项目主要的程序入口,man函数在此 artemis-cdi-client : cdi 集成 它既可以使用嵌入代理,也可以连接到远程代理。通过实现 artemis clientconfiguration 接口提供配置 artemis-cli: 提供命令工具使用,可以通过命令窗口运行东西,如创建用户,
Activemq Artemis Learning 1
Activemq Artemis learning 1 activemq 有两个版本,过去很多人使用的activemq 经典版。 对该版本性能上面评价不是很满意,但今天官方又提供基于netty版的 activemq artemis 这个消息中件间,将提供异步消息处理。在使用activemq好处是在于
Mathematical Generation for the Third Grade of Elementary School
生成小学三年级四笔算式题及答案代码 由于小学三年级,数学书本未有负数,小数点,难度还是相对初级,要求3位数*2位数,除式算题不能有小数点, 减法不能用负数 下面就简单写了一下,思路比较简单,还没有包括括号,
Main Route and Soft Route Use Configuration
软路由配置使用方法 为什么需要使用软路由,是为了不影响原来主路由上网配置,网络环境,增加一个软路由来专门来解析404网站,及特殊的网络连接 满足上网需求,下图就是今天要介绍软路由其中一种设置方法,不影响原
Tensorflow Dll Solutions for Missing Files
TensorFlow DLL Solutions for missing files:cudnn64_8.dll not found&cusolver64_10.dll not found 解决tensorflow在安装最新版本(2.5.0) 时,运行时报错找不到各种dll文件方法。网上有很多的原因,说有因版本太高了,不兼容 还给了什么
My Python2.7 Notes
python 日常笔记 记录工作要用的python 使用工具,或者常用的代码片段。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个
Mathematical Concepts Ai Learing Section 2
AI学习–数学基础概念 绝对值 绝对值是指一个数在数轴上所对应点到原点的距离,例如,3的绝对值为3,-3的绝对值也为3。数字的绝对值可以被认为是与零的距离。 应用举例: from keras import backend as K # b是生成一个
Anaconda Modify the Domestic Mirror Ai Learning Section 1
我的AI学习第一课 Anaconda 修改镜像源 为什么要修改镜像源,因为初次使用anaconda 发现下载太慢了,都是从官网服务器拉取模块,需要 等很漫长时间, 因此网上找了一上镜像源和修改源的方法,就用清华大学的源 [https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/](https://link.jianshu.com/?t=https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/) 大概分
Phicomm Router Upgrade System to Openwrt
OpenWrt Lede 系统 刷入 k2p 路由器 记录一下,过去经常用的k2p 刷入老毛子系统【padavan】 不用选闪存布局,分分钟成功刷入。但这次刷入OpenWrt 时发现死活进去路由器登录界面。经过在恩山发贴求助终于解决,感谢恩
Solve the Startup Problem of Nano Disk Manager Zerotier
解决[贝壳云]小刚炮系统(Nano Disk Manager) zerotier 开机启动问题 在网上找了很多的教程,有很相关做开机启动 zerotier 客户端,我都没有成功,好几次由于停电导致的 盒子启动后并没有启动zerotier 客户端。出门在
How to Set Kodi to Start Playing Content
我是如何在coreelec系统设置开机自动播放视频列表的 手里空闲N1盒子一台,刷了coreelec 系统,本质为kodi播放器,起初想配合小米智能插座 + n1盒子+显示器+音箱 打造一台家用融媒体diy宣传
Abacus Mental Arithmetic Problem Generation
珠心算二笔、三笔、五笔、十笔一位加减混合计算题自动生成 珠算是以算盘为工具,数学理论为基础,运用手指拨珠,进行运算的一门计算技术,它是我国古代劳动人民重要的发明创造之一,千百年来这一技术不断扩散,传播到
Application Based on lua-resty-balancer
基于openresty lua-resty-balancer 模块实现自定义分流功能 该模块为提供分流算法,抽离了hash算法, roundrobin轮询等,好处使业务灵活调用算法而分配对像。该对像不一定指服务器,也可以是数据对像或文件对像等
How to Customize Load Balancing Logic Based on Openresty
基于openresty 自定义tcp 请求流量转发到不同消息处理服务器 有个消息推荐项目,netty 框架技术架构,客户端采用netty client 封装的私有tcp 协议 请求消息服务器。需要一套tcp 分流处理网关来分发请
How to Run Spring Boot Program on Windows Server
spring boot程序如何正确运行在Windows服务器上面 一次项目开发中,要求服务器是windows环境,一般我们都是用java sprint boot 开发的程序运行在linux 环境中,通过supervisor程序来守护,设置
How to Do Not Release Resources After Uploading the Zip Package in Java
在windows系统中检验一个上传文件程序是否有bug另一种姿势 某一天在公司对一个文件上传项目进行bug修改,不料查到另一个bug 也顺带解决,在此记录一下解决过程 在windows系统调试一个文件上传程
A Bug That Displays Abnormally After Uploading an Image
记一次解决图片上传后在浏览器不能正常显示的问题 原来这个项目是比较老,采用的是spirng mvc +ftp 技术搭建的上传功能,通过把一个静态资源h5页,打包成一个zip上传到后台 后台再对其zip包进行解压上传到cd
Reverse Proxy to Websocket Service Set Based on Apisix2
基于apisix2.4网关反向代理到websocket服务集节点 问题背景,主要是解决远程控制通信服务端单点问题,借助openresty强劲的性能,可定制化的负载均衡设计特点 apisix就是基于open
Lua Language Parsing Private Protocol Package
使用lua语言解析tcp私有协议包示例 为什么需要lua来解析tcp 私有协议包? 因为lua语言生态内,有强大的openresty 技术可使用,而openresty可以提供强劲的web 并发性能,能提供tcp
Solve the Problem of Maven Packaging Static Resource Coding
解决maven生成jar包时字体不能正常显示 由于前端人手不够,今天做了一个小项目,这个项目是用spring boot + layui 构建的后台管理系统。就没有用到前后端分离的方式去开发 项目做完后在打包时运行时发现浏览器显