Ubuntu 截图工具-Flameshot 安装与使用

Flameshot是一款优秀的开源截图工具,能够完美替代Ubuntu原装的截图工具,轻松实现截图编辑功能。本片文章用于记录一下在Ubuntu桌面版如何安装Flameshot以及之后如何手动配置一下截图快捷键。


Ubuntu20.04开启TCP BBR阻塞控制

BBR是谷歌研发的TCP阻塞控制算法,它主要致力于:在有一定丢包率的网络链路上充分利用带宽和降低网络链路上的 buffer 占用率,从而降低延迟。总之,开启BBR能够大幅提升服务器的TCP吞吐率,而且从Linux Kernel 4.9 开始已经默认编译了 TCP BBR 模块,由于Ubuntu 20.04 默认的内核就是 5.4 版本的内核,并,所以可以直接通过几行命令开启BBR,本篇文章用于记录一下如何开启BBR。


Nginx如何防护DoS和CC攻击

Nginx作为一款轻量高性能开源的Web服务器,深受大众欢迎并在服务器中得到了广泛应用。但是Nginx默认是不设防的,即不会自动防御DDoS攻击和CC攻击,因此攻击者可以轻易地发送大量的请求从而耗尽你的服务器资源、恶意盗刷你的服务器流量或者让你的后端服务器崩溃,因此配置Nginx基础防御是很有必要的,本篇文章就记录如何为你的Nginx配置一些基础的防御规则从而保护你的Web服务器。


利用Fail2Ban保护你的服务器(Fail2Ban使用教程)

对于网站被恶意扫描、暴力破解、CC 攻击这一系列攻击,都有相似的特征,即高频率发请求导致主机资源使用率飙高。对于这些问题,我们可以借助一些工具来阻止类似行为以保护服务器的安全。


firewalld常用命令笔记

本文用于记录一些常用的firewalld配置命令,包括查询firewalld服务状态,查询当前防火墙规则,添加与删除防火墙规则,配置防火墙端口转发,开启SNATip伪装等。


firewalld重置

今天遇到了防火墙不生效的问题,检查后发现firewalld服务启动失败,重装firewalld不管用,因为firewalld只是一个iptables的前端控制器,它提供了命令行与图形界面。由于firewalld启动失败导致防火墙规则不生效,所有端口都将暴露在公网上,这将造成安全隐患,所以说该问题的解


Nginx路径重写

rewrite功能就是使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。


搭建一个有趣的聊天室[fiora]

简介fiora是一个有趣的开源聊天应用程式,它基于node.js react 框架和socket.io技术实现,部署起来非常简单,功能丰富。


部署Uptime Kuma服务状态监控程序

简介Uptime Kuma 是一款开源的服务状态监控工具,拥有简洁美观的界面与强大的服务监控能力,支持多种监测方式。有了Uptime Kuma,我们就可以很方便地知道我们的服务器、网站或者后端API有没有挂掉,何时挂掉,从而尽快修复问题。本文将介绍 Uptime Kuma 的部署与使用方法。


使用acme.sh自动申请并部署免费的SSL证书

acme.sh 实现了 acme 协议, 可以从各大CA机构自动申请免费的证书,并自动部署到你的Web服务器上。acme.sh使用起来非常简单,不要因为它只有命令行而畏惧使用它,它非常的可靠和可控。本篇文章主要用于记录如何使用acme.sh向CA申请证书与管理证书。


Linux利用Crontab执行定时任务

简介工具型软件cron是一款类Unix的操作系统下的基于时间的任务管理系统。用户们可以通过cron在固定时间、日期、间隔下,运行定期任务(可以是命令和脚本)。cron常用于运维和管理,但也可用于其他地方。本篇文章用于记录如何使用Crontab设定定时任务


Linux查看端口占用

使用losf命令查看端口占用lsof -i:端口号如:lsof -i:8080,出现了进程信息,PID就是进程号,可以使用命令kill来杀掉这个进程以解除程序对该端口的占用kill带上参数-9,表示强制关闭进程,参数-15则是普通地结束该进程。kill -9 4232 // 强制PID为4243的


网站出现大量514错误的解决方案

最近打开自己的博客时发现有时候会出现页面布局错误且图片加载不出来的问题,刷新几下才能正常访问。原因可能是CDN的频率封顶限制过于严格了,放宽限制即可


Docker换源

由于Docker中央仓库服务器在国外,而且随着互联网的普及,出口带宽越来越不能够满足需求且Z策愈发紧缩的今天,放弃连接到中央仓库或许也是一种选择。第一步:修改Docker的daemon.json配置文件如果文件不存在也没关系的,直接新建并写入即可vim /etc/docker/daemon.json