论坛风格切换切换到宽版
  • 520阅读
  • 6回复

[问题求助]如何利用iptables封闭端口-----急! [复制链接]

上一主题 下一主题
离线bananason.
 
发帖
2138
C币
-139017
威望
405
贡献值
1
银元
-2
铜钱
4786
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我现在想封闭除20,21.,80以外的所有端口,请问利用iptables如.何实现。谢谢!           建材

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线klyxb.
发帖
2047
C币
-313895
威望
407
贡献值
1
银元
-1
铜钱
4726
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
思路就是清空所有,开这几个端口
/sbin/iptables -P INPUT DROP
#/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
  
#允许www
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT

#允许ssh
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT

#允许ftp
/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT

#允许mysql
/sbin/iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

离线xm-2000.
发帖
2076
C币
-139061
威望
393
贡献值
1
银元
-3
铜钱
4691
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
iptables -A FORWARD -m mport ??? 21:23,80 -j DROP

忘记具体咋写了

离线bananason.
发帖
2138
C币
-139017
威望
405
贡献值
1
银元
-2
铜钱
4786
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
--------先阻止所有的包通过----------
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
---------开启20,21,80喘口---------
iptables -A INPUT  -m multiport -p tcp --dport 20,21,80 -j ACCEPT
iptables -A OUTPUT -m multiport -p tcp --dport 20,21,80 -j ACCEPT
iptables -A FORWARD -m multiport -p tcp --dport 20,21,80 -j ACCEPT

离线canko.
发帖
1960
C币
-199371
威望
333
贡献值
1
银元
-1
铜钱
4286
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Output表全部drop了,还开放那些端口有什么用呢?

离线调调调.
发帖
1903
C币
-235754
威望
323
贡献值
1
银元
-5
铜钱
4149
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
先用
iptables -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P ACCEPT
然后
iptables -A INPUT -p tcp -i eth0 --dport 20 -j ACCEPT
iptables -A INPUT -p tcp -i eth0 --dport 21 -j ACCEPT
iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT
就OK了最好也打开22端口方便ssh远程管理
防止攻击的策略就不多说了呵呵~~

离线babyq.
发帖
1929
C币
-152877
威望
347
贡献值
1
银元
-2
铜钱
4327
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
不用开 TCP/20 ,加个 ip_conntrack_ftp 就可以了
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个