PicGo + GitHub + c+ CloudFlare 搭建高速免费不限量图床
准备工作 CloudFlare 账号 GitHub账号 一个域名 PicGO软件,下载地址在文末 搭建图床创建 GitHub仓库在GitHUB上创建一个仓库,专门用于存放图片的,怎么创建就不用多说了吧,不能使用私有仓库!!! 获取 GitHub Token需要获取GitHub Token,后面会用到 打开:https://github.com/settings/profile 找到 Developer settings,然后找到 tokens (classic):https://github.com/settings/tokens 创建一个新的token 勾选repo,将Expiration过期时间调整为永不过期 然后记住你的token,接下来会用到 Picgo配置下载按照picgo,下载地址:https://molunerfinn.com/PicGo/ 安装完成后,点击图床设置,GitHub 仓库名:这个就填写你的GitHub仓库名字/仓库。例如我的仓库名称是geeklinux,我创建了一个叫做picgo的仓库,所以我就填为...
解决 Terser 插件构建错误:Error: error:0308010C
在构建Web 应用时,Webpack 通常会使用 Terser 插件来优化和压缩 JavaScript 文件,当使用 Node.js 17 或更新版本时,构建过程中可能会出现如下错误: 12345js/chunk-vendors.57e08fad.js from TerserError: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:69:19) at Object.createHash (node:crypto:133:10) ... 此错误通常伴随着 Build failed with errors 消息,导致构建失败。 错误原因这个问题主要源于 Node.js 17+ 加密模块 crypto 发生了变化。这些版本默认使用 OpenSSL 3.x,而某些加密算法或配置在 OpenSSL 3.x 中已经不再受支持。这会导致 Terser...
Caddy 2.x 配置Basic认证
Caddy 2.x 版本引入了一个新的命令行工具 caddy hash-password,它可以用来生成密码的哈希值。这个工具可以用在配置 basicauth 认证时生成密码。 1. 安装 Caddy如果还没有安装,你可以从 Caddy官网 下载并安装。 2. 使用 caddy hash-password 命令打开你的命令行工具,然后输入以下命令来生成密码哈希: 1caddy hash-password 执行这个命令后会提示你输入密码,为了安全考虑,系统将不会显示你输入的密码,与passwd一样… 3. 生成密码在提示符后输入你的密码。例如: Enter Password: 输入你的密码 输入密码后,caddy hash-password 将输出密码的哈希值。这个哈希值是使用 bcrypt 算法生成的,可以直接用于 Caddyfile 中的 basic 认证。 同时也可以使用OpenSSL生成 MD5 密码 (但是不推荐用于生产环境) 1openssl passwd -apr1 4. 配置 Caddyfile将生成的哈希值复制并粘贴到你的 Caddyfile...
Docker安装教程
在 Linux环境下安装DockerDebian/Ubuntu首先要安装依赖 12apt-get updateapt-get install ca-certificates curl gnupg -y 信任 Docker 的 GPG 公钥并添加仓库: debian: 1234567install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpgecho \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \ "$(....
Grafana 鉴权 使用 Nginx 和 Grafana API Key 实现无感登录
Grafana 是一个流行的开源分析和监控平台,用于可视化时间序列数据,Grafana 提供了多种身份验证方式,其中之一是通过 API 密钥API密钥 是一种基于令牌的身份验证方法,通常用于系统与系统之间的交互。它是一种有效的方法来实现自动化访问,而无需人工干预,例如,我们要将服务器的状态信息展现给其他用户,我们可以利用 Nginx 作为反向代理,通过在请求中自动添加密钥,实现对 Grafana 的无感登录。Nginx 是一个高性能的 HTTP 服务器和反向代理服务器,它能够处理大量并发连接。通过配置 Nginx,可以在反向代理请求时注入API密钥,从而绕过传统的登录界面,实现无感登录的效果。 1. 生成 Grafana API Key首先,需要在 Grafana 中生成一个 API Key。在这里我们可以配置API的名称、权限,以及过期时间 温馨提示:生成的API密钥只会显示一次,请妥善管理 2. 配置Nginx接下来,需要使用Nginx配置反向代理,添加grafana 的api密钥到请求头部 12345678910location / { ...
Docker 导出容器导入后无法运行报错:Error response from daemon: No command specified.
Docker 导出容器导入后无法运行报错:Error response from daemon: No command specified.根据报错信息是没有指定 command 加上 command即可运行 1234567891011121314151617181920212223242526272829303132333435[root@wanghaoyu ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/ubuntu latest fb52e22af1b0 3 weeks ago 72.8 MB[root@wanghaoyu ~]# docker run -itd...
Windows mstsc远程桌面提示“身份验证错误,要求的函数不支持” 解决方案
Windows mstsc远程桌面提示“身份验证错误,要求的函数不支持” 解决方案 随着Windows操作系统的不断更新,远程桌面连接的安全性也在逐步提高。然而,这也带来了一些兼容性问题。特别是当高版本的Windows操作系统尝试连接到旧版本Windows操作系统时,经常会出现“身份验证错误,要求的函数不支持”的提示。这不仅影响了工作效率,还可能导致重要的数据传输中断。 在接下来的文章中,我们将详细介绍如何进行这些组策略的修改。通过一步步的指导,您将了解如何调整远程桌面连接的身份验证设置,以确保不同版本的Windows操作系统之间能够顺利建立连接。 希望这篇文章能够帮助您解决远程桌面连接中的身份验证问题。 方法1 修改组策略(推荐)按下 WIn+R 键 打开运行窗口,输入 gpedit.msc 并回车 打开组策略编辑器。 打开之后,如下图所示,我们找到 计算机配置 > 管理模板 > 系统 > 凭据分配 > 加密数据库修正 > 启用并改为易受攻击 刷新组策略 ...
CloudFlare Warp KEY 收集工具
CloudFlare Warp KEY 收集工具,是一个从特定群组抓取可用的WARP KEY的工具,每小时定时更新 获取KEY可以从以下 URL 直接获取 Warp KEY(每隔一小时更新数据): https://raw.githubusercontent.com/geeklinux-io/warpkey/main/data/full https://raw.githubusercontent.com/geeklinux-io/warpkey/main/data/full 也可以通过我的GitHub Pages中获取:CloudFlare WARP Key (geeklinux-io.github.io) 私有化部署1. 安装 Go请确保你已经安装了 Go。你可以从 Go 官方网站 下载并安装 Go。 2. 克隆项目将此仓库克隆到你的本地环境中: 12git clone https://github.com/geeklinux-io/warpkey.gitcd warpkey 3. 配置如有需要,可以编辑 main.go 文件以调整配置。 4....
使用Virt-Manager定制 Windows Server QCOW2镜像
使用Virt-Manager定制 Windows Server QCOW2镜像前言 在云计算和虚拟化技术日益普及的今天,定制化的虚拟机镜像对于满足特定需求显得尤为重要。Virt-Manager是一个强大的工具,可以帮助用户轻松地创建和管理虚拟机镜像。本文将指导您如何使用Virt-Manager定制Windows Server的QCOW2镜像,以满足您的特定需求。通过本文,您将了解如何配置操作系统、安装软件、设置网络参数等,以便在虚拟机上获得所需的系统环境。 准备工作 Windows Server iso 镜像 安装有libvirt套件的虚拟机一台 virtio-win iso驱动包 1、上传所需镜像到KVM虚拟机将您的virtio-win iso驱动包以及Windows Server iso 镜像,通过WinSCP或者其他SFTP工具上传到您的KVM虚拟机的中,如下图所示; 2、创建虚拟机打开您的Virt-Manager软件 如下图所示 点击创建新的虚拟机 选择您的ISO镜像 下面磁盘的话先不要创建新的磁盘,把Enable storage for this...
Kolla-Ansible OpenStack 部署
系统环境初始化1、安装基础软件包 1yum install -y python-devel libffi-devel gcc openssl-devel libselinux-python git wget vim yum-utils 2、设置主机名 以及hosts 123456789hostnamectl set-hostname openstack && bashvim /etc/hosts #设置hosts 先清空hosts文件 然后添加如下192.168.122.10 openstack openstack192.168.122.10 kolla kolla#或者使用tee /etc/hosts <<-'EOF'192.168.122.10 openstack openstack192.168.122.10 kolla kollaEOF 3、关闭系统安全设置 123456#关闭防火墙systemctl stop firewalld && systemctl disable...