亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1040 | 回復(fù): 0
打印 上一主題 下一主題

iptables實戰(zhàn)記錄(轉(zhuǎn)) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-11-09 18:15 |只看該作者 |倒序瀏覽

linux服務(wù)器既是上網(wǎng)的撥號服務(wù)器,同時也是公司的web server、mail server、ftp server等,域名動態(tài)解析,同時它與公司其它windows客戶端構(gòu)成了一個局域網(wǎng),內(nèi)網(wǎng)IP為192.168.0.1(eth1接口),外網(wǎng)網(wǎng)卡(eth0接口),撥號接口為ppp0,網(wǎng)內(nèi)其它計算機的IP也都是192.168.0網(wǎng)段。192.168.0.2到192.168.0.16為公司工作人員(公司比較小,只有10來個人),192.168.0.240到192.168.0.243這幾個IP是我和其它兩個同事在用,需要實現(xiàn)的目標是外網(wǎng)只能訪問服務(wù)器的www、mail、ftp、tomcat這幾個服務(wù)、內(nèi)網(wǎng)192.168.0.2到192.168.0.16這個IP段的同事們上班時間只能上外網(wǎng)的www、mail、ftp、tomcat并禁止使用QQ、192.168.0.240到192.168.0.243這個IP段的同事們可以無限制上網(wǎng)。下面是我的腳本內(nèi)容。
work_firewall.sh:
# Display start message
echo "Starting iptables rules..."
# 設(shè)置變量
IPT=/sbin/iptables
INTERNET_SERVER=192.168.0.1
IP_ME="127.0.0.1"
IP_SPEC_RANGE="192.168.0.240/30"
IP_WORK_RANGE="192.168.0.2/28"
IP_ALL="192.168.0.0/24"
# 清除所有規(guī)則
$IPT -F
$IPT -t nat -F
# 重置所有鏈默認設(shè)置
$IPT -P INPUT DROP
$IPT -P OUTPUT ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -t nat -P PREROUTING ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
# 1. 限制internet對web服務(wù)器的訪問
# (1) 允許自己無限制訪問自己
$IPT -A INPUT -s $IP_ME -j ACCEPT
# (2) 允許訪問www服務(wù)
$IPT -A INPUT -p tcp --dport 80 -j ACCEPT
# (3) 允許訪問ftp服務(wù)
$IPT -A INPUT -p tcp --dport 20 -j ACCEPT
$IPT -A INPUT -p tcp --dport 21 -j ACCEPT
# (4) 允許訪問mail服務(wù)
$IPT -A INPUT -p tcp --dport 110 -j ACCEPT
$IPT -A INPUT -p tcp --dport 143 -j ACCEPT
$IPT -A INPUT -p tcp --dport 25 -j ACCEPT
# (5) 允許訪問tomcat服務(wù)
$IPT -A INPUT -p tcp --dport 8080 -j ACCEPT
# 2. 允許工作人員通過局域網(wǎng)訪問服務(wù)器
$IPT -A INPUT -s $IP_SPEC_RANGE -j ACCEPT
$IPT -A INPUT -s $IP_WORK_RANGE -j ACCEPT
# 3. 允許特殊IP無限制上網(wǎng)
$IPT -t nat -A PREROUTING -s $IP_SPEC_RANGE -j ACCEPT
# 4. 對工作范圍內(nèi)IP限制部分上網(wǎng)功能
# (1) 允許訪問DNS和ECHO
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p udp --dport 53 -j ACCEPT
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p udp --dport 42 -j ACCEPT
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p udp --dport 7 -j ACCEPT
# (2) 禁止QQ的TCP登錄
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 219.133.38.5 -p tcp -j DROP
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 218.18.95.165 -p tcp -j DROP
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 218.17.209.23 -p tcp -j DROP
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 218.18.95.153 -p tcp -j DROP
# (3) 禁止MSN登錄
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 207.46.104.20 -j DROP
# (4) 允許訪問www
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p tcp --dport 80 -j ACCEPT
# (5) 允許訪問ftp
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p tcp --dport 20 -j ACCEPT
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p tcp --dport 21 -j ACCEPT
# (6) 允許訪問mail
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p tcp --dport 110 -j ACCEPT
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p tcp --dport 143 -j ACCEPT
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p tcp --dport 25 -j ACCEPT
# (7) 允許訪問tomcat
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d 0/0 -p tcp --dport 8080 -j ACCEPT
# (8) 禁止訪問其它服務(wù)
$IPT -t nat -A PREROUTING -s $IP_WORK_RANGE -d ! $IP_ALL -j DROP
# 5. 共享上網(wǎng)
$IPT -t nat -A POSTROUTING -o ppp+ -j MASQUERADE
# 顯示結(jié)束信息
echo "Completed iptables rules."
網(wǎng)上講解iptables命令如何使用的文章已經(jīng)數(shù)不勝數(shù)了,但真正要理解它的工作原理還是不太容易,也許是自己太笨周六那天竟然午飯都沒吃苦苦思索了整整一天才慢慢有所領(lǐng)悟。netfilter/iptables共有三組規(guī)則表:filter、nat和mangle。filter表用于一般的信息包過濾,如我的網(wǎng)絡(luò)中192.168.0.1服務(wù)器自己訪問internet資源時或者外網(wǎng)訪問服務(wù)器本身時使用filter表規(guī)則;nat表用于轉(zhuǎn)發(fā)的信息包過濾,如我的局域網(wǎng)內(nèi)客戶端需要通過服務(wù)器訪問外網(wǎng)時就需要用到nat表規(guī)則;mangle表用于高級路由,我此次沒有用到,因此也沒有深究,有空了再看看 ^_^。filter表包括INPUT鏈、OUTPUT鏈和FORWARD鏈;nat表包括PREROUTING鏈、POSTROUTING鏈和 OUTPUT鏈;mangle表包括PREROUTING鏈和OUTPUT鏈。filter表為默認規(guī)則表。
表名
功能
filter
用于一般的信息包過濾,包括INPUT鏈、
OUTPUT鏈和FORWARD鏈,如我的網(wǎng)絡(luò)中192.168.0.1服務(wù)器自己訪問internet資源時或者外網(wǎng)訪問服務(wù)器本身時使用filter表規(guī)則
nat
用于轉(zhuǎn)發(fā)的信息包過濾,包括PREROUTING鏈、POSTROUTING鏈和OUTPUT鏈,如我的局域網(wǎng)內(nèi)客戶端需要通過服務(wù)器訪問外網(wǎng)時就需要用到nat表規(guī)則
mangle
用于高級路由,包括PREROUTING鏈和OUTPUT鏈
上面的腳本先清除了所有鏈的所有規(guī)則并重置了默認設(shè)置,其中INPUT鏈默認不接受外來訪問服務(wù)器的任何數(shù)據(jù)包,接著第1步開放了服務(wù)器的80、20、 21、110、143、25和8080端口,第2步允許局域網(wǎng)內(nèi)的192.168.0.2到192.168.0.16及192.168.0.240到 192.168.0.243的客戶端訪問服務(wù)器,第3步允許192.168.0.240及192.168.0.243無限制訪問外網(wǎng),第4步允許 192.168.0.2到192.168.0.16訪問外網(wǎng)的80、20、21、110、143、25、8080及DNS和echo,第5步局域網(wǎng)內(nèi)客戶端共享上網(wǎng)。


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/25044/showart_1389212.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP