最好不要让webmin一直运行着……当我需要的时候通过ssh启动它。
所以,我只是停止webmin,离开SSH总是运行…当我需要访问webmin,我通过SSH启动它。
但是有很多来自很多国家的人试图强制我的SSH。 我可以减less使用iptables暴力。
但因为我感觉仍然不安全(大约3个月前),所以我停止SSH和webmin总是通过自定义端口运行。 我只需要通过webmin启动SSH。 结果,SSH上没有更多的蛮力,webmin也没有暴力(也许是因为攻击者不知道我的webmin自定义端口)
但我认为这还不是很安全。 我不能限制访问某些IP,因为我使用随机IP。 如果我停止SSH和webmin,我将无法访问我的服务器。
任何人都知道处理这个更好的方式?
一些想法:
在我build议的所有事情中,切换到ssh服务器到基于密钥的身份validation,并在笔记本电脑或USB棒上携带密钥可能是最安全的。 但是,如果您丢失了密钥文件,那么您运气不好。
我在一个非标准的端口上运行sshd ,而这一切都消除了暴力攻击。
我从来没有见过Webmin或ssh问题,但是如果你担心的话,你可以在非标准端口(例如10101)上运行ssh ,然后在你需要ssh之前通过ssh调用如:
ssh user@host -p 10101 'service webmin start'
然后,一旦用Webmin完成:
ssh user@host -p 10101 'service webmin stop'
这不是必须的。 我pipe理运行SSH和webmin 24/7的服务器,并且有多年,从来没有问题。 只要确保你有密码。
如果你关心Webmin,那么防火墙closures,只能通过SSH隧道访问它。
但是,打开和closuresSSH是绝对没有必要的。 每个人都可以获得SSH暴力破解 – 只要确保你有一个非常强大的密码。 如果您非常关心,请禁用SSH密码authentication,并仅使用SSH公钥authentication。