主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

3

听众

13

主题
发表于 2015-12-1 15:15:23 | 查看: 1636| 回复: 6
各位,我有一台VPS主机,操作系统是centos
没有装CSF,想用ip信息包过滤系统屏蔽所有端口
然后再打开某些我需要的端口,比如8044322等等。
怎么才能达到这个效果啊??求大神指教

收藏回复 显示全部楼层 道具 举报

发表于 2015-12-1 15:33:01
Cyberciti官网上有相关指南,你可以去看看。
通常情况下,得把22端口打开,因为这是SSH的默认端口。

回复 显示全部楼层 道具 举报

发表于 2015-12-1 15:33:17
woren27900 发表于 2015-12-1 15:33
Cyberciti官网上有相关指南,你可以去看看。
通常情况下,得把22端口打开,因为这是SSH的默认端口。
...

多谢了
这个脚本程序能拦截所有出站端口?还是用来拦截入站端口的?

回复 显示全部楼层 道具 举报

发表于 2015-12-1 15:34:40
cigu866848 发表于 2015-12-1 15:33
多谢了
这个脚本程序能拦截所有出站端口?还是用来拦截入站端口的?

如果你按照文章代码的最后两行来,那出站入站端口都能拦截。

回复 显示全部楼层 道具 举报

发表于 2015-12-1 15:34:56
我照做了,但运行这个脚本程序时出现了这样的错误提示:
iptables no chain/target/match by that name

回复 显示全部楼层 道具 举报

发表于 2015-12-1 15:41:43
我先是添加了端口输入和输出,代码如下:
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
然后创建了bash文件,并把脚本复制粘贴到了这个文件里边。
但是我在第三行把IP改了
运行这个小脚本时,ssh无法连接,必须得从控制台重启iptables,然后从控制台运行这个脚本时,又出现了这样的错误提示:
iptables no chain/target/match by that name

回复 显示全部楼层 道具 举报

发表于 2015-12-1 15:41:49
为啥不用CSF,有啥特别的理由不?用CSF屏蔽端口很方便啊。

回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-5-19 06:13 , Processed in 0.070896 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表