远程访问权限设置与系统管理指南
1. 借助网站设置防火墙
有一个网站(http://linux-firewall-tools.com/linux )可以帮助生成防火墙脚本。你只需在网站上输入系统信息,它就能生成相应的脚本,其功能类似于图形用户界面(GUI)配置工具。不过,使用GUI工具或网站时,要确保其支持内核所需的防火墙工具。截至2001年5月,只有Firestarter支持iptables,但情况可能会有所变化。而且,防火墙并非完美的保护手段,配置可能存在缺陷,Linux内核代码实现防火墙规则时也可能有漏洞。
防火墙的一个优势是,即使仅用于保护一台计算机,它也能阻止对任何服务器的访问尝试,而其他大多数措施则较为有限。例如,TCP Wrappers仅保护通过inetd经其配置运行的服务器,密码仅对要求使用密码的服务器有保护作用。
2. 通过TCP Wrappers控制访问
许多服务器通过inetd运行,inetd会监听网络连接并按需启动目标服务器。这种方式在服务器程序不常使用时可降低服务器计算机的内存需求,因为只需inetd一直运行。不过,并非所有Linux系统都使用inetd,Mandrake和Red Hat已改用xinetd,它自带访问控制功能,通常不与TCP Wrappers一起使用。
inetd可与TCP Wrappers结合使用,TCP Wrappers使用tcpd程序。inetd不直接调用服务器,而是调用tcpd,tcpd会检查客户端是否有权限访问服务器,若有权限则调用服务器程序。
TCP Wrappers通过两个文件进行配置:
- /etc/hosts.allow
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



