Nginx想实现动态封禁IP?详细教程来了
需求为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单中的 IP ,我们将拒绝提供服务。并且可以设置封禁失效时间环境准备linux version: centos7 / ubuntu 等 r...
需求为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单中的 IP ,我们将拒绝提供服务。并且可以设置封禁失效时间环境准备linux version: centos7 / ubuntu 等 r...
在软件开发中,保持代码历史的清晰和线性是非常重要的。它不仅有助于团队成员理解项目的进展,也使得代码审查和问题追踪变得更加容易。Git 提供了多种合并代码的方法,其中 rebase 是一种非常强大的工具,它允许我们重新书写项目的历史。本...
背景众所周知,虚拟地址和物理地址的映射关系是页表(Page Table)这个数据结构由系统来维护的,但是处理器是如何利用这个页表来获取物理地址来读写的呢。内存管理单元(MMU, Memory Management Unit)就是处理器...
在 macOS 上安装 PostgreSQL 有多种方法,这里介绍一种使用 Homebrew 安装的方案使用 Homebrew 安装 PostgreSQL1. 安装 Homebrew(如果尚未安装): 打开终端并运行以下命令:/bin...
基本概念:Protocol Buffers(通常简称为 Protobuf)是一种由 Google 开发的用于序列化结构化数据的语言中立、平台中立、可扩展的机制。它类似于 XML 和 JSON,但更小、更快、更简单。以下是对 Proto...
Docker的CentOS镜像由于做了精简,去掉了ping和telnet命令,所以不能直接适用,会报命令不存在,那么,如何在docker容器中安装这个命令呢?更新docker容器源索引更新docker源索引apt-get update...
什么是CSRF??大家都听过一句话叫“陌生的链接不要乱点”,原因就是钓鱼网站的链接点开之后会造成CSRF攻击。 CSRF译为“跨站请求伪造”。简单来说就是钓鱼网站链接盗用了用户的信息(例如银行网站颁发给用户的token),执行了非用户...
什么是Gzip压缩gzip是一种文件压缩格式,它可以将文件压缩为较小的大小,以便更快地在网络上传输或存储在磁盘上。gzip压缩算法适用于文本类型的数据,通常用于压缩Web服务器上的静态资源文件,例如HTML,CSS,JavaScrip...
前言测试服的k8s突然无法使用了,打开面板报错,最近没有动过服务器的环境查看服务器信息打开服务kubectl get node 报错,看情况是证书问题 Unable to connect to the server: x509: ce...
限制网卡的上行流量上行流量用ingress这个qdisc实现,实现简单的限速tc qdisc add dev wg0 ingresstc filter add dev wg0 protocol ip ingress u32 matc...
最近在使用 Figma 的过程中,合并分支和打开文件的速度都变的很慢,Figma 的左侧经常出现内存占用过大的提示,一看图层数量,已经有一百四十多万了。如果你是深度使用 Figma 的同学,应该会经常遇到 Figma 加载速度慢或者内...
利用 .gitconfig 的 includeIf 语句匹配不同的远程仓库url切换 user配置 gitconfig在 ~/.gitconfig 同目录下创建多个 .gitconfig.<你希望的名称> 配置文件。在配置文件里写入以...