0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ubuntu防火墻規(guī)則之ufw

馬哥Linux運(yùn)維 ? 來源:博客園Johnson木木 ? 2024-10-31 10:22 ? 次閱讀

前言#

公司項(xiàng)目的需求,需要對(duì)客戶端機(jī)器簡便使用防火墻的功能,所以可在頁面進(jìn)行簡便設(shè)置防護(hù)墻規(guī)則,當(dāng)然,這個(gè)功能需求放到我手上我才有機(jī)會(huì)學(xué)到。因?yàn)榭蛻舳藱C(jī)器都是ubuntu的,所以當(dāng)然用了ubuntu特有且簡便的防火墻設(shè)置規(guī)則,那就是ufw,文章以u(píng)buntu16.04為準(zhǔn),其它版本的用法應(yīng)該也差不太多。本文著重介紹其常用的用法,至于其他的用法那就要等各位小伙伴再自行研究了。

wiki#

UFW 全稱為Uncomplicated Firewall,是Ubuntu 系統(tǒng)上默認(rèn)的防火墻組件, 為了輕量化配置iptables 而開發(fā)的一款工具。UFW 提供一個(gè)非常友好的界面用于創(chuàng)建基于IPV4,IPV6的防火墻規(guī)則。


# ufw使用教程 使用ufw的命令必須有管理員權(quán)限才可運(yùn)行,沒有的話就要sudo一下了,不過要注意安全,不能瞎搞哈。。。

開啟和禁用#


	
Copy
# ufw enable //開啟防火墻 # ufw disable //禁用防火墻 # ufw reset //重置防火墻,會(huì)把你所有已添加的規(guī)則全部刪除,并且禁用防火墻

可以使用以下命令查看ufw防火墻的狀態(tài)


	
Copy
# ufw status // 沒開啟是這個(gè)樣子的 Status: inactive //開啟后是這樣子的 Status: active ... // 如果你添加了防火墻規(guī)則下面這里就會(huì)顯示

設(shè)置默認(rèn)的防火墻規(guī)則,默認(rèn)為允許,就是說什么玩意都允許你連進(jìn)來。


	
Copy
# ufw default allow|deny //設(shè)置默認(rèn)規(guī)則 allow : 允許 deny : 拒絕

協(xié)議規(guī)則#

協(xié)議規(guī)則就是有關(guān)于協(xié)議的一些防火墻規(guī)則。


	
Copy
ufw [delete] [insert NUM] allow|deny [in|out] [PORT[/PROTOCOL] ] [comment COMMENT] delete : 刪除這個(gè)規(guī)則 insert : Num代表你要插入到防火墻規(guī)則的那個(gè)位置,規(guī)則是有序排列的。會(huì)根據(jù)需要來一個(gè)個(gè)檢查 allow|deny : 這條規(guī)則是允許的還是禁用的 in|out: 這條規(guī)則對(duì)發(fā)送還是接收數(shù)據(jù)生效 PORT: 端口號(hào) protocol : 協(xié)議,例如TCP還是UDP comment : 注釋 ...

添加一條允許ssh的規(guī)則(ssh的端口號(hào)是22,協(xié)議是TCP),并且插入到位置2


	
Copy
# ufw insert 2 allow in 22/tcp

禁用22端口連入


	
Copy
# ufw deny in 22

ip規(guī)則#

ip規(guī)則里面可以包含端口號(hào)和協(xié)議,反過來則不行。


	
Copy
ufw [delete] [insert NUM] allow|deny [in|out [on INTERFACE]] [proto PROTOCOL] [from ADDRESS [port PORT]] [to ADDRESS [port PORT]] [comment COMMENT] INTERFACE :網(wǎng)卡,就是針對(duì)哪個(gè)網(wǎng)卡生效,可以使用ifconfig或ip addr查看你的網(wǎng)卡 form ADDRESS : 源IP地址 to ADDRESS : 目標(biāo)IP地址 PORT : 跟在源IP地址后面就是源IP地址的端口號(hào),反之則是目標(biāo)IP地址的端口號(hào) 其他的都和協(xié)議規(guī)則的一致

添加允許192.168.0.2 的22端口tcp協(xié)議(ssh)的規(guī)則


	
Copy
# ufw allow proto tcp from 192.168.0.2 port 22

若你的系統(tǒng)上有幫他人進(jìn)行轉(zhuǎn)發(fā)信息的進(jìn)程,那么你可以允許來自某個(gè)源IP地址發(fā)送信息到某個(gè)目標(biāo)地址,例:允許源IP地址192.168.0.2的8088端口 發(fā)送到 目標(biāo)地址192.162.0.2的8080端口


	
Copy
# ufw allow from 192.168.0.2 port 80 to 192.168.0.2 port 8080

刪除規(guī)則#

刪除規(guī)則分兩種,一種是根據(jù)規(guī)則的內(nèi)容刪除,一種是根據(jù)序號(hào)刪除

方式一#

剛才添加規(guī)則的命令前面添加delete參數(shù),例:


	
Copy
# ufw allow 22/tcp //添加一條允許ssh的規(guī)則 # ufw delete allow 22/tcp //刪除ssh規(guī)則

方式二#

根據(jù)序號(hào)刪除,怎么知道規(guī)則的序號(hào)呢?使用ufw status numbered


	
Copy
# ufw status numbered //查 Status: active To Action From -- ------ ---- [ 1] 22 ALLOW IN Anywhere

我需要?jiǎng)h除第一條規(guī)則


	
Copy
# ufw delete 1 //這樣就是刪除第一條規(guī)則啦

推薦設(shè)置#


	
Copy
# ufw enbale //開啟防火墻 # ufw alllow ssh // 添加ssh的規(guī)則,這是簡寫規(guī)則 # ufw default deny //設(shè)置默認(rèn)為禁用,但是我們已經(jīng)添加了ssh規(guī)則,就不擔(dān)心。 后面這里你們就可以自己搞事情啦! ...

好了,以上講的都是比較基本的用法,想要深入了解的話可以自行到官網(wǎng)上看看,后面會(huì)出一章關(guān)于iptables的防火墻規(guī)則,ufw就是基于iptables上進(jìn)行封裝的,iptables適用于所有Linux系統(tǒng)哦,不單單是只有Ubuntu了。這篇文章到此結(jié)束,感謝各位小伙伴的閱讀,Thanks?(?ω?)?

鏈接:https://www.cnblogs.com/Johnson-lin/p/11261338.html


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 防火墻
    +關(guān)注

    關(guān)注

    0

    文章

    416

    瀏覽量

    35576
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    559

    瀏覽量

    29492
  • 客戶端
    +關(guān)注

    關(guān)注

    1

    文章

    289

    瀏覽量

    16640

原文標(biāo)題:ubuntu防火墻規(guī)則之ufw

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【電腦安全技巧】電腦防火墻的使用技巧

    文件規(guī)則必須更改 盡管這種方法聽起來很容易,但是由于防火墻沒有內(nèi)置的變動(dòng)管理流程,因此文件更改對(duì)于許多企業(yè)來說都不是最佳的實(shí)踐方法。如果防火墻管理員因?yàn)橥话l(fā)情況或者一些其他形式的業(yè)務(wù)中斷做出更改,那么
    發(fā)表于 07-12 15:59

    設(shè)置樹莓派UFW防火墻

    `你的樹莓派還暴露在外網(wǎng)嗎?想要提升自己樹莓派的安全性,為它設(shè)置ufw防火墻啊。UFW是一個(gè)主機(jī)端的iptables類防火墻配置工具,易上手對(duì)于像我這樣的新手是再適合不過了。1. 安裝
    發(fā)表于 01-13 10:48

    Linux如何關(guān)閉防火墻

    1、查看防火墻規(guī)則vim /etc/sysconfig/iptables放開某個(gè)端口號(hào)不被防火墻攔截,適用于部署tomcat,nginx等之類的軟件
    發(fā)表于 07-12 06:31

    請(qǐng)問如何自動(dòng)加載iptables的防火墻規(guī)則?

    系統(tǒng)啟動(dòng)后,如何自動(dòng)加載iptables的防火墻規(guī)則?
    發(fā)表于 01-07 08:46

    防火墻技術(shù)

    防火墻技術(shù).ppt 防火墻及相關(guān)概念包過濾型防火墻代理服務(wù)型防火墻 防火墻的配置分布式防火墻
    發(fā)表于 06-16 23:41 ?0次下載

    防火墻的配置--過濾規(guī)則示例

    防火墻的配置--過濾規(guī)則示例
    發(fā)表于 12-07 14:16 ?9234次閱讀
    <b class='flag-5'>防火墻</b>的配置--過濾<b class='flag-5'>規(guī)則</b>示例

    防火墻防火墻的滲透技術(shù)

    防火墻防火墻的滲透技術(shù) 傳統(tǒng)的防火墻工作原理及優(yōu)缺點(diǎn): 1.(傳統(tǒng)的)包過濾防火墻的工作原理   包過濾是在IP層實(shí)現(xiàn)的,因
    發(fā)表于 08-01 10:26 ?1036次閱讀

    防火墻管理

     防火墻管理  防火墻管理是指對(duì)防火墻具有管理權(quán)限的管理員行為和防火墻運(yùn)行狀態(tài)的管理,管理員的行為主要包括:通過防火墻
    發(fā)表于 01-08 10:39 ?1331次閱讀

    防火墻的分類

    防火墻的分類 如果從防火墻的軟、硬件形式來分的話,防火墻可以分為軟件防火墻和硬件防火墻以及芯片級(jí)
    發(fā)表于 01-08 11:01 ?6841次閱讀

    究竟什么是防火墻

    究竟什么是防火墻?     Q:防火墻初級(jí)入門:究竟什么是防火墻?     A:防火墻定義
    發(fā)表于 02-24 11:51 ?772次閱讀

    ubuntu查看防火墻狀態(tài)

     LInux原始的防火墻工具iptables由于過于繁瑣,所以ubuntu系統(tǒng)默認(rèn)提供了一個(gè)基于iptable之上的防火墻工具ufw。而UFW
    發(fā)表于 11-22 17:13 ?1.4w次閱讀

    什么是防火墻防火墻如何工作?

    防火墻是網(wǎng)絡(luò)與萬維網(wǎng)之間的關(guān)守,它位于網(wǎng)絡(luò)的入口和出口。 它評(píng)估網(wǎng)絡(luò)流量,僅允許某些流量進(jìn)出。防火墻分析網(wǎng)絡(luò)數(shù)據(jù)包頭,其中包含有關(guān)要進(jìn)入或退出網(wǎng)絡(luò)的流量的信息。然后,基于防火墻上配置的策略和規(guī)
    的頭像 發(fā)表于 09-30 14:35 ?5272次閱讀

    如何列出和刪除防火墻規(guī)則UFW

    UFW意為簡單的防火墻,是用于管理iptables/netfilter防火墻規(guī)則的用戶友好的前端。
    的頭像 發(fā)表于 12-06 17:52 ?7136次閱讀

    恒訊科技分析:什么是防火墻與下一代防火墻(NGFW)?

    在本文中,小編將詳細(xì)給大家分析一下什么是防火墻與下一代防火墻(NGFW)? 一、什么是防火墻防火墻是一種網(wǎng)絡(luò)安全系統(tǒng),它遵循預(yù)先確定的安全規(guī)則
    的頭像 發(fā)表于 06-13 17:38 ?1254次閱讀

    請(qǐng)問Centos7如何配置firewalld防火墻規(guī)則

    Firewalld是CentOS系統(tǒng)自帶的一種動(dòng)態(tài)防火墻管理工具。是一個(gè)前端工具,用于管理Linux系統(tǒng)上的netfilter防火墻規(guī)則。Firewalld提供了一種簡化和易于使用的方法來配置和管理
    的頭像 發(fā)表于 10-09 09:33 ?1209次閱讀
    請(qǐng)問Centos7如何配置firewalld<b class='flag-5'>防火墻</b><b class='flag-5'>規(guī)則</b>?