成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

ubuntu怎么使用iptables防火墻

本篇內(nèi)容介紹了“ubuntu怎么使用iptables防火墻”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鐵山港免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

iptables是整合在Linux操作系統(tǒng)中的防火墻軟件,絕大部分Ubuntu發(fā)行版都預(yù)裝了iptables。在一些非默認(rèn)安裝的Ubuntu系統(tǒng)或者容器環(huán)境中,可能沒有預(yù)裝iptables,我們可以通過下面的命令來(lái)安裝。

sudo apt-get install iptables iptables-persistent

安裝iptables之后,系統(tǒng)會(huì)提示我們是否保存當(dāng)前防火墻規(guī)則。如果我們要設(shè)置自己的防火墻規(guī)則,這時(shí)可以不用保存。

擴(kuò)展:

1、端口測(cè)試工具

我們可以使用以下工具來(lái)檢測(cè)端口是否開啟或關(guān)閉,用來(lái)測(cè)試iptables是否生效。

客戶端測(cè)試工具(Windows環(huán)境):

telnet [服務(wù)器IP] [端口號(hào)]

服務(wù)端測(cè)試工具(Linux系統(tǒng)):

sudo netstat -tulpn

2、iptables的語(yǔ)法規(guī)則

sudo iptables -A INPUT -p tcp -m tcp --dport 22 --m geoip --src-cc PE -j ACCEPT
  • -A INPUT:添加一個(gè)INPUT類型的規(guī)則。最常見的規(guī)則類型有三種,分別是INPUT、OUTPUT和PREROUTING。

  • -p tcp:設(shè)置這條規(guī)則的協(xié)議為TCP協(xié)議。其他支持的協(xié)議還有udp、icmp和all。

  • -m tcp:使用tcp模塊。iptables通過模塊來(lái)擴(kuò)展功能特性,有些常用模塊是iptables預(yù)裝的,比如geoip模塊。

  • --dport 22:雙橫線--表示為前面使用的模塊的更多選項(xiàng)。在這個(gè)示例里,我們?cè)O(shè)置tcp模塊只應(yīng)用于22端口。

  • -m geoip:使用geoip模塊。這個(gè)模塊可以控制來(lái)自某個(gè)國(guó)家的網(wǎng)絡(luò)請(qǐng)求。

  • --src-cc PE:這個(gè)選項(xiàng)是讓geoip模塊限制從秘魯?shù)木W(wǎng)絡(luò)請(qǐng)求。PE是秘魯?shù)膰?guó)家編碼,這里可以替換成其他國(guó)家編碼。

  • -j ACCEPT:告訴iptables對(duì)滿足上述條件的請(qǐng)求如何處理。ACCEPT(接受)、ERJECT(拒絕)和DROP(丟棄)是三種常用的處理方式。

3、iptables的基本命令

查看當(dāng)前規(guī)則:

sudo iptables -L

刪除某條規(guī)則(-D表示刪除):

sudo iptables -D INPUT -p tcp -m tcp --dport 22 -j ACCEPT

清空當(dāng)前規(guī)則

sudo iptables -F

只清空OUTPUT類型的規(guī)則:

sudo iptables -F OUTPUT

創(chuàng)建iptables規(guī)則

在eth0接口允許SSH連接:

sudo iptables -A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT

注:如果要應(yīng)用于所有網(wǎng)絡(luò)接口,請(qǐng)刪除-i eth0指令。

允許特定IP進(jìn)行SSH連接(以10.0.3.1為例):

sudo iptables -A INPUT -s 10.0.3.1/32 -p tcp -m tcp --dport 22 -j ACCEPT

設(shè)置默認(rèn)規(guī)則:

sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP 
sudo iptables -P OUTPUT ACCEPT

說明:

  • -P INPUT DROP:表示丟棄所有流入請(qǐng)求,即無(wú)法訪問云服務(wù)器上的任何服務(wù),如Apache、SQL等。

  • -P FORWARD DROP:表示丟棄所有轉(zhuǎn)發(fā)請(qǐng)求。

  • -P OUTPUT ACCEPT:表示接受所有流出請(qǐng)求。

接受所有的回環(huán)流量(推薦設(shè)置):

sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT

保存iptables規(guī)則

使用以下命令保存并加載iptables規(guī)則:

sudo netfilter-persistent save
sudo netfilter-persistent reload

在容器環(huán)境中,上面的netfilter-persistent很可能無(wú)法生效,需要重新設(shè)置一下iptables。請(qǐng)執(zhí)行以下命令重新配置iptables安裝包:

sudo dpkg-reconfigure iptables-persistent

設(shè)置流出請(qǐng)求

允許DNS查詢:

sudo iptables -A OUTPUT -p tcp --dport 53 -m state --state NEW -j ACCEPT
sudo iptables -A OUTPUT -p udp --dport 53 -m state --state NEW -j ACCEPT

使用state模塊接受相關(guān)的和已建立的請(qǐng)求:

sudo iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

接受端口請(qǐng)求(如80端口):

sudo iptables -A OUTPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT

其他常見服務(wù)和端口:

服務(wù)協(xié)議端口
FTPTCP20 & 21
HTTPSTCP443
DHCPTCP67
NTPTCP123

更多有用的規(guī)則

允許Ping:

sudo iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
sudo iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT

端口轉(zhuǎn)發(fā)(把來(lái)自2200端口的請(qǐng)求轉(zhuǎn)發(fā)給10.0.3.21:22 ,多用于容器場(chǎng)景):

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2200 -j DNAT --to-destination 10.0.3.21:22

創(chuàng)建SSH永久連接,阻止未經(jīng)允許的SSH登錄請(qǐng)求:

sudo iptables -I INPUT -p tcp --dport 22 -m state --state NEW -m recent --set
sudo iptables -I INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 3600 --hitcount 4 -j DROP

“ubuntu怎么使用iptables防火墻”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

本文題目:ubuntu怎么使用iptables防火墻
文章網(wǎng)址:http://jinyejixie.com/article34/pgecpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)頁(yè)設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化網(wǎng)站制作、響應(yīng)式網(wǎng)站、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
札达县| 四川省| 柘荣县| 湘西| 株洲市| 新龙县| 五寨县| 阿巴嘎旗| 安阳市| 沙坪坝区| 阜康市| 三原县| 唐山市| 得荣县| 三原县| 荥阳市| 新沂市| 东乡族自治县| 浦江县| 息烽县| 东台市| 库尔勒市| 平果县| 吴旗县| 佳木斯市| 德昌县| 民乐县| 淮安市| 浪卡子县| 沈丘县| 攀枝花市| 永修县| 沾益县| 津南区| 定南县| 青阳县| 保康县| 龙州县| 灌阳县| 阜阳市| 永定县|