使用 Cloudflare Tunnels 实现内网穿透,公网访问内网服务
通过 Cloudflare Tunnel 可以把在家中搭建的各种服务穿透到公网上,完全基于 Cloudflare 全球网络,不用购买有公网的云服务器,而且可以轻松跑满的你上行带宽。 先决条件 一个 CloudFlare 账号,且具有一个域名。 PayPal账号,绑定一张借记卡 , 或者使用 Visa 信用卡。 使用方法绑定付款方式 服务是免费的,无需付费,只需要绑定一个付款方式即可 打开 CloudFlare Zero Trust 工作台,绑定你的支付方式就可以了,这里我已经绑定过了就不截图了。 创建隧道 在 Networks 中 找到 Tunnels , 并点击右侧的 “Create a tunnel” “ 选择第一个 创建一个隧道,填写隧道名称并保存 然后就来到了下载客户端的页面,这里可以根据你的需求选择下载 Cloudflare Tunnels 使用的客户端,类似于 npc,frp这种客户端软件,这个客户端可以安装到你内网中任何一台机器上,也可以将其安装到您的 OpenWrt 中进行使用,非常规设备推荐使用 Docker...
使用 Hexo 搭建个人网站
[RainBowText] 本教程分三种不同的部署方法,如下所示; Vercel CloudFlare Netlify 都是围绕着 Hexo来的 [/RainBowText] 先前条件 Git客户端 VS Code nodejs环境 GitHub账号 一个域名 环境准备 (这里以 Windows 环境为例)安装 NodeJS 环境下载地址:https://nodejs.cn/download/ 安装 Git 客户端下载地址: https://git-scm.com/downloads https://gitforwindows.org/ 配置 NodeJS配置镜像加速 参考:https://npmmirror.com/ 123npm config set registry https://registry.npmmirror.com# 或者在 cmd 或者 powershell中使用 set env 配置http代理也可以 安装必要软件包1npm install -g hexo-cli hexo # -g 为全局安装 如果提示 command...
Linux 搭建 NodeJS环境
下载 nodejs:https://nodejs.cn/download/ 右键直接复制下载链接 ssh登录到你的云服务器,将 nodejs 环境下载到你的云服务器上,例如 1wget https://npmmirror.com/mirrors/node/v20.18.0/node-v20.18.0-linux-x64.tar.xz 如果没有 wget 命令的话需要先安装 Ubuntu/Debian 1apt install wget -y RHEL/CentOS 1dnf/yum install -y wget 下载完成之后解压 node-v20.18.0-linux-x64.tar.xz 1tar xf node-v20.18.0-linux-x64.tar.xz 会得到解压后的文件夹 node-v20.18.0-linux-x64 将其移动到 /usr/local/ 目录中并重命名为 node 1mv node-v20.18.0-linux-x64 /usr/local/node/ 完整路径...
10 张图,说透 Kubernetes 架构和数据流
本文是通过插图详细解释每个 Kubernetes 组件。 阅读本文,你将: 了解 Kubernetes 的架构 掌握 Kubernetes 的基本概念 了解 Kubernetes 架构组件 探索连接这些组件的工作流 注意:为了更好地理解 Kubernetes 架构,有一些先决条件请查看 kubernetes 学习指南中的先决条件以了解更多信息。 什么是 Kubernetes 架构?以下 Kubernetes 架构图显示了 Kubernetes 集群的所有组件以及外部系统如何连接到 Kubernetes 集群。 关于 Kubernetes,您应该了解的第一件事是,它是一个分布式系统。这意味着,它有多个组件分布在网络上的不同服务器上。这些服务器可以是虚拟机或裸机服务器。我们称之为 Kubernetes 集群。 Kubernetes...
解决 VMware 嵌套虚拟化提示 关闭"侧通道缓解"
最近给电脑做了新版的 Windows 11 LTSC操作系统,基于24H2,在启动VMware Workstation时,提示”此虚拟机已启用侧通道缓解,可增强安全性,但也会降低性能”,但是我没有启用 Hyper-V 相关的任何功能以及 WSL, 从网上找到的文章大部分都是让你在VMware中开启 “关闭侧通道缓解”选项的,这个只有在 VMware Workstation 15.5以上的版本有此功能,但是这个相当于 Hyper-V 与 VMware共存了,会极大的降低性能,由于Hyper-V是微软的亲儿子,Windows中的虚拟化技术都被 Hyper-V独占,因此除非完全关闭 Hyper-V ,否则就算你开启了 “关闭侧通道缓解”选项,也无法使用嵌套虚拟化功能 解决方法方法1:网上看到的大部分就是这种方法, 开启“关闭侧通道缓解”选项 参考:https://knowledge.broadcom.com/external/article?legacyId=79832 但是使用此方法,与在传统模式下运行的 Workstation Pro 虚拟机相比,在主机 VBS...
解决 编译时产生的 Nothing to be done for 'lib' 问题
今天在使用 make 编译 luafilesystem出现了以下问题 1make: Nothing to be done for 'lib'. 意思就是 make 没有执行任何编译操作,它可能认为所有目标文件都已经是最新的了 这个问题一般有两个原因引起 已经是最新的了: make 会根据源文件和目标文件的时间戳来决定是否需要重新编译 Makefile 配置问题: Makefile 中的编译规则可能没有正确处理 CFLAGS 或没有正确指定编译目标 解决方法1. 强制重新编译最简单的办法就是清理旧的编译文件,然后重新编译 12make cleanmake CFLAGS="-I/usr/local/openresty/luajit/include/luajit-2.1 -fPIC" make clean 会删除已经编译的文件( .o 或 .so 文件),然后再执行 make,重新编译。 2. 检查 Makefile 配置如果执行 make clean 后问题还是有问题,那有可能就是是 Makefile 中的配置存在问题,导致 make...
IntelliJ IDEA Goland Pycharm 2024.3.x 激活教程
IntelliJ IDEA Goland Pycharm 2024.3.x 激活教程激活方式激活补丁 + 激活码方式激活, 补丁的原理是拦截了软件的剩余使用期网络请求,实际上等于永久激活,最新的版本只能显示到 2025 年, 其实效果还是一样的。 从官方下载最新版本呢的IDE安装包,完了之后呢需要派出我们的老朋友了,ja-netfilter。 经过实测,其实通过22年的激活码配合插件也能成功激活jetbrains中的软件,这里我只测试了我常用的PhpStorm,Goland,Pycharm,WebStorm。 这里提供的激活码是最新的!!! ja-netfilter教程将插件下载完成之后解压到一个目录(这里以E:\tools\ja-netfilter 为例) 这里以Pycharm为例。我们需要编辑pycharm安装目录下的 pycharm64.exe.vmoptions 文件,你可以找到你的 Pycharm...
自建Rustdesk服务器,在Linux系统中搭建RustDesk Server
RustDesk 是一款开源的远程桌面工具,它允许用户通过互联网或局域网远程控制另一台计算机,支持用自己的云服务器、NAS等设备来搭建专属的RustDesk中继服务器,获得更好的体验 搭建教程下载 Rustdesk Serverhttps://github.com/rustdesk/rustdesk-server/releases 因某种原因国内访问 GitHub 的速度会很慢,这里推荐大家使用 github 代理进行下载 (这里我用的是Linux版本) [button color=”info” url=”https://cnproxy.top“ outline=”default” target=”_blank”]Docker Github加速代理点我[/button] 12wget...
RHCA回忆录:DO447 介绍
Do447 是RHCA体系中一门课程,主要围绕着Ansible高级自动化的最佳实践,适合经验丰富的红帽Ansible用户,可进阶自己的Ansible技能 课程基于 Red Hat Ansible 2.8,Ansible Tower 3.5 ,以及 Red Hat Linux 8 前提条件已成为红帽认证系统管理员(RHCSA) 红帽Ansible 自动化专家认证(RHCE) 课程内容摘要 了解高效实用地使用Ansible实现自动化的推荐做法:探索如何更有效地使用Ansible进行自动化任务。 借助Ansible自动化操作执行滚动更新:学习如何使用Ansible进行滚动更新操作。 使用Ansible的高级功能来处理数据,包括过滤器和插件:掌握Ansible的高级功能,如过滤器和插件的使用。 借助Ansible Playbook,通过REST API控制应用:学习如何使用Ansible Playbook通过REST API控制应用程序。 实施红帽Ansible Tower,以集中协调和扩展红帽Ansible自动化:了解如何部署和使用Ansible...
解决AMD CPU上的QEMU/KVM虚拟化兼容性问题
在使用QEMU进行虚拟化时,AMD CPU用户可能会遇到一系列兼容性问题,导致虚拟机无法正常启动。本文将介绍如何通过添加特定的KVM参数来解决这些问题。 在AMD CPU上运行QEMU/KVM 虚拟化时,可能会遇到以下错误信息: 12345MoTTY X11 proxy: Unsupported authorisation protocolUnable to init server: Could not connect: Connection refusedqemu-system-x86_64: error: failed to set MSR 0xe1 to 0x0qemu-system-x86_64: /build/qemu-BQ4hMP/qemu-4.2/target/i386/kvm.c:2691: kvm_buf_set_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed.Aborted 这些错误与 KVM 处理 MSR 的兼容性有关,所以我们可以向 KVM...