高级搜索
搜索结果
共找到了194个结果
在 Linux 命令行中发送邮件 —— 各种介绍
好长时间都没有真正搞明白 Linux 中是怎么发送邮件的,决定稍微研究一下。 邮件发送简化流程 发送邮件的简化流程是这样的: 发送者的邮件客户端--> 发送者的邮件传送代理 --> 接收者的邮件传送代理 --> 接收者的邮件客户端 概念解释 邮件客户端/邮件用户代理(MUA,Mail User Agent)如:Mail、Mailx、Mutt、Mpack、Sendmail、sSMTPMUA 就是用户使用的客户端,负责编写、查看邮件 邮件服务器/邮件传送代理(MTA,Mail Transport...
Linux Bash Shell 输入输出重定向
为避免符号混淆,本文不使用 <必选参数> 来描述命令,而直接使用 参数。 标准输入输出是什么 我们知道,程序都是读取什么,处理一下,然后输出什么。于是 Linux 中将它们标准化了,分为 3 种。 名称 英文名称 文件描述符 操作符 实际上是怎么工作的 标准输入 STDIN 0 < 或 << /dev/stdin -> /proc/self/fd/0 -> /dev/pts/0 标准输出 STDOUT 1 1> 、1>> 或 >、 >> /dev/st...
【未完成】OpenPGP/GPG 实用不完全指北
介绍 什么是 GPG? 1991年,Phil Zimmermann,开发了加密程序 PGP(Pretty Good Privacy)。但 PGP 是专有的,所以 1997 年互联网工程任务组 (IETF) 制定了 OpenPGP 这一个开放标准,使得任何人都可以自行实现。 于是 1997 年 GUN 开发了 PGP 替代品:GunPG(GNU Privacy Guard),简称为 GPG。GnuPG 是 OpenPGP 协议的开源实现,是来自 GNU 项目的免费加密软件,可帮助人们确保其数据的机密性、完整性和...
MySQL 8.0 启用 Jemalloc
虽然本文标题说是 Jemalloc,但 TCmalloc 等也是同理。 随便一搜你大概会找到这样的建议: #修改my.cnf文件 [mysqld_safe] 配置区间,加上 malloc-lib 选项,指向 Jemalloc 路径 [mysqld_safe] malloc-lib = /usr/lib64/libjemalloc.so 但这是给 MySQL 5.6 用的,从 MySQL 5.7 版本开始,已经默认不使用 mysqld_safe 来启动了。 所以这是行不通的。 MySQL 8...
隐私策略 Privacy Policy
最后更新 最后更新日期 生效日期 2024 年 10 月 9 日 2022 年 11 月 11 日 Latest Updated Date Effective Date October 9, 2024 November 11, 2022 修订记录 日期 修改内容 2024年10月9日 更新了用于分析的 Cookie 部分的描述 Date Modifie...
OpenEBS Jiva 复制卷部署笔记
OpenEBS 管理每个 Kubernetes 节点上可用的存储,并使用该存储为有状态工作负载提供本地或分布式(也称为复制)持久卷。 如果是本地卷: OpenEBS 可以使用原始块设备或分区,或使用主机路径上的子目录,或使用 LVM、ZFS 或稀疏文件来创建持久卷。 本地卷直接安装到 Stateful Pod 中,数据路径中没有来自 OpenEBS 的任何额外开销,从而减少了延迟。 OpenEBS 为本地卷提供了额外的工具,用于监控、备份/恢复、灾难恢复、ZFS 或 LVM 支持的快照、基于容量的调度等...
Longhorn 部署笔记
Longhorn 是一个轻量级、可靠且易于使用的 Kubernetes 分布式块存储系统。 使用 Longhorn,您可以: 使用 Longhorn 卷作为 Kubernetes 集群中分布式有状态应用程序的持久存储; 将您的块存储分区为 Longhorn 卷,以便您可以在有或没有云提供商的情况下使用 Kubernetes 卷; 跨多个节点和数据中心复制块存储以提高可用性; 将备份数据存储在 NFS 或 AWS S3 等外部存储中; 创建跨集群灾难恢复卷,以便可以从第二个 Kubernetes 集群...
【未完成】将多个传统 LNMP 应用容器化并迁移至 Kubernetes
LNMP 指 Linux、NGINX、MySQL、PHP本文假设你已经有了 网络、LNMP、Kubernetes、容器基础知识。 首先思考一下具体需求: 网站流量很小,不需要很高的性能; 网站有多个,不希望占用很多性能; 多个开源站点、需同步上游更新; 有纯静态站点,也有动态站点; 性能尽可能高; 需要便于迁移,不需要不可复制的 docker commit; 需要能够无缝迁移至其他节点(自动容器编排); 需要高可用(自动容器编排); 为什么要容器化? 便于在多台机器间迁移; Ku...
NGINX 禁止 IP 访问(非标准端口)
出于安全和隐私需求,我们需要禁止直接 IP 访问。 在没有做处理的情况下,如果你直接使用 IP 地址访问一个 https 端口,那么你会发现即使无法连接(未携带 SNI 头,NGINX 不知道你要链接到哪一个域),但 NGINX 还是返回了默认服务器的 SSL 证书,这样你的 IP 地址和你的域名就暴露了(SSL 证书中)。 假如你的站点在 CDN 后,你又部署了同一个证书,那么攻击者很可能通过网络空间测绘引擎(如:https://censys.io/)找到你的源站地址。因为网络空间测绘引擎在扫描全网所有 IP...
如果遇到 403 Forbidden
我们于 2020/12/07 更新了 WAF 网页应用程序防火墙规则。 经过初步测试已经禁用了一些高误报率的规则,但数据较少实际表现仍不清楚。比如在图书馆写一些包含代码的文章,就很容易被拦截。 如果您遇到 403 Forbidden,那么大概率就是被此防火墙拦截了。社区发帖时遇到无法发送,那么大概率也是被此防火墙拦截了(控制台能看到 add-rely 请求 403)。请反馈您访问的页面,谢谢。
CL-Terra Firma Rescue 客户端更新日志
Terra Firma Rescue 群峦救援模组包为 TeamMoeg 制作,根据 《群峦:救援》许可条款 1.0 版 开源。根据其条款,我们可以进行修改与重分发。 1. 原则- 您有权利完全自由地使用、分享和改编该本模组整合包。只要您遵守许可条款,这些权利就不会被剥夺。- 本模组整合包不包括模组。分发它们的风险由您自己承担。 3. 如果您想分发《群峦:救援》- 归属条款 您必须适当将TeamMoeg和其他人归功为《群峦:救援》以及您正在使用的部分的创造者。如果您做出任何改动,您这样做的事实也应该被表明...
Evolve 进化 - evolve_automation 脚本安装方法
这是全自动化脚本,可能会破坏您的游戏体验,您的操作将转变为配置脚本,游戏的意义也会有所降低。为了您的游戏体验,使用前请三思,务必仅在铺成就时使用,或不要使用。 放置游戏不就是放置吗?慢慢挂机杀杀时间作为工作学习中的一点调剂,追求快反而本末倒置。 适用于:https://github.com/pmotschmann/Evolve 由于 Evolve 这个名字重名太多,英文圈一般称为 Evolve Idle。 需要访问大量 “诈骗网站” 请自备魔法。 翠鸟小游戏:https://hub.pha.pub...
【未完成】使用 Pacemaker 实现 MySQL 高可用
假设我们有一个 3 节点 MySQL 集群,显然我们需要有一个负载均衡/反向代理/自动故障转移服务,来将访问路由到可用的节点上。 传统上我们通常使用一个或一组负载均衡服务器来部署 HAProxy 或是 ProxySQL,访问该节点的 IP 就行了。 但要是部署 HAProxy 或是 ProxySQL 的负载均衡单个服务器挂了呢?这就叫 SPOF,Single Point of Failure 单点故障。显然负载均衡也是需要高可用的。那要是我们使用一组服务器部署负载均衡呢?我想这样成本太高了。而且在流量不是太高和...
起风港
翠鸟岛弧被名为 Aeolus 的风暴常年包覆,要想从陆地进入,必须以指路鸟为指引,位于陆地上的始发站即为起风港。坐船?不!是与翠鸟一族一同乘着风翱翔! 起风港是翠鸟岛外的驿站,指路鸟们在此观察来客。一旦有电波对上的的客人,指路鸟们便会带着他穿过 Aeolus 风暴来到翠鸟岛弧。,以后便能单独穿过风暴。
Minecraft 怪物生成的部分机制与 Bukkit 系插件服务端设置(大概)
本文已于 2022-05-23 发布于论坛:https://bbs.pha.pub/threads/157/ 写着写着突然就不知道到底为什么要写这篇文章了,就酱吧。在本文中:模拟距离(1.18+)= 视距(1.17-)Paper 的 no-tick-view distance 基本等于 1.18 的模拟距离。 你有没有想过各种怪物农场中的 128 格最佳挂机点是从哪来的? Minecraft Wiki 中说到“和最近的玩家的直线距离大于 128 格的怪物(以及一些其他的)将会被立即清除”这叫做“硬...
Minecraft 原版服务端与 Paper 服务端的一些原版技术机制异同
本文大量参考了 https://paper-chan.moe/paper/ 你可以把它当做是一篇译文,但不完全是译文。 Paper 是旨在解决游戏玩法和机制不一致问题的高性能 Spigot 分支。(High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies) 正如其介绍所说,Paper 会按照自己的理解来修改一些错误和漏洞,也提供比 Spigot 更好的性能。同时 Paper 会谨慎引入任何优化,而不会...
云南移动/电信家庭宽带光猫信息(个人记录)
从本人光猫上扒下来的,可能会随着时间推移而有所变化。注意 IPTV 需要设置组播,否则只能看点播不能看直播,组播设置位置可能不在网络选项中。 顺便一提:之前我用北京移动的光猫踩过坑,忘了具体型号了。只要插网口 2,丢包率必然高,网口 1 就正常,建议各位尽量插网口 1。 Speedtest.net 在云南都没有节点了,装维告诉我的官方测速地址: 云南电信宽带测速:http://106.60.4.62:8091/sts-h5/ 云南电信专线测速:http://106.60.4.62:8095/spec...
GRE 隧道介绍与在 Linux 上搭建
GRE (Generic Routing Encapsulation) 通用路由封装协议,用于将使用一个路由协议的数据包封装在另一协议的数据包中。“封装”是指将一个数据包包装在另一个数据包中,就像将一个盒子放在另一个盒子中一样。GRE 是在网络上建立直接点对点连接的一种方法,目的是简化单独网络之间的连接。它适用于各种网络层协议。由 RFC 2784 定义并在 RFC 2890 中更新。 由于 GRE 是一个网络层协议,它不需要端口(传输层协议),但需要两端有直接的 IP 访问,如公网或同一个局域网。 介...
iptables 的表和链
写这玩意的时候头昏,建议看原文。 到底什么是 iptables? 你以为 iptables 就是基于 netfilter 的古老工具? 其实 iptables 有两个变体: legacy 通常被称为 iptables-legacy 基于 netfilter; nf_tables 通常被称为 iptables-nft 基于 nftable; 执行 iptables -V 如果得到的结果中有 (nf_tables) 那么这是基于nftable 的新式 iptables。这是 iptables-...
使用 Keycloak 做为 OIDC 身份提供商与 Bookstack 进行 SSO 集成
SSO integration with Bookstack using Keycloak as OIDC Identity ProviderI did not find the corresponding detailed records in English, if you need, please use Google Translate :D. 身份提供商 Identity Provider (IdP) ,你可以简单理解为中心用户管理、验证系统,如此处的 Keycloak。 服务提供商 Serv...