作者: iuu

CentOS 7.9 更新CURL到最新稳定版的方法

在安装swoole5.1版本的时候遇到centos7.9 curl版本过低问题,导致无法安装swoole扩展
下边是详细解决办法

添加一个新的repo

vim /etc/yum.repos.d/city-fan.repo

然后在里面添加如下内容:

Centos6 编辑为如下:

[CityFanforCurl]
name=City Fan Repo
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/
enabled=0
gpgcheck=0

Centos7 编辑为如下:

[CityFanforCurl]
name=City Fan Repo
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/
enabled=0
gpgcheck=0

更新 cURL 直接使用如下命令进行更新:

yum update curl --enablerepo=CityFanforCurl -y

cURL将会更新到一个最新的稳定版。

查看curl 版本信息

curl --version

Kubernetes简单概述

Kubernetes (k8s) 由多个组件组成,这些组件协同工作以提供一个强大的容器编排平台。常见的 Kubernetes 组件:

主节点组件 (Master Node Components)

API Server:

负责接收和处理来自用户、工具和其他 Kubernetes 组件的 REST 操作请求。它是 Kubernetes 控制平面的入口。

etcd:

一个分布式键值存储,用于存储 Kubernetes 集群的所有数据,包括集群的配置信息和状态数据。

Controller Manager:

负责执行集群中的控制循环,确保集群的实际状态符合预期状态。常见的控制器包括节点控制器、复制控制器、端点控制器等。

Scheduler:

负责将待调度的 Pod 分配到合适的节点上。它考虑各种调度策略、资源需求、节点的健康状况等因素。

工作节点组件 (Node Components)

kubelet:

运行在每个节点上的代理,负责与 API Server 通信,管理该节点上的 Pod 和容器。kubelet 接收 Pod 规格并确保容器按要求运行。

kube-proxy:

负责维护网络规则,允许 Kubernetes 服务之间的网络通信。它实现了服务的负载均衡。

Container Runtime:

负责运行容器的实际软件,可以是 Docker、containerd、CRI-O 等。

附加组件 (Additional Components)

Dashboard:

一个基于 Web 的 Kubernetes 用户界面,用于查看集群状态和管理资源。

DNS:

Kubernetes 提供内部 DNS 服务,用于为其他 Kubernetes 服务创建 DNS 记录,使服务之间可以通过 DNS 名称相互访问。

Ingress Controller:

管理 Ingress 资源,提供 HTTP 和 HTTPS 路由功能,将外部流量引导到集群内的服务。

Prometheus 和 Grafana:

用于监控和可视化集群状态。Prometheus 收集指标数据,Grafana 用于展示这些数据。

Helm:

Kubernetes 的包管理工具,用于简化应用的安装和管理。

这些组件共同协作,使得 Kubernetes 能够高效地管理和编排容器化应用。了解这些组件及其功能,可以更好地管理和运维 Kubernetes 集群。

ChatGPT 代理规则不生效,一直被获取真实 IP

按理说让*.openai.com走代理,甚至直接开全局模式,ChatGPT不应该还能获得用户的真实IP了,但实际上还是报错1020。遇到此类情况,该如何解决呢?

1. 关闭浏览器的 HTTP/3

ChatGPT 网站启用了HTTP/3协议,该协议是基于UDP协议的QUIC协议实现的,读起来起来很绕嘴是吧?
简单来说,如果代理工具不支持嗅探 HTTP/3 协议,或者没有启用 UDP 功能,任意一项都导致 ChatGPT 网站可以获得你的真实 IP。
因此,关闭 Chrome 或 Edge 浏览器的 HTTP/3 功能,只使用 HTTP/1、HTTP/2,就是最简单的解决方法。

关闭步骤

复制chrome://flags/#enable-quic在 Chrome 或 Edge 浏览器地址栏打开,将 Experimental QUIC protocol 设置为Disabled ,然后单击页面最底部的Relaunch重启浏览器生效。

ChatGPT 代理规则

与 ChatGPT 相关的域名如下,如果你的代理功能可以匹配域名后缀,就直接将如下后缀加入代理名单。如果只支持泛域名匹配,就前域名前面加上.后放入代理名单,比如 .openai.com。具体还是看你所用代理工具的匹配规则。

openai.com
challenges.cloudflare.com
ai.com
stripe.com

经过以上两步,我们就实现了非全局模式下,顺利使用免费的 ChatGPT 网页版了。

Armbian安装qbittorrent下载服务

安装qbittorrent

apt install qbittorrent-nox

添加到系统服务
vim /etc/systemd/system/qbittorrent-nox.service

[Unit]
Description=qBittorrent-nox
After=network.target

[Service]
User=root
Type=forking
RemainAfterExit=yes
ExecStart=/usr/bin/qbittorrent-nox -d

[Install]
WantedBy=multi-user.target

开机自启systemctl enable qbittorrent-nox.service
启动服务systemctl start qbittorrent-nox.service

默认web访问端口8080,用户名admin,密码adminadmin

1 7 8 9 10 11 16