Linux CentOS上用iptables设置防火墙遇到的问题

发表于:2013-4-26 10:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:dudu    来源:51Testing软件测试网采编

  服务器环境:阿里云云服务器、Linux CentOS操作系统、Couchbase Server

  开始的安全策略:默认拒绝所有、只允许所需

  操作命令:

  允许入站ssh连接

iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT

  允许针对eth0网卡的入站8092端口访问

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

  拒绝所有其他入站连接

iptables -P INPUT DROP

  保存规则至/etc/sysconfig/iptables

service iptables save

  启动防火墙并让其开机运行

chkconfig --level 345 iptables on

  这样操作后,安全策略生效,但发现客户端ssh虽然能连上服务器,但连接时的速度明显变慢,Couchbase Server也无法正常启动。

  后来,改变防火墙安全策略,改为默认允许所有、只拒绝所需,问题解决。操作命令如下:

iptables -P INPUT ACCEPT
iptables -A INPUT -i eth1 -p tcp -m tcp --dport 8092 -j DROP
service iptables save
chkconfig --level 345 iptables on

  感谢sumtec指出ssh连接速度慢的原因,是-m state --state NEW,ESTABLISHED引起的。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号