功能需求: 实现web和telnet的访问IP配置,不在可访问列表中的请求报文全部丢弃。
实现方式: 1.维护一个IP控制表。
2.在web-server和telnetd里判断ip地址是否存在于IP控制表中。弊端:需要在web-server和utelnetd里对该表做同步,修改量大,效率低。
3.在内核模块中截获TCP报文,对dport进行判断,dport=23则为telnet报文,dport=80为http报文。然后判断ip是否合法,不合法则丢弃报文。优点:只需在内核模块中同步IP控制表。效率高。
具体代码个人暂未实现。
本文探讨了两种实现IP访问控制的方法:一种是在应用层通过web-server和telnetd进行检查;另一种是在内核层面拦截TCP报文,判断目标端口及IP合法性。后者效率更高。
2126

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



