ubuntu 簡單防火牆ufw的配置記錄

我是在root下操做的,普通用戶須要sudo權限
ufw disable 關閉
ufw enable 開啓
此文件能夠關閉ipv6
/etc/default/ufw
查看規則
ufw status
添加規則示例:vim

ufw default allow outgoing
            ufw default deny incoming       
            ufw default deny   關閉全部外部訪問端口
            ufw allow ssh       ufw allow 22
            ufw allow 80/tcp 
            ufw allow http/tcp
            ufw allow 1725/udp
            ufw allow 25:29/udp
            ufw allow from 123.45.67.89
            ufw allow from 123.45.67.89/24
            ufw allow from 123.45.67.89 to any port 22 proto tcp
             sudo ufw allow from 192.168.1.1 容許此IP訪問全部的本機端口
             sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22 要拒絕全部的TCP流量從10.0.0.0/8 到192.168.0.1地址的22端口

========================================
日誌目錄:vim /var/log/ufw.log
sudo ufw logging on 啓動日誌
sudo ufw logging off 關閉日誌
sudo ufw logging low|medium|high服務器

  1. Sep 16 15:08:14 <hostname> kernel: [UFW BLOCK] IN=eth0 OUT= MAC=00:00:00:00:00:00:00:00:00:00:00:00:00:00 SRC=0.0.0.0 DST=0.0.0.0 LEN=40 TOS=0x00 PREC=0x00 TTL=249 ID=8475 PROTO=TCP SPT=485 DPT=22 WINDOW=1024 RES=0x00 SYN URGP=0
    前面的值列出了你的服務器的日期、時間、主機名。剩下的重要信息包括:
    • [UFW BLOCK]:這是記錄事件的描述開始的位置。在此例中,它表示阻止了鏈接。
    • IN:若是它包含一個值,那麼表明該事件是傳入事件
    • OUT:若是它包含一個值,那麼表明事件是傳出事件
    • MAC:目的地和源 MAC 地址的組合
    • SRC:包源的 IP
    • DST:包目的地的 IP
    • LEN:數據包長度
    • TTL:數據包 TTL,或稱爲 time to live。 在找到目的地以前,它將在路由器之間跳躍,直到它過時。
    • PROTO:數據包的協議
    • SPT:包的源端口
    • DPT:包的目標端口
    • WINDOW:發送方能夠接收的數據包的大小
    • SYN URGP:指示是否須要三次握手。 0 表示不須要。

========================================
一下三條能夠查看操做系統端口監聽的狀況ssh

netstat -an | grep LISTEN | grep -v ^unix」
netstat -ntulp
lsof -i -n -Ptcp

相關文章
相關標籤/搜索