3、增強(qiáng)服務(wù)器安全等級(jí)——配置 iptables 和 Fail2Ban 增強(qiáng)安全防護(hù)

一、iptables

1、升級(jí)更新ubuntu
sudo apt-get update && sudo apt-get upgrade
2、清空當(dāng)前iptables規(guī)則:
sudo iptables -F
3、編寫iptables配置文件
sudo vi /etc/iptables.up.rules

配置文件內(nèi)容:

*filter

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#允許所有建立起來的連接

-A OUTPUT -j ACCEPT
#允許所有出去的流量

-A INPUT -p tcp --dport 443 -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
#允許http和https協(xié)議下請(qǐng)求的連接

-A INPUT -p tcp -m state --state NEW --dport 39999 -j ACCEPT
#只允許ssh通過39999端口號(hào)登陸

-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
#允許外網(wǎng)的服務(wù)器ping當(dāng)前服務(wù)器

-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied:" --log-level 7
#記錄被拒絕的請(qǐng)求

-A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set
-A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 150 -j DROP
#攔截可疑的訪問信息(如果某個(gè)ip對(duì)我們的80端口在60s內(nèi)發(fā)出了超過150次請(qǐng)求,我們就將其攔截)

-A INPUT -j REJECT
-A FORWARD -j REJECT
#拒絕所有其他進(jìn)入服務(wù)器的流量

COMMIT
4、告訴iptables這個(gè)配置文件的位置。
sudo iptables-restore</etc/iptables.up.rules
5、查看防火墻有沒有被激活
sudo ufw status
目前沒有被激活
6、激活ufw
sudo ufw enable
此時(shí)防火墻為激活狀態(tài)
7、創(chuàng)建開機(jī)啟動(dòng)

編輯腳本

sudo vi /etc/network/if-up.d/iptables

腳本內(nèi)容:

#!/bin/sh
iptables-restore /etc/iptables.up.rules

給腳本添加執(zhí)行權(quán)限

sudo chmod +x /etc/network/if-up.d/iptables

二、fail2ban

一個(gè)防御性的動(dòng)作庫,通過監(jiān)控系統(tǒng)的日志文件,根據(jù)檢測到的任何可疑的行為,觸發(fā)不同的防御動(dòng)作。如:對(duì)可疑行為的目標(biāo)執(zhí)行“ip鎖定”。

1、安裝fail2ban
sudo apt-get install fail2ban
2、打開配置文件
sudo vi /etc/fail2ban/jail.conf

3、查看fail2ban是否在運(yùn)行

sudo service fail2ban status

4、停掉/開始

sudo service fail2ban stop/start
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu配置案例 阿里云購買服務(wù)器,系統(tǒng)選ubuntu 14.0 64位常用版本 連接 ssh root@IP...
    sosocom閱讀 1,648評(píng)論 0 0
  • 不同Linux內(nèi)核版本的防火墻軟件 在設(shè)置 Linux 防火墻規(guī)則時(shí),可以先用 uname -r 查看一下 Lin...
    Zhang21閱讀 17,107評(píng)論 0 11
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 每日復(fù)盤 Objective 你對(duì)今天學(xué)的記得什么? 接睫毛,比昨天進(jìn)步了好多好多! Reflective 一句話...
    她念閱讀 263評(píng)論 0 0
  • 秦笛閱讀 192評(píng)論 0 0

友情鏈接更多精彩內(nèi)容