Category: Technical Document

close the function :ufw block print log.

要关闭 UFW 阻止日志的打印,可以通过以下步骤调整设置: 方法 1:修改 UFW 配置 1.打开 UFW 的主配置文件: 2.找到以下行并修改: 改为: 3.保存并退出,然后重启 UFW: 方法 2:调整 rsyslog 配置 如果仍然出现日志,可以通过调整 rsyslog 配置来过滤掉这些日志: 1.编辑 rsyslog 配置文件: 2.添加以下行以过滤掉 UFW 阻止日志: 3.保存并重启 rsyslog 服务: 方法 3:通过内核日志禁用 如果日志是由内核通过 dmesg 打印的,可以调整 sysctl 参数: 1. 添加以下行到 /etc/sysctl.conf: 2.应用设置: 检查日志是否停止 完成上述步骤后,检查 /var/log/syslog 或其他日志文件是否仍然有相关记录。如果还有问题,可以针对具体环境进一步调整。 这样应该可以成功关闭这些日志的打印。

X86/64,x86/Geode,x86/legacy 的区别

在 ImmortalWrt 或类似的固件选项中,Generic x86/64、Generic x86/Geode 和 Generic x86/legacy 的区别主要涉及处理器架构和兼容性。以下是详细解释: 1. Generic x86/64 •适用范围: 针对 64 位架构 的 x86 处理器(常见于现代桌面、服务器和嵌入式设备)。 •特点: •支持更大的内存地址(4GB 以上)。 •提供更高的性能优化,适用于现代 x86/64 架构(如 Intel Core 系列、AMD Ryzen 等)。 •推荐使用: 如果你的设备是现代 64 位处理器,请选择此选项。 2. Generic x86/Geode •适用范围: 针对 AMD 的 Geode 系列处理器(如 Geode GX/LX 等)。 •特点: •Geode 是一类低功耗、嵌入式 x86 处理器,常用于旧式嵌入式设备或轻量化服务器。 •优化代码以适配 Geode 的特性(如有限的指令集支持)。 •推荐使用: […]

Linux TCP/UDP connection nums.

在 Linux 系统中,可以通过以下方法查看 TCP/UDP 网络连接数,并统计不同网卡的总连接数: 1. 使用 ss 命令 ss 是现代 Linux 系统中用于查看套接字统计信息的工具。 # 查看所有 TCP 连接 # 查看所有 UDP 连接 说明: •-t:显示 TCP 连接。 •-u:显示 UDP 连接。 •wc -l:统计行数,表示连接数。 2. 使用 netstat 命令 虽然 netstat 已被弃用,但仍然可以用来统计连接数。 # 查看所有 TCP 连接数 # 查看所有 UDP 连接数 说明: •-a:显示所有连接。 •-n:数字格式显示地址和端口。 •-t:显示 TCP 连接。 •-u:显示 UDP 连接。 3. […]

What’s The MCP (Model Context Protocol) ? 什么是Model Context Protocol(MCP)?

The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you’re building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need. 模型上下文协议(MCP)是一个开放协议,旨在实现LLM应用与外部数据源和工具之间的无缝集成。无论您是在构建AI驱动的集成开发环境(IDE)、增强聊天界面,还是创建自定义的AI工作流,MCP都提供了一种标准化的方式,将LLM与所需的上下文连接起来。 As AI assistants gain […]

Giving somebody advice 提出建議

There are a number of tactful ways of telling people what you think they should do . 給別人提建議時有一些較為得體的表達方式。 give . ✅ give是动词,意思是“给予”; ✅somebody 是give的被动方。 ✅advice 名词,表示“建议”或者“忠告”,是一个不可数名词。 所以不可以说” an advice ” 或者“many advices” ,需要表达几条建议,可以使用: some advice ; a piece of advice ; two pieces of advice. ✅:give advice 正确; ❌: give an advice 错误。 advice是不可数名词。 ✅:常用的搭配和例句 […]

如何在 WordPress 中添加 Cloudflare Turnstile 验证码

背景 新建博客系統的時候,默認的配置往往沒有開啟spam信息過濾的,導致一些爬蟲網站會頻繁的在你的文章下面進行機器人流言,在後台產生一大堆的辣雞信息,雖然不能直接展示出來,但是在後台展示的提示信息,對於有點強迫症的我來說,多少有點不可接受,以前使用過Google CAPCHA和reCAPTCHA 用於阻止非用戶的惡意支付行為,現在用在博客系統中,想使用Cloudflare 的Turnstile試試,像比較google 一些CAPCHA的地獄級的圖片識別,Cloudflare Turnstile 的用戶體驗比前者舒服很多。 Cloudflare Turnstile 使用了一系列非侵入性技術,這種技術通常在瀏覽器中不可見地運行,這使您可以在不要求訪問完成複雜的謎題的情況下保護您的網站。 Cloudflare 為了保護訪問者的私密性,使用了Apple 的Private Access Tokens 來測試訪問者是否是真人,而無需搜集額外數據,同時支持表單生成器或者WooCommece的集成,可以根據你的需求在不同的地方添加Cloudflare Turnstile。 在本文中,將向您展示如何將Cloudflare Turnstile 添加到Wordpress 網站中。 安裝Wordpress Cloudflare turnstile 插件 在wordpres的後台的插件市場,搜索關鍵詞 cloudflare Turnstile ,就會看到該插件,該插件允許您免費接入到Cloudflare Turnstile 服務。 安裝並激活插件,跳轉到設置-> Cloudflare Turnstile. 該插件需要您提供API keys(密鑰和密碼)。 在後台提示中的Link 點擊訪問: You can get your site key and secret key from here: https://dash.cloudflare.com/?to=/:account/turnstile 獲取Cloudflare Turnstile的密鑰和密碼 註冊Cloudflare 平台的帳號,該平台的帳號註冊免費,登陸您的帳號然後訪問上述連結,會進入如下界面。 然後點擊【添加小組件】,自定義自己的組件名字,比如:wp-name. […]

/sbin/multipathd 的功能、实现原理及内存占用分析

I. 引言 在现代数据中心和企业IT环境中,存储区域网络 (SAN) 的可靠性和性能至关重要。/sbin/multipathd 守护进程是 Linux 系统中设备映射器多路径 (Device Mapper Multipath, DM-Multipath) 功能的核心组件,它通过管理服务器与存储阵列之间的多条物理路径,提供了关键的 I/O 故障切换和负载均衡能力,从而确保了存储访问的高可用性和性能优化 1。理解 multipathd 的功能、其底层的实现机制,以及分析其可能导致高内存占用的原因,对于系统管理员和性能分析师来说至关重要。本报告旨在深入探讨 /sbin/multipathd 的这些方面,并提供诊断和优化的策略,以帮助维护一个稳定且高效的多路径环境。multipathd 不仅仅是一个简单的路径监控器,它在用户空间与内核的 dm-multipath 模块紧密协作,共同构成了 Linux 多路径解决方案的控制平面和管理核心。 II. /sbin/multipathd 的功能与实现原理 /sbin/multipathd 的设计目标是为块设备提供持续的可用性和更高的带宽连接,尤其是在 Fibre Channel (FC) 和 iSCSI SAN 环境中 1。 A. 核心功能 multipathd 的核心功能主要围绕着确保数据路径的冗余和效率。 下表总结了 multipathd 及其相关组件的核心功能: 表 2: multipathd 组件及其核心功能 组件/功能 描述 相关资料 路径管理 监控物理路径的状态,检测路径故障和恢复。 1 […]

fatal: detected dubious ownership in repository at direction

fatal: detected dubious ownership in repository at ‘/var/www/html/tv-web‘To add an exception for this directory, call: This message from Git indicates that it detected a potential security risk due to the repository’s ownership or permissions. This can happen if the repository is owned by a different user than the one running the Git command, often when […]

Google Chrome headless mode and open source project

💻 Google Chrome headless mode. php 的爬虫方式是使用curl库函数去抓去静态界面抓取,所以正则匹配的时候不是整个渲染的界面,而现在的网页中,有很多的数据以及界面采用的是二次加载,前端的界面也越来越复杂,为了更好的解决这个问题,大牛们提出了不同的解决方案: 注意⚠️ google的浏览器的指定版本,已经开始支持了Chrome Headless ,这导致了一些第三方的工具不去再去维护他们的项目。 1. phantomjs (已经停止开发维护) 👉 https://phantomjs.org/ Important: PhantomJS development is suspended until further notice (more details). PhantomJS is a headless web browser scriptable with JavaScript. It runs on Windows, macOS, Linux, and FreeBSD. Using QtWebKit as the back-end, it offers fast and native support for various web […]