Ubuntu 或 Debian 在 Nginx 下使用 fail2ban 阻止恶意扫描
在 /etc/fail2ban/filter.d
下新建 nginx-cc.conf
1 |
|
输入:
1 |
|
然后在 /etc/fail2ban/jail.d/
的 defaults-debian.conf
中加入如下几行:
1 |
|
unban:
1 |
|
规则校验:
1 |
|
Ubuntu 或 Debian 在 Nginx 下使用 fail2ban 阻止恶意扫描
在 /etc/fail2ban/filter.d
下新建 nginx-cc.conf
1 |
|
输入:
1 |
|
然后在 /etc/fail2ban/jail.d/
的 defaults-debian.conf
中加入如下几行:
1 |
|
unban:
1 |
|
规则校验:
1 |
|
需要 Linux 内核 4.9 及以上版本
1 |
|
1 |
|
1 |
|
如输出如下,含有 bbr
即可,无需在意顺序,则证明已开启
1 |
|
1 |
|
显示以下即启动成功:
1 |
|
Ubuntu 下使用 Nginx + MySQL 搭建 Wordpress
以 Ubuntu 20.04 为例,且假设你已获取到 root 权限或者使用的是 root 账号,Wordpress 与 MySQL 安装在同一台服务器上
如果你已经使用其他工具下载好了 Wordpress 则可以使用 sftp 工具或者任意工具上传到服务器 /var/www 文件夹下,跳过1.1
1 |
|
该命令是将 中文版 的 Wordpress 下载到路径 /var/www 中,名字为 wordpress.tar.gz, 如果提示:
1 |
|
则运行如下命令后再运行第一条命令下载 Wordpress:
1 |
|
最近查看服务器日志发现一堆IP尝试爆破我的 MySQL,我的数据库端口并没有修改,问题并不大,但是让这些IP无代价的爆破生成一堆日志让我很烦,所以查了一下各种解决方案,有提到 Fail2Ban,但是我服务器已经装了 DenyHosts,所以并不想再引入一个功能上有重复的包,所以使用了MySQL的 Connection-Control
插件,下面是它官网的描述: