是否可以打开CSF-LFD封闭端口而不附加IP?

CSF-LFD几乎封锁了所有的开放端口。 它也阻止我需要的10000端口。

我可以通过类似的代码打开端口:

cat << EOF >> /etc/csf/csf.conf tcp|in|d=10000|s=aa.bb.cc.dd EOF service csf restart 

对于阅读这篇文章的新手,请注意我select了tcp_in因为我的服务器对任何连接它的人都是远程的,甚至包括我自己。


我的问题:

是否可以打开港口,而不提及任何IP etcetra,如果是的话,为什么? 我问这是因为我想要自动打开IP的过程,作为用于安装我的服务器环境的脚本的一部分,以及人们在Googlesearch中可以find的特定答案; 我个人经历了一些文章,我发现只有在附加IP 时才打开CSF-closed端口。

看起来可以通过以下方式进行更改:

nano /etc/csf/scf.conf

有search“TCP_IN”(没有quoute标记),并且在那里添加10000到TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995"

所以这将是:

 TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,10000" 

保存并通过service csf restart csf服务。


我也想把这个过程作为脚本的一部分来实现和自动化,所以我做了:

 sed -i 'TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995"/TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,10000"/g' /etc/csf/csf.conf 

但是如果您还没有学习基本的sed和基本的Bash脚本,只需要使用第一种手动更改的方法(我build议您学习基本的sed和newcommers的基本Bash脚本,因为它可以节省您在Unix工作中的大量时间)。