国内外公共 DNSDNS加密协议:DoH和DoT传统DNS查询是明文的,容易被拦截或篡改.DoH(DNS over HTTPS)和DoT(DNS over TLS)是两大利器,能加密你的DNS请求,保护隐私和安全.
DoH:通过HTTPS协议(端口443)加密DNS查询,伪装成普通网页流量,隐蔽性强,更通用.
DoT:用TLS协议(端口853)加密,专为DNS设计,效率高但可能被防火墙识别.
两者都很安全,DoH因为用的是HTTPS,兼容性更好.很多公共DNS都支持这俩协议,选的时候可以看看有没有.
国内公共 DNS 服务器大盘点先看看国内的公共 DNS 服务器.这些特别适合在中国用,或者你想访问国内网站时用得更顺手.
腾讯DNS(DNSPod)
IPv4: 119.29.29.29
IPv6: 2402:4e00::
DoH: https://doh.pub
DoH(国密SM2): https://sm2.doh.pub
DoT: dot.pub
特点: 腾讯收购DNSPod后提供的公共DNS,速度快、稳定性高,支持DoH/DoT,海外也能用.
为啥选它: 国内解析本 ...
后端开发
未读简介在Linux中挂载磁盘包括将一个文件系统从存储设备附加到文件系统层次结构中的目录。这允许与磁盘及其内容进行交互。
检查可用磁盘在挂载磁盘之前,需要确定要挂载的磁盘
使用lsblk
lsblk 列出有关所有可用块设备(磁盘和分区)的信息
lsblk
示例输出
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 100G 0 disk├─sda1 8:1 0 50G 0 part /mnt/data├─sda2 8:2 0 50G 0 part
使用fdisk -l
fdisk提供有关磁盘分区的更多详细信息
挂载磁盘基本命令sudo mount /dev/sdXn /mount/point
/dev/sdXn;想要挂载的分区或磁盘(例如,/dev/sda1)
/mount/point;想要挂载磁盘的目录(例如,/mnt/data)
将 /dev/sda1 挂载到 / ...
总结了十个Vue3超级实用但是很冷门的API
文章提示:下文的无效 不触发视图 不触发响应式更新 不被追踪 这些词汇,想表达的意思是一样的,意思都是 不被追踪
readonly顾名思义,就是只读的意思,如果你的数据被这个 API 包裹住的话,那么修改之后并不会触发响应式,并且会提示警告
readonly 的用途一般用于一些 hooks 暴露出来的变量,不想外界去修改,比如我封装一个 hooks,这样去做的话,那么外界只能用变量,但是不能修改变量,这样大大保护了 hooks 内部的逻辑
shallowRefshallowRef 用来包住一个基础类型或者引用类型,如果是基础类型那么跟 ref 基本没区别,如果是引用类型的话,那么直接改深层属性是不能触发响应式的,除非直接修改引用地址,如下:
注意:改深层属性能改数据,只是没触发响应式,所以当下一次响应式触发的时候,你修改的深层数据会渲染到页面上~
shallowRef 的用处主要用于一些比较大的但又变化不大的数据,比如我有一个表格数据,通过接口直接获取,并且主要用在前端展示,需要修改一些深层的属性,但是这些属性并不需要立即表现 ...
不想用Docker了,教你一个卸载办法1.卸载Docker原因和注意事项1.1 需要卸载的可能原因
(1)测试环境:随便删,不影响生产业务就行
(2)版本更新:为了利用最新的功能和安全补丁,可能需要卸载旧版本的Docker并安装新版本.
(3)环境切换:在某些情况下,可能需要切换到不同的容器运行时或完全移除Docker以使用其他技术栈.
(4)系统维护:在系统重构或迁移过程中,可能需要删除Docker以简化系统配置
1.2 注意事项
(1)数据备份:在删除任何容器或卷之前,确保已备份所有重要数据.一旦删除操作执行,相关数据将难以恢复.
(2)依赖检查:在删除镜像、容器或卷之前,确认它们未被其他容器或服务依赖.错误的删除可能导致系统不稳定或应用故障.
(3)系统影响评估:评估删除Docker对现有系统和应用的影响,特别是在生产环境中.考虑是否有替代方案或临时措施来减少潜在的业务中断.
2.卸载步骤
【温馨提示】卸载前一定要备份数据,将重要的镜像使用sava命令保存下来
2.1 删除已运行的容器(慎重)
# 杀死已运行的容器docker kill $(docker ps -a -q)# 删 ...
Workers免服务器部署挪车二维码,可微信通知、拨打电话利用 Cloudflare 的 Wokers,自定义变量 phone 和 wxpusherAppToken、wxpusherUIDs 实现推送到微信,甚至可以拨打电话.后来有很多人不会,bgwu666 大佬又把 Cloudflare Workers 部署教程给一步步写了出来……真是太贴心了.
bgwu666 大佬在教程表示“避免访问者无限制地发送,应该在发送次数/时间上做一个限制”,于是乎我也写一篇文章,顺便把这个限制功能给加上了.
准备工作
注册 WxPusher 微信推送服务,创建应用(记录 wxpusherAppToken)并自我关注(记录 wxpusherUIDs)
注册 CloudFlare 并创建 Workers
获取 WxPusher 相关参数
微信关注公众号进入 WxPusher 后台,直接开始创建新的应用.
单击「应用管理」->「应用信息,应用名字我选择填写nuoche,联系方式填写手机号,推送内容随便写,这里填写挪车,方便自己知道这个是干啥.
创建好后会显示「appToken」 ...
使用 acme.sh 生成免费 90 天的 SSL 泛域名证书
acms.sh 是 Github 上开源的一款 SSL 证书申请工具,该工具安装配置完成后可帮我们申请免费 SSL 证书,并通过定时任务实现证书自动续期,理论上配置一次终生使用,官方有提供了中文文档可自行查阅.
下面是关于使用 acme.sh 生成免费 90 天 SSL 泛域名证书的详细步骤:
1. 安装 acme.shacme.sh 是一个纯 Shell 脚本的 ACME 协议客户端,支持从 Let’s Encrypt 等提供商申请证书.
安装命令:
curl https://get.acme.sh | sh
或者
wget -O - https://get.acme.sh | sh
安装完成后,可以通过执行以下命令来加载 acme.sh 的路径:
source ~/.bashrc
2. 申请免费 SSL 泛域名证书申请 SSL 泛域名证书的关键是通过 DNS 验证来确保你对域名的控制权.Let’s Encrypt 提供了免费的 90 天有效期的证书.
2.1. 选择 DNS API
acme.sh 支持多种 DNS ...
配置 SSH 密钥前提条件
本机已安装 Git(安装教程参见安装Git)并保证版本大于 1.9(通过git –version可获取本地的版本).
本机需要安装 OpenSSH 客户端(GNU/Linux, macOS, 或 Windows 10 已内置 OpenSSH).
SSH 尽量保持最新,6.5之前的版本由于使用 MD5 签名,可能存在安全问题.
重要
如果你是 Windows 用户,在使用 Git 命令时,请使用 WSL(需要win10或以上)或Git Bash,或使用 Git Bash.
算法类型
公钥
私钥
ED25519 (推荐)
id_ed25519.pub
id_ed25519
RSA (不推荐)
id_rsa.pub
id_rsa
步骤一:查看已存在的 SSH 密钥在生成新的 SSH 密钥前,请先确认是否需要使用本地已生成的SSH密钥,SSH 密钥对一般存放在本地用户的根目录下.
Linux、Mac 请直接使用以下命令查看已存在的公钥,Windows 用户在 WSL(需要win10或以上)或Git Bash下使用以下命令查看 ...
Windows系统安装使用Scoop包管理器前言Scoop是Windows的命令行安装程序.
如果用过Linux系统,使用apt-get工具安装过软件,或者用过Python,知道pip工具用于管理Python各种依赖包,那么理解Scoop就比较容易,这些工具的设计理念与使用方法都非常类似.
Scoop一般用来管理绿色软件,即是一种通过解压压缩包即可就地使用的软件,对于比较专业软件(比如Office、Adobe等)支持不好
基础环境配置在准备安装之前,建议进行配置(如果你能解决GitHub访问问题,请跳过😄)
如果你是win10系统,建议安装Terminal
新一代终端Windows Terminal支持标签页、多种命令行工具多开…可定制美化
正式开始Scoop的安装github地址:https://github.com/ScoopInstaller/Scoop
文档地址:https://scoop.sh/
命令安装为了让PowerShell可以执行脚本,首先需要设置PowerShell执行策略,通过输入以下命令Set-ExecutionPolicy -ExecutionPolic ...
npm、yarn、pnpm 最新国内镜像源设置和常见问题解决1.npm 设置国内镜像源1.1. 镜像源概述
镜像源是软件包管理工具用来下载和安装软件包的服务器地址.由于网络原因,直接使用官方源可能会导致速度慢或连接失败的问题.国内镜像源可以提供更快的访问速度和更稳定的连接.
1.2. 镜像源的选择
国内有许多可用的 npm 镜像源,包括但不限于淘宝镜像、腾讯云镜像、cnpm 等.这些镜像源通常会同步官方 npm 源的包,但可能会有一些延迟.
1.2.1 淘宝镜像源是目前国内使用较为广泛的镜像源之一.根据最新的信息,淘宝镜像的地址已更新为 https://registry.npmmirror.com/.
1.2.2 腾讯云镜像源提供了另一个选择,地址为 https://mirrors.cloud.tencent.com/npm/,同样可以提供快速的下载速度.
1.2.3 cnpm 是一个基于 npm 的中国镜像源,地址为 https://r.cnpmjs.org/,它提供了 npm 包的完整镜像,并且更新速度较快.
1.3. 设置方法
设置 npm 使用国内镜像源可以通过命令行 ...
Linux上搭建Cisco AnyConnect(ocserv)1. 安装 ocserv (OpenConnect server)ocserv 是一个 OpenConnect SSL VPN 协议服务端,0.3.0 版后兼容使用 AnyConnect SSL VPN 协议的终端.官方主页:https://ocserv.openconnect-vpn.net/
ocserv 已经在 epel 仓库中提供了,所以可以直接通过 yum 安装
yum install epel-releaseyum install ocserv
2.生成证书阅读官方文档1) 创建工作文件夹
mkdir /opt/anyconnectcd /opt/anyconnect/
2) 生成 CA 证书
certtool --generate-privkey --outfile ca-key.pem
cat >ca.tmpl <<EOFcn = "VPN CA"organization = "Big Corp"serial = 1expiration_days ...


