Saturday, June 14, 2025

Network Technology

从Debian系统中删除某个版本的PHP

首先,你需要知道安装的PHP版本的完整包名。可以使用dpkg命令列出所有安装的包,然后找到PHP的版本。

dpkg -l | grep php

找到要卸载的PHP版本对应的包名后,使用apt-get remove命令进行卸载。例如,如果要卸载PHP 8.2,可以执行以下命令:

sudo apt-get remove php8.2*

如果你还想删除配置文件,可以使用apt-get purge命令:

sudo apt-get purge php8.2*

最后,运行autoremove来自动删除不再需要的依赖包:

sudo apt-get autoremove

温馨提示:确保在卸载PHP版本之前,不要影响到系统运行或其他服务依赖PHP的运作。如果你不确定,可以先进行测试卸载,通过添加–dry-run选项来模拟执行卸载命令:

Read More »

Debian/AlmaLinux/Rocky Linux开放防火墙端口

换用Debian/AlmaLinux/Rocky Linux系统后,无法通过SSH连接服务器,发现在启动firewalld后SSH端口默认是关闭的,所以需要开放相应的SSH端口。

添加需要开放的端口(以8001端口为例)

firewall-cmd --zone=public --add-port=8001/tcp --permanent

命令含义:
–zone #作用域
–add-port=8001/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload

查看防火墙端口是否开放

firewall-cmd --list-ports

查看防火墙端口是否开放(适用于所有Linux系统)

Read More »

DST Root CA X3证书过期问题解决方法

Let’s Encrypt 最初使用“DST Root CA X3”证书来颁发 Let’s Encrypt 证书。然而,随着时间的推移和服务的使用越来越多,他们现在使用“ISRG Root X1”和“ISRG Root X2”作为根 CA,“Let’s Encrypt R3”作为中间证书。

旧设备可能正在使用2021年9月30日过期的旧根CA。请参阅https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/了解更多信息。

要解决此问题,您需要将2个新的根CA添加到您的计算机或设备。

根CA证书(PEM 格式):
Root CA Certificates (PEM format):

ISRG Root X1 (Or ISRG Root X1 DER Format)
ISRG Root X2 (Or ISRG Root X2 DER Format)

Read More »

Windows系统使用telnet测试主机端口

启用Telnet客户端组件为测试主机端口做准备

1、依次点击Windows“开始”按钮-“设置”-“应用”。

2、找到程序列表下方的“相关设置”,依次点击“程序和功能”-“启用或关闭Windows功能”。

3、在打开的对话框中,找到“Telnet Client”并勾选。最后点击“确定”,等待几分钟,系统将会为你开启Telnet客户端服务。

利用Telnet测试主机端口

1、启用“命令提示符”。

2、输入 “Telnet IP 端口” 或者 “Telnet 域名 端口” 并且回车,例如:

Read More »

Cloudflare.com设置域名URL转发

1、登录Cloudflare.com,选择需要设置URL转发的域名,点击Page Rules

2、点击Create Page Rule

3、输入源域名如http://domain.com/*

4、点击Add a Setting,选择Forwarding URL,右侧选择301 – Permanent Redirect

5、然后输入新域名如https://newdomain.com/$1

6、点击Save and Deploy,使页面规则生效即可。

提示:源域名需要设置一个A记录,否则可能无法实现域名URL转发/跳转。

Read More »

一张图看懂开源许可证的区别(LGPL,Mozilla,GPL,BSD,MIT,Apache)

如何为代码选择开源许可证,这是一个问题。

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPL、BSD、MIT、Mozilla、Apache和LGPL—-之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。只用两分钟,你就能搞清楚这六种许可证之间的最大区别。

下面是阮一峰制作的中文版。

从图中可以知道,MIT开源许可证是最为宽松的。

Firefox、Thunderbird基于MPL开源许可证。
Linux、WordPress基于GPL开源许可证。
FreeBSD基于BSD开源许可证。
PuTTY、Ruby on Rails基于MIT开源许可证。
Apache基于Apache开源许可证。

Read More »

保留IPv4地址(私有IPv4地址)

在现在的网络中,IPv4地址分为公共IPv4地址(公用IPv4地址)和保留IPv4地址(私有IPv4地址)。

公共IPv4地址是在Internet使用的IPv4地址,而保留IPv4地址则是在内部网络/局域网中使用的IPv4地址。

保留IPv4地址只能在内部网络/局域网中使用,无法在Internet上使用。因为本网络中的保留地址同样也可能被其它网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。当私有网络内的主机要与位于公网(Internet)上的主机进行通讯时必须经过网络地址转换(NAT-Network Address Translation),将其私有地址转换为合法公网地址才能对外访问。这也是保证网络安全的重要方法之一。

Read More »

快速安装Nextcloud构建自己的云存储(网盘)

使用Nextcloud可以构建自己的云存储(网盘),Nextcloud内置了Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用,不仅可以用作个人或者团队存储与共享,还可以打造成为个人办公平台。

Nextcloud运行环境与平常我们常用的程序差不多,LAMP是官方首选,不过LNMP也照样可以运行,只不过需要自己写URL重写规则。当然,官方还提供了SNAP安装包,一分钟内就可以在VPS上部署好Nextcloud,非常方便。本篇文章就来分享SNAP安装Nextcloud的方法。

Read More »