當前位置:首頁 » 操作系統 » linux防火牆的配置文件

linux防火牆的配置文件

發布時間: 2022-09-05 04:04:15

A. 如何配置linux下的防火牆

准備裝有Linux系統的電腦。

1.在linux系統裡面找到並打開編輯配置防火牆的文件,執行命令:
vi /etc/sysconfig/iptables。

(1)linux防火牆的配置文件擴展閱讀:

查看防火牆狀態:

[root@cluster1 ~]# service iptables status

iptables:未運行防火牆。

開啟防火牆:

[root@cluster1 ~]# service iptables start

關閉防火牆:

[root@cluster1 ~]# service iptables stop

B. linux查看防火牆配置的命令

方法如下:
1、使用工具,鏈接Linux系統。
2、輸入用戶名,和密碼,連接到伺服器。
3、連接伺服器後,輸入語句「service iptables status」,回車,會顯示防火牆狀態。
4、輸入語句「chkconfig iptables on」,可以開啟防火牆。或者使用語句「chkconfig iptables off」,關閉防火牆,需要重啟後生效。
5、如果想要即可生效,可以使用語句「service iptables start」開啟防火牆,或者語句「service iptables stop」關閉,關閉或者開啟防火牆後,查詢防火牆狀態,可以看到相應的變化。

C. 如何使用iptables命令為Linux系統配置防火牆

(1)查看本機關於IPTABLES的設置情況
代碼如下:
[root@tp ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination《/p》 《p》Chain FORWARD (policy ACCEPT)
target prot opt source destination《/p》 《p》Chain OUTPUT (policy ACCEPT)
target prot opt source destination《/p》 《p》Chain RH-Firewall-1-INPUT (0 references)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmp type 255
ACCEPT esp -- 0.0.0.0/0 0.0.0.0/0
ACCEPTah--0.0.0.0/00.0.0.0/0
ACCEPTudp--0.0.0.0/0224.0.0.251udpdpt:5353
ACCEPTudp--0.0.0.0/00.0.0.0/0udpdpt:631
ACCEPTall--0.0.0.0/00.0.0.0/0stateRELATED,ESTABLISHED
ACCEPTtcp--0.0.0.0/00.0.0.0/0stateNEWtcpdpt:22
ACCEPTtcp--0.0.0.0/00.0.0.0/0stateNEWtcpdpt:80
ACCEPTtcp--0.0.0.0/00.0.0.0/0stateNEWtcpdpt:25
REJECTall--0.0.0.0/00.0.0.0/0reject-withicmp-host-prohibited
可以看出我在安裝linux時,選擇了有防火牆,並且開放了22,80,25埠。
如果你在安裝linux時沒有選擇啟動防火牆,是這樣的
代碼如下:
[root@tp ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination 《/p》 《p》Chain FORWARD (policy ACCEPT)
target prot opt source destination 《/p》 《p》Chain OUTPUT (policy ACCEPT)
target prot opt source destination
什麼規則都沒有。
(2)清除原有規則。
不管你在安裝linux時是否啟動了防火牆,如果你想配置屬於自己的防火牆,那就清除現在filter的所有規則。
代碼如下:
[root@tp ~]# iptables -F 清除預設表filter中的所有規則鏈的規則
[root@tp ~]# iptables -X 清除預設表filter中使用者自定鏈中的規則
我們在來看一下
代碼如下:
[root@tp ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination 《/p》 《p》Chain FORWARD (policy ACCEPT)
target prot opt source destination 《/p》 《p》Chain OUTPUT (policy ACCEPT)
target prot opt source destination
什麼都沒有了吧,和我們在安裝linux時沒有啟動防火牆是一樣的。(提前說一句,這些配置就像用命令配置IP一樣,重起就會失去作用),怎麼保存。
代碼如下:
[root@tp ~]# /etc/rc.d/init.d/iptables save
這樣就可以寫到/etc/sysconfig/iptables文件里了。寫入後記得把防火牆重起一下,才能起作用。
代碼如下:
[root@tp ~]# service iptables restart
現在IPTABLES配置表裡什麼配置都沒有了,那我們開始我們的配置吧
(3)設定預設規則
代碼如下:
[root@tp ~]# iptables -P INPUT DROP
[root@tp ~]# iptables -P OUTPUT ACCEPT
[root@tp ~]# iptables -P FORWARD DROP

D. Linux修改防火牆規則可以直接改配置文件嗎

可行,沒毛病。不過做之前,記得做好備份。

E. linux的防火牆文件在哪個目錄下

vi /etc/sysconfig/iptables
就亂回答,centos6常用的防火牆文件路徑是/etc/sysconfig/iptables
開通防火牆埠22
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
開通防火牆埠3306
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

F. Linux 伺服器如何開放埠 配置防火牆

打開配置文件

命令代碼

  • [root@localhost~]#/etc/init.d/iptablesstop

  • G. linux 5.8 系統的防火牆配置文件在哪裡

    /etc/sysconfig/iptables

    H. 如何在linux suse中配置防火牆

    1.入門操作
    Suse
    進入命令窗口
    ctrl
    alt
    +
    f1-f6
    回到桌面
    ctrl
    alt
    +
    f7
    (也可能是f8)
    2.配置Suse
    靜態IP地址
    Suse的
    網路配置
    文件存放在:/etc/sysconfig/network目錄下,其中的類似ifcfg-eth-id-00:40:ca:c7:04:fc這樣的文件是乙太網卡的配...

    I. 在linux 下如何設置iptables 防火牆

    Iptable -A Input -p Tcp -d 自己的IP地址 b --dPort 埠 -J Reject

    RedHat機器
    cat /etc/sysconfig/iptables
    *filter
    :INPUT ACCEPT [10276:1578052]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [13784:16761487]
    -A INPUT -s 10.0.0.0/255.0.0.0 -i eth1 -j DROP
    -A INPUT -s 172.16.0.0/255.240.0.0 -j DROP
    -A INPUT -s 192.168.0.0/255.255.0.0 -i eth1 -j DROP #eth1 is interface to internet
    # anti Sync Flood
    -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -m limit --limit 1/sec -j ACCEPT
    # anti some port scan
    -A FORWARD -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j ACCEPT
    # anti ping of death
    -A FORWARD -p icmp -m icmp --icmp-type 8 -m limit --limit 1/sec -j ACCEPT
    COMMIT

    chkconfig iptables on
    以後每次啟動iptables就會自動讀取配置文件(/etc/sysconfig/iptables)
    自動啟動
    或者是/etc/rc.d/init.d/iptables start手工啟動
    /etc/rc.d/init.d/iptables stop手工停止

    在LINUX下架設防火牆

    linuxbird
    隨著Internet的普及,人們的日常工作與之的關系也越來緊密,因而越來越多的單位為員工開設了Internet的代理上網服務。但當一個企業的內部網路接上Internet之後,企業的內部資源就象待賣的羔羊一樣,面臨任人宰割的危險,因而系統的安全除了考慮計算機病毒、系統的健壯性等內部原因之外,更主要的是防止非法用戶通過Internet的入侵。而目前防止的措施主要是靠防火牆的技術完成。

    一、什麼是防火牆
    防火牆(firewall)是指一個由軟體或和硬體設備組合而成,處於企業或網路群體計算機與外界通道(Internet)之間,限制外界用戶對內部網路訪問及管理內部用戶訪問外界網路的許可權。主要是控制對受保護的網路(即網點)的往返訪問,逼使各連接點的通過能得到檢查和評估。

    從誕生到現在,防火牆已經歷了四個發展階段:基於路由器的防火牆、用戶化的防火牆工具套、建立在通用操作系統上的防火牆、具有安全操作系統的防火牆。目前防火牆供應商提供的大部分都是具有安全操作系統的軟硬體結合的防火牆,象NETEYE、NETSCREEN、TALENTIT等。在LINUX操作系統上的防火牆軟體也很多,除了下面要專門介紹的IPCHAINS外,還有很多,如:Sinus Firewall、Jfwadmin等。

    目前的防火牆從結構上講,可分為兩種:

    1) 代理主機結構

    內部網路<----->代理網關(Proxy Gateway)<----->Internet

    2) 路由器加過濾器結構

    內部網路<----->過濾器(Filter)<---->路由器(Router)<---->Internet

    二、用IPCHAINS構建區域網防火牆的原理
    其實從本質上講,用IPCHAINS構建區域網防火牆也是一種C/S模式的互動式的應用。一般伺服器提供某特定功能的服務總是由特定的後台程序提供的。在TCP/IP網路中,常常把這個特定的服務綁定到特定的TCP或UDP埠。之後,該後台程序就不斷地監聽(listen)該埠,一旦接收到符合條件的客戶端請求,該服務進行TCP握手後就同客戶端建立一個連接,響應客戶請求。與此同時,再產生一個該綁定的拷貝,繼續監聽客戶端的請求。

    IPCHAINS就是這樣的一個SERVER。對內部網通往Intenet的請求,或從外部通往內部網的請求,都進行監聽、檢查、評估、轉發、拒絕等動作。

    常用的服務、協議與默認埠。

    服務類型 協議 埠

    WWW TCP/UDP 80

    TELNET

    ICMP

    SMTP

    POP3

    ftp

    DNS

    三、用IPCHAINS作防火牆的步驟
    1.安裝

    IPCHAINS現在的版本已經發展到1.3.9。一般在安裝LINUX時都會安裝上,如果沒有的話可以到www.linux.org下載。下面筆者一TLC4.0為例安裝IPCHAINS。由於它需IP-MASQ的支持,所以確定已安裝了IP-MASQ模塊。

    在TLC4.0中,把該光碟放入光碟機中,

    #turbopkg

    並選擇ipchains,然後按OK就自動自動安裝了。

    如果你是下載ipchains安裝包的話:

    1)如果是rpm包:

    #rpm –ivh *.rpm

    2)如果是.tar.gz包

    #tar xvfz *.tar.gz(先把包解開)

    再到解開目錄

    #./configure

    #make

    #make install

    這樣就安裝成功了。

    2.啟用ipchains

    手工修改 /proc/sys/net/ipv4/ipforward文件,將其內容置為1。

    在/etc/rc.d/目錄下用touch命令建立rc.ipfwadm文件

    在/etc/rc.d/目錄下的rc.local文件中加上下面這段代碼:

    if [ -f /etc/rc.d/rc.ipfwadm ]; then /etc/rc.d/rc.ipfwadm; fi;

    以後所有的ipchains的配置命令都將在rc.ipfwadm文件里修改。

    3.配置ipchains(基本應用)

    ipchains對機器的管理是通過對機器的ip地址作為標志的,因而首先得確保你的區域網的機器的ip地址已經配分配好,並且你對之相當熟悉。

    Ipchains的配置規則一般是圍繞著input、output、ipforward這三個規則進行的,其中input是指對內連接請求的過濾規則,output是指對外連接請求的過濾規則,ipforward是指對內部與外部通訊包的轉發。Ipchains的命令格式一般是:

    ipchains [ADC] ipchains規則 [ipchains 選項]。

    有關命令的詳細用法請參考有關HOWTO文檔。

    現在我們假設企業的內部網網段為192.168.1.0~192.168.1.255.其中防火牆的主機的IP地址為:192.168.1.1,假設目前防火牆是進行代理上網,拒絕所有的外部telnet。對內部用戶訪問外部站點進行限制、並授予一些機器特權可任意訪問外部機器、拒絕內部某些機器訪問Internet等。網段示意圖為:

    +--------------+

    | 內部網段 | 192.168.1.1 ISDN、PSDN

    | +------------|firewall|<===============>Internet

    | 192.168.1.0 | +--------+

    +-------------- +

    配置ipchains防火牆規則一般有兩種方式:

    1) 首先允許所有的包,然後在禁止有危險的包通過防火牆;

    2) 首先禁止所有的包,然後再根據所需要的服務允許特定的包通過防火牆。

    相比較而言,第二種方式的做法更為安全。

    下面是我的rc.ipfwadm的文件內容:

    /sbin/depmod –a

    /*自動載入所需模塊,如果覺得這樣有危險,需手動指定安裝模塊,可以如下面這一小段就是手動指定載入模塊*/

    #/sbin/modprobe /lib/moles/2.2.10/ipv4/ip_masq_ftp

    /*載入ip偽裝的ftp模塊*/

    #/sbin/modprobe /lib/moles/2.2.10/ipv4/ip_masq_irc

    /*載入ip偽裝的irc模塊*/

    #/sbin/modprobe /lib/moles/2.2.10/ipv4/ip_masq_raudio

    #/sbin/modprobe /lib/moles/2.2.10/ipv4/ip_masq_user

    #/sbin/modprobe /lib/moles/2.2.10/ipv4/ip_masq_autofw

    /sbin/modprobe -a -t /lib/moles/2.2.10/ipv4/ip_masq*

    /*自動載入ip偽裝的相關模塊*/

    ipchains –F

    /*刷新所有的ipchains規則*/

    ipchains -P forward DENY

    /*拒絕轉發所有的ip包*/

    /*下面允許特定的包通過*/

    /*開設許可權比較高的主機*/

    ipchains -A forward -s 192.168.1.10/32 -j MASQ

    /*允許內部的192.168.1.10主機不受限制訪問。比如總經理*/

    ipchains -A forward -s 192.168.1.12/32 -j MASQ

    /*允許內部的192.168.1.12主機不受限制訪問。比如系統管理員,在依次添加*/

    ipchains -A forward -s 192.168.1.41/32 -j MASQ

    /*for example linuxbird的主機地址:192.168.1.41*/

    /*某些機器,因需要不能對外連接*/

    ipchains -A forward -s 192.168.1.3/32 -j DENY

    /*此機器為內部文檔專用機,不能訪問外部*/

    /*設置內部普通用戶能訪問的站點*/

    ipchains -A forward -d 202.101.98.55/32 -j MASQ # FJ-DNS

    ipchains -A forward -d 202.101.0.133/32 -j MASQ # FJ-DNS

    /*這是上網的DNS伺服器,本人用的是福州電信局的DNS*/

    /*以下是普通用戶能訪問的站點,根據需要可以對其增刪改*/

    ipchains -A forward -d 202.101.98.50/32 -j MASQ

    /* public.fz.fj.cn*/

    ipchains -A forward -d 202.101.98.60/32 -j MASQ

    /* pub5.fz.fj.cn*/

    ipchains -A forward -d 202.96.44.14/24 -j MASQ

    /*freemail.263.net*/

    ipchains -A forward -d 202.99.11.120/32 -j MASQ

    /*www.linuxaid.com.cn*/

    ipchains -A forward -d 205.227.44.44/24 -j MASQ

    /* www.oracle.com*/

    ipchains -A forward -d 205.227.44.46/32 -j MASQ

    /* lliance.oracle.com*/

    #ipchains -A forward -d 205.227.44.237/32 -j MASQ

    /* support.oracle.com*/

    ipchains -A forward -d 209.246.5.38/24 -j MASQ

    /* technet.oracle.com*/

    ipchains -A forward -d 137.69.200.8/32 -j MASQ

    /* www.legato.com*/

    ipchains -A forward -d 202.96.125.102/32 -j MASQ

    /*www.188.net*/

    ipchains -A forward -d 207.105.83.51/32 -j MASQ

    /* www.borland.com*/

    ipchains -A forward -d 207.46.131.30/24 -j MASQ

    /* www.microsoft.com*/

    ipchains -A forward -d 207.46.130.30/24 -j MASQ

    /* www.microsoft.com*/

    ipchains -A forward -d 204.146.81.99/32 -j MASQ

    /* www.ibm.com*/

    ipchains -A forward -d 202.102.24.74/24 -j MASQ

    /* www.lodesoft.com*/

    ipchains -A forward -d 210.77.34.109/32 -j MASQ

    /* www.csdn.net*/

    ipchains -A forward -d 192.138.151.66/32 -j MASQ

    /* www.sybase.com*/

    ipchains -A forward -d 202.102.26.1/32 -j MASQ

    /* www.nari-china.com*/

    ipchains -A forward -d 202.102.26.51/32 -j MASQ

    /*www.aeps-info.com*/

    ipchains -A forward -d 202.106.185.2/32 -j MASQ

    /* www.sohu.com */

    ……

    J. linux防火牆配置文件在哪

    /etc/sysconfig/
    iptables-config

    service iptables start/stop

    熱點內容
    安卓怎麼查看iculd照片 發布:2024-05-06 05:18:24 瀏覽:89
    shell腳本減法 發布:2024-05-06 05:18:22 瀏覽:351
    中文解壓縮文件 發布:2024-05-06 05:13:24 瀏覽:196
    android簡訊刪除 發布:2024-05-06 04:58:42 瀏覽:260
    安卓手機236開發者選項在哪裡 發布:2024-05-06 04:11:13 瀏覽:260
    sql過濾條件 發布:2024-05-06 04:05:18 瀏覽:563
    ifconfiglinux 發布:2024-05-06 03:47:59 瀏覽:533
    c語言開發集成環境 發布:2024-05-06 03:47:06 瀏覽:607
    腳本uzi比賽視頻 發布:2024-05-06 03:46:19 瀏覽:824
    php給文本框賦值 發布:2024-05-06 03:21:24 瀏覽:26