99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

Linux學(xué)習(xí)之25個(gè)常用 iptables 規(guī)則詳解

發(fā)布時(shí)間:2017-07-27 10:47  回復(fù):0  查看:2303   最后回復(fù):2017-07-27 10:47  
本文和大家分享的主要是linux 中常用的 25 個(gè)iptables  規(guī)則,一起來看看吧,希望對(duì)大家 學(xué)習(xí)linux有所幫助。
# 1.  刪除所有現(xiàn)有規(guī)則
  iptables -F
  # 2.  設(shè)置默認(rèn)的  chain  策略
  iptables -P INPUT DROP
  iptables -P FORWARD DROP
  iptables -P OUTPUT DROP
  # 3.  阻止某個(gè)特定的  IP  地址
  #BLOCK_THIS_IP="x.x.x.x"
  #iptables -A INPUT -s "$BLOCK_THIS_IP" -j DROP
  # 4.  允許全部進(jìn)來的( incoming SSH
  iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
  iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
  # 5.  只允許某個(gè)特定網(wǎng)絡(luò)進(jìn)來的  SSH
  #iptables -A INPUT -i eth0 -p tcp -s 192.168.200.0/24 --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
  # 6.  允許進(jìn)來的( incoming HTTP
  iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
  iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
  # 7.  多端口(允許進(jìn)來的  SSH HTTP  和  HTTPS
  iptables -A INPUT -i eth0 -p tcp -m multiport --dports 22,80,443 -m state --state NEW,ESTABLISHED -j ACCEPT
  iptables -A OUTPUT -o eth0 -p tcp -m multiport --sports 22,80,443 -m state --state ESTABLISHED -j ACCEPT
  # 8.  允許出去的( outgoing SSH
  iptables -A OUTPUT -o eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
  iptables -A INPUT -i eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
  # 9.  允許外出的( outgoing SSH ,但僅訪問某個(gè)特定的網(wǎng)絡(luò)
  #iptables -A OUTPUT -o eth0 -p tcp -d 192.168.101.0/24 --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A INPUT -i eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
  # 10.  允許外出的( outgoing )  HTTPS
  iptables -A OUTPUT -o eth0 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
  iptables -A INPUT -i eth0 -p tcp --sport 443 -m state --state ESTABLISHED -j ACCEPT
  # 11.  對(duì)進(jìn)來的  HTTPS  流量做負(fù)載均衡
  #iptables -A PREROUTING -i eth0 -p tcp --dport 443 -m state --state NEW -m nth --counter 0 --every 3 --packet 0 -j DNAT --to-destination 192.168.1.101:443
  #iptables -A PREROUTING -i eth0 -p tcp --dport 443 -m state --state NEW -m nth --counter 0 --every 3 --packet 1 -j DNAT --to-destination 192.168.1.102:443
  #iptables -A PREROUTING -i eth0 -p tcp --dport 443 -m state --state NEW -m nth --counter 0 --every 3 --packet 2 -j DNAT --to-destination 192.168.1.103:443
  # 12.  從內(nèi)部向外部  Ping
  iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT
  iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT
  # 13.  從外部向內(nèi)部  Ping
  iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
  iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
  # 14.  允許環(huán)回( loopback )訪問
  iptables -A INPUT -i lo -j ACCEPT
  iptables -A OUTPUT -o lo -j ACCEPT
  # 15.  允許  packets  從內(nèi)網(wǎng)訪問外網(wǎng)
  # if eth1 is connected to external network (internet)
  # if eth0 is connected to internal network (192.168.1.x)
  iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
  # 16.  允許外出的  DNS
  iptables -A OUTPUT -p udp -o eth0 --dport 53 -j ACCEPT
  iptables -A INPUT -p udp -i eth0 --sport 53 -j ACCEPT
  # 17.  允許  NIS  連接
  # rpcinfo -p | grep ypbind ; This port is 853 and 850
  #iptables -A INPUT -p tcp --dport 111 -j ACCEPT
  #iptables -A INPUT -p udp --dport 111 -j ACCEPT
  #iptables -A INPUT -p tcp --dport 853 -j ACCEPT
  #iptables -A INPUT -p udp --dport 853 -j ACCEPT
  #iptables -A INPUT -p tcp --dport 850 -j ACCEPT
  #iptables -A INPUT -p udp --dport 850 -j ACCEPT
  # 18.  允許某個(gè)特定網(wǎng)絡(luò)  rsync  進(jìn)入本機(jī)
  #iptables -A INPUT -i eth0 -p tcp -s 192.168.101.0/24 --dport 873 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A OUTPUT -o eth0 -p tcp --sport 873 -m state --state ESTABLISHED -j ACCEPT
  # 19.  僅允許來自某個(gè)特定網(wǎng)絡(luò)的  MySQL  的鏈接
  #iptables -A INPUT -i eth0 -p tcp -s 192.168.200.0/24 --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A OUTPUT -o eth0 -p tcp --sport 3306 -m state --state ESTABLISHED -j ACCEPT
  # 20.  允許  Sendmail  或  Postfix
  iptables -A INPUT -i eth0 -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
  iptables -A OUTPUT -o eth0 -p tcp --sport 25 -m state --state ESTABLISHED -j ACCEPT
  # 21.  允許  IMAP  和  IMAPS
  #iptables -A INPUT -i eth0 -p tcp --dport 143 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A OUTPUT -o eth0 -p tcp --sport 143 -m state --state ESTABLISHED -j ACCEPT
  #iptables -A INPUT -i eth0 -p tcp --dport 993 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A OUTPUT -o eth0 -p tcp --sport 993 -m state --state ESTABLISHED -j ACCEPT
  # 22.  允許  POP3  和  POP3S
  #iptables -A INPUT -i eth0 -p tcp --dport 110 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A OUTPUT -o eth0 -p tcp --sport 110 -m state --state ESTABLISHED -j ACCEPT
  #iptables -A INPUT -i eth0 -p tcp --dport 995 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A OUTPUT -o eth0 -p tcp --sport 995 -m state --state ESTABLISHED -j ACCEPT
  # 23.  防止  DoS  攻擊
  iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT
  # 24.  設(shè)置  422  端口轉(zhuǎn)發(fā)到  22  端口
  #iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 --dport 422 -j DNAT --to 192.168.102.37:22
  #iptables -A INPUT -i eth0 -p tcp --dport 422 -m state --state NEW,ESTABLISHED -j ACCEPT
  #iptables -A OUTPUT -o eth0 -p tcp --sport 422 -m state --state ESTABLISHED -j ACCEPT
  # 25.  為丟棄的包做日志( Log
  iptables -N LOGGING
  iptables -A INPUT -j LOGGING
  iptables -A LOGGING -m limit --limit 2/min -j LOG --log-prefix "IPTables Packet Dropped: " --log-level 7
  iptables -A LOGGING -j DROP
來源:簡書
您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?