首页 » Linux » CentOS

TURN/STUN服务器部署

 

WebRTC(Web Real-Time Communication)是一种支持浏览器和移动应用实现音频、视频和数据实时通信的技术。然而,由于NAT(网络地址转换)和防火墙的阻隔,直接建立P2P(点对点)连接通常会失败。为此,WebRTC依赖STUN(Sess … 阅读全文

RPM包签名算法演进,从SHA-1到SHA-256

 

在Linux软件分发过程中,RPM(Red Hat Package Manager)包签名是确保软件包完整性和来源可信性的关键机制。签名算法作为这一安全体系的核心,近年来经历了从SHA-1到SHA-256的重要演进。本文将深入解析这一技术变革的背景、实现方式及 … 阅读全文

RPM构建中的自动编译标志set_build_flags

 

在一些Linux发行版的软件包构建过程中,RPM打包系统有一个不太为人所知但极其重要的功能——自动编译标志设置。这个功能通过%set_build_flags宏自动调用实现。 这个自动调用的过程是通过内部宏%_auto_set_build_flags控制的,可以 … 阅读全文

通过ccache命令加速编译速度

 

ccache是一个编译器缓存工具,它通过缓存先前编译的结果来显著加快程序的重新编译速度。当相同的编译操作再次执行时,ccache会直接从缓存中提供结果,而不是重新编译代码。同时支持多种编译器,如gcc、clang等。 Linux安装方法 yum install … 阅读全文

基于go语言开源项目创建WebDAV服务

 

WebDAV是超文本传输协议(HTTP)的扩展,它允许用户像管理本地文件一样直接编辑和管理远程服务器上的文件。 本文使用开源项目https://github.com/hacdias/webdav来实现WebDAV,基于RockyLinux8.x系统环境,所以我 … 阅读全文

Memcached安装配置与SASL鉴权

 

Memcached 是一个高性能的分布式内存缓存系统,主要用于加速动态Web应用(如数据库查询结果、API调用结果等)的响应速度,与Redis类似,默认情况下都不启用鉴权措施,只要网络可达即可访问,但Redis可以通过修改配置文件requirepass参数快速 … 阅读全文

Linux挂载本地ISO镜像并配置为YUM源

 

在Linux系统管理中,将本地ISO镜像配置为YUM源是非常常见的基础操作,尤其是在无网络的环境下进行软件安装,本教程基于RockyLinux8.x系统,介绍如何挂载ISO镜像并将其配置为YUM源。 1、创建挂载点目录 [crayon-696fb1454dc9 … 阅读全文

dracut重建initramfs修复Linux系统

 

在某些情况下,Linux系统可能因为以下原因导致无法正常。 initramfs损坏或配置错误 内核升级后未正确生成 initramfs 系统无法进入正常的启动流程(如卡在dracut命令行、或提示Cannot find root device、或卡在Lodin … 阅读全文