TypechoJoeTheme

主机评测

主机评测

专注服务器评测和优惠码发布
搜索到 215 篇与 技术教程 的结果
2025-10-26

Linux系统二级等保安全策略

Linux系统二级等保安全策略
#!/usr/bin/env bash # date: 2025/10/11 # author: jeff # contact: www@hjf.xyz ### 密码有效期天数 cat >> /etc/login.defs <<'EOF' PASS_MAX_DAYS 90 # 密码最长有效期(天) PASS_MIN_DAYS 7 # 两次修改密码的最小间隔(天) PASS_WARN_AGE 7 # 密码过期前警告天数 PASS_MIN_LEN 12 # 密码最小长度(需配合PAM模块) ENCRYPT_METHOD SHA512 # 密码加密算法 EOF ### 密码复杂度策略 cat >> /etc/security/pwquality.conf <<'EOF' m...
2025-10-26
342 阅读
2025年10月26日
342 阅读
0 评论
2025-08-13

Bash 陷阱(中文翻译)

Bash 陷阱(中文翻译)
Bash 陷阱原文目录未给变量加引号cp 缺少引号以 - 开头的文件名变量未加引号导致语法错误命令替换结果未加引号[ ] 中使用 && 错误> 是字符串比较而非数值比较管道中变量值丢失if 语法误解方括号内缺少空格错误的条件组合read 变量名前加 $ 错误读写同一文件导致破坏变量未加引号触发通配符展开变量赋值不能带 $变量赋值等号两边不能有空格Here 文档用错命令su 缺少用户名参数未检查 cd 是否成功POSIX [ 不支持 ==&; 多余分号错误&& 和 || 不是 if…else 替代交互模式下 ! 触发历史扩展for 循环应使用 "$@"定义函数时混用 function 和 ()波浪线展开规则local 与命令替换的陷阱export 波浪线展开不稳定单引号内变量不展开tr 中的通配符和语言环境问题查找进程的陷阱printf 格式化字符串漏洞大括号展开不支持变量模式匹配 vs 字符串比较=~ 引号导致失去正则匹配rm 未加引号别名中的命令替换时机算术扩展中非数字处理变量值非数字时出错find 性能问题kill 空列表或超...
2025-08-13
835 阅读
2025年08月13日
835 阅读
0 评论
2025-02-24

CentOS/Debian/Ubuntu等Linux下的Docker及Docker compose安装教程

CentOS/Debian/Ubuntu等Linux下的Docker及Docker compose安装教程
Docker 是一种容器化技术,用于构建、部署和运行应用程序;Docker Compose 是用于通过单个配置文件定义和管理多个 Docker 容器的工具。本文将详细介绍如何在 CentOS、Debian 和 Ubuntu 系统下安装 Docker 及 Docker Compose。安装Dockercurl -fsSL https://get.docker.com | bash国内的话可以使用阿里云的源加快安装速度:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun今年6月份之前国内还是各种docker源,一夜直接关的关跑的跑或者直接成为内部的,说一下设置方法吧:cat >/etc/docker/daemon.json<<EOF { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://dockerproxy.net", &...
2025-02-24
1,205 阅读
2025年02月24日
1,205 阅读
0 评论
2025-02-22

windows系统激活软件

windows系统激活软件
windows激活软件是一款全能的Microsoft激活脚本,支持激活所有Windows,Office产品.整合激活方式包括:数字许可证永久激活(HWID),离线或联网KMS38激活至2038年,在线或本地KMS激活180天,支持更改Win10/11许可证密钥和系统版本,这款全能KMS激活脚本主要代码开源,绿色小巧不报毒.一行代码就可以激活windows系统: irm jihuo.win | iex
2025-02-22
875 阅读
2025年02月22日
875 阅读
0 评论
2024-10-17

CentOS/RHEL Linux安装EPEL第三方软件源

CentOS/RHEL Linux安装EPEL第三方软件源
EPEL(Extra Packages for Enterprise Linux) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install 软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的软件,比如现在流行的nginx、htop、ncdu、vnstat、axel、cmake3、libsodium-devel等等软件包/依赖包,都可以使用EPEL很方便的安装更新。安装EPEL源目前可以直接通过执行命令:yum install epel-release 直接进行安装如果服务器或VPS是在国内,可以设置为国内的源,执行命令:sed -i "s@^#baseurl=http://download.fedoraproject.org/pub@baseurl=http://mirrors.aliyun.com@g" /etc/yum.repos.d/epel*.repo sed -i "s@^metalink@#me...
2024-10-17
1,419 阅读
2024年10月17日
1,419 阅读
0 评论
2024-10-17

CentOS 6、7、8、9升级cmake 3教程

CentOS 6、7、8、9升级cmake 3教程
CentOS 8上面自带的cmake 3有bug,会报cmake: symbol lookup error: cmake: undefined symbol: archive_write_add_filter_zstd错误,导致无法使用cmake进行编译安装MySQL等,其他CentOS同系Oracle Linux等之类的发行版也有存在这个问题的。确认当前cmake版本号cmake --version确认当前系统架构uname -m开始升级cmake本次是以CentOS为例,其他发行版的cmake位置可能会有不同,最后两步备份和做软链接时需注意更改。cd /usr/local/ wget https://github.com/Kitware/CMake/releases/download/v3.30.0/cmake-3.30.0-linux-$(uname -m).tar.gz tar zxf cmake-3.30.0-linux-$(uname -m).tar.gz mv cmake-3.30.0-linux-$(uname -m) cmake mv /usr/bin/cmak...
2024-10-17
1,269 阅读
2024年10月17日
1,269 阅读
0 评论
2024-07-24

解决Centos无法yum问题

解决Centos无法yum问题
近期陆续有很多网友反映CentOS在进行yum操作时,会出现Mirrorlist镜像源报错的问题。Loaded plugins: fastestmirror Determining fastest mirrors Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"缘由是由于CentOS 7、8 和 Stream 8 已停止更新,官方已将原本的镜像列表(Mirrorlist)下架并归档,导致原始链接无法再访问原来的镜像源。以下为最简单的解决方式直接执行以下两行命令:sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sudo sed -i ...
2024-07-24
1,718 阅读
2024年07月24日
1,718 阅读
0 评论
2023-06-09

Debian10无法apt更新解决办法

Debian10无法apt更新解决办法
在我们使用Debian10系统中,如果我们使用更新,大概会出现如下所示的错误root@localhost:~# apt-get update Get:1 http://ftp.debian.org/debian buster InRelease [122 kB] Get:2 http://security.debian.org buster/updates InRelease [65.4 kB] Get:3 http://ftp.debian.org/debian buster-updates InRelease [51.9 kB] Reading package lists... Done E: Repository 'http://security.debian.org buster/updates InRelease' changed its 'Suite' value from 'stable' to 'oldstable' N: This must be accepted explicitly before updates for this repository can...
2023-06-09
3,195 阅读
2023年06月09日
3,195 阅读
0 评论
2022-11-29

如何在Linux下使用 Progress 显示命令执行进度

如何在Linux下使用 Progress 显示命令执行进度
Linux 下的命令高效简洁,但同时很多命令进度显示不是很友好,比如:mv、cp、dd 等命令。在没有进度显示的情况下,我们就无法判断是正在执行、还是执行缓慢,Progress 命令很好的解决了这个问题。Progress 进度查看器是一个简单的程序,它可用于显示命令的进度。它使用来自文件描述符的信息来确定命令的进度。Progress 的优点在于它可以与其他 Linux 命令一起使用,比如 watch。Progress 支持的命令cp、mv、dd、tar、cat、rsync、grep、fgrep、egrep、cut、sort、md5sum、sha1sum、sha224sum、sha256sum、sha384sum、sha512sum、adb、gzip、gunzip、bzip2、bunzip2、xz、unxz、lzma、unlzma、7z、7za、zcat、bzcat、lzcat、split、gpg、rclone、ffmpeg1. 安装 Progress项目地址:https://github.com/Xfennec/progress1.1 安装编译所需依赖Debian/Ubuntu$...
2022-11-29
1,993 阅读
2022年11月29日
1,993 阅读
0 评论
2022-11-27

使用ACME申请SSL证书和自动续期

使用ACME申请SSL证书和自动续期
现在的网站基本都是HTTPS协议,在浏览器中看着网站左上角有个小锁(网站连接安全),感觉都不一样。当然这都是小事,主要是想要提升一下资源访问性能,拥抱HTTP/2,但是浏览器就要求必须启用HTTPS才能正常接入HTTP/2。所以,把网站升级到HTTPS是很有必要。网站想要升级到HTTPS,首先得申请下发个安全证书,现在下发证书很简单,方式也很多,很多域名提供商都提供免费证书申请。但是,很多证书都是有时间限制(3个月或者1年),时间到期就需要手动重新,手续麻烦而且还会忘记续期,如果想一劳永逸可以用工具自动生成证书并且自动续租。续租工具和方式也很多,本文将讲解用ACME实现证书申请和证书自动续期。ACME安装curl https://get.acme.sh | sh安装程序会自动做以下操作:自动把 acme.sh 安装到你的 home 的.acme.sh目录下,即~/.acme.sh/自动创建一个 bash 的 alias, 方便你的使用: alias acme.sh=~/.acme.sh/acme.sh自动为你创建 cronjob, 每天 0:00 点自动检测所有的证书, 如果快...
2022-11-27
1,459 阅读
2022年11月27日
1,459 阅读
0 评论
2022-11-27

mkcert自签SSL证书工具教程

mkcert自签SSL证书工具教程
随着SSL的越来越普及,目前大部分生产环境都已经使用SSL,SSL证书一般有如下方法获取:SSL服务商购买、免费SSL服务商通过HTTP验证/API验证、自签SSL证书。SSL服务商购买后一般需要域名邮箱或者域名持有人邮箱验证,而免费SSL服务商一般需要通过HTTP验证或API方式生成DNS记录进行验证。能不花钱的咱尽量不花,但是免费的SSL证书需要HTTP验证,在本地或者局域网内这个显然时无法进行,当然API方式是一个不错的方法,生成的SSL证书既是信任的还免费,但是不适应于所有情况。自签可以生成任意域名或IP的SSL证书,只不过是不信任的,需要自行将该CA加入信任。自签SSL一般需要使用openssl命令步骤比较繁琐,今天我们借助mkcert工具来一键生成SSL证书并且信任该CA。mkcert 是一个用于生成本地自签SSL证书的工具,基于Golang开发,可跨平台使用,不需要配置自动信任CA,支持单域名、多域名和IP。Windows下安装mkcert下载链接:https://github.com/FiloSottile/mkcert/releases 或 https://dl...
2022-11-27
1,881 阅读
2022年11月27日
1,881 阅读
0 评论
2022-04-16

如何在Linux中设置只允许特定IP登录你的ssh

如何在Linux中设置只允许特定IP登录你的ssh
前言:大家都知道每天都有大量的黑客扫描各位的Linux服务器,一般我们是修改ssh默认22端口,改用密钥登录,如果有固定IP上网的条件或者使用跳板机统一管理手中很多服务器。那么怎么样才能只允许特定IP登录你的ssh呢?网上有很多种方法比如修改/etc/hosts.allow和/etc/hosts.deny文件,或者通过iptables服务器来限制。这里我教大家另外一种方法修改systemd里的ssh服务启动脚本步骤在GNU/Linux系统上,另一种通过内置(假设init是systemd 235+和kernel 4.11+)在套接字级别限制对sshd的访问的方法是使用带有cgroup/eBPF访问列表的systemd查看ssh服务脚本文件root@localhost:~# systemctl status ssh ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) ...
2022-04-16
2,100 阅读
2022年04月16日
2,100 阅读
0 评论
2022-04-15

Linux显示IPv6路由方法

Linux显示IPv6路由方法
首先查看网卡是否配置了IPv6地址首先,您应该检查是否已配置以及哪些 IPv6 地址已配置(可能在自动配置期间自动进行)。使用ip命令查看系统路由用法:# /sbin/ip -6 route show [dev <device>]例子:# /sbin/ip -6 route show dev eth0 2001:0db8:0:f101::/64 proto kernel metric 256 mtu 1500 advmss 1440 fe80::/10 proto kernel metric 256 mtu 1500 advmss 1440 ff00::/8 proto kernel metric 256 mtu 1500 advmss 1440 default proto kernel metric 256 mtu 1500 advmss 1440使用route命令查看系统路由用法:# /sbin/route -A inet6 示例(针对接口 eth0 过滤输出)。 在这里,您可以看到单个...
2022-04-15
2,223 阅读
2022年04月15日
2,223 阅读
0 评论