如何使用TCP过滤器来限制服务的权限

何在一台Linux服务器上配置限制网络服务的权限,在开始之前,必须澄清TCP封装器并不能消除对于正确配置防火墙的需要,可以把这个工具看作是一个基于主机的访问控制列表,而且并不能作为你的系统的终极安全措施。通过使用一个防火墙和TCP封装器,而不是只偏爱其中的一个,将会确保服务不会被出现单点故障。

操作方法

  • 01

    首先网络请求到达主机的时候,TCP封装器会使用hosts.allow和hosts.deny来决定客户端是否应该被允许使用一个提供的服务,这些文件内容是空的,或者被注释掉,或者根本不存在。所以,任何请求都会被允许通过TCP过滤器而且系统被置于依靠防火墙来提供所有的保护,确保下面两个文件都存在。

  • 02

    接着记住/etc/hosts.allow文件中允许一个服务接入的规则要优先于/etc/hosts.deny中的规则,另外还有,如果两个规则应用于同一个服务,只有第一个规则会被纳入考虑,不是所有的网络服务都支持 TCP 过滤器,为了查看一个给定的服务是否支持他们,可以执行以下命令。

  • 03

    如果以上命令执行以后得到了以下结果,那么它就可以支持TCP过滤器,sshd和vsftpd作为例子,输出如图所示。如果进行反向DNS查找彼此返回了不同的地址,那么连接就会被断开首先根据IP去解析主机名,然后根据主机名去获得IP地址。

  • 04

    然后编辑/etc/hosts.allow和/etc/hosts.deny的时候,确保在最后一个非空行后面通过回车键来添加一个新的行,使得SSH和FTP服务只允许localhost和192.168.0.102并且拒绝所有其他用户,在/etc/hosts.deny添加如下内容。

  • 05

    接着在/etc/hosts.allow文件中添加如图内容,这些更改会立刻生效并且不需要重新启动,在最后一行中删掉LOCAL后,FTP服务器会对于localhost不可用。添加通配符以后,服务又变得可用了。

  • 06

    最后允许所有服务对于主机名中含有example.com都可用,为了禁止10.1.0/24的机器访问vsftpd服务,在hosts.deny文件中添加如图的代码。

(0)

相关推荐

  • Win7工作组局域网文件共享需启动的服务

    Computer Browser 服务:在网络(xp中的网上邻居)中可以看到其他工作组或计算机或其他网络设备。如果停用将不能显示。但可以通过UNC路径(Universal Naming Convent ...

  • 如何使用网络调试助手调试TCP

    最近在网上下载了一个网络调试助手的小工具进行调试UDP,发现它也可以用来调试TCP,顺便操作了一下,感觉非常方便,在这里向大家简单的介绍一下使用方法,仅供参考,其他类似的调试工具都是差不多的. TCP ...

  • XP各项服务之全面解读五(2)

    在优化Windows xp系统时,需要关闭一些不常用的服务,但是在众多的服务项目中,它们是做什么用的?能关吗?这往往困恼很多新手.这里收集到的这篇关于xp系统服务的详细解读资料,希望对需要优化系统的朋 ...

  • Windows Server 2008网络安全与终端服务

    是迄今为止最可靠的Windows Server,它加强了操作系统安全性并进行了突破安全创新,包括 Network Access Protection、Federated Rights Manageme ...

  • 微服务权限设计(微服务解决什么问题)

    聊技术,不止于技术应用拆分微服务后,一个不可避免的问题就是权限问题.拆分后的各个微服务如何处理权限,怎么处理才能保证满足业务的需求,怎么处理才能保持架构的简单及可维护?今天的文章,让我们来深入微服务架 ...

  • 苹果手机定位服务在哪里

    在苹果手机中可以对应用使用定位服务进行设置开启,下面教你设置方法. IPHONE定位服务 01 进入手机主界面,选择"设置" 02 进入设置界面,选择"隐私" ...

  • win7系统netbios连接步骤详解

    第一、查看COMPUTER BROWSER 服务开启 第二、检查TCP/IP NETBIOS HELPER服务开启 第三、检查SERVER服务开启 第四、检查workstation 手动验证连接,打开 ...

  • Win7系统访问网络打印机失败到登陆界面登陆不成功

    公司主机上有一个本地打印机共享,公司的一部分同事的电脑可以通过IP正常登陆并使用共享的打印机, 但是我自己的win7系统通过IP,到登陆界面但是就是登陆不成功,提示位未知的用户名或者密码错误,怎么办? ...

  • Linux集群原理与安装配置介绍

    Linux集群原理 Linux集群系统包括集群节点和集群管理器两部分。集群节点有时简称为节点、服务器或服务器节点,是提供处理资源的系统,它进行集群的实际工作。一般来讲,它必须进行配置才能成为集群的一部 ...