关于一个网络防火墙的问题!!100分哦

hoash2004 2003-12-11 09:22:05
谢谢各位!
本人有一个问题,用c++ 如何实现,禁止一台机器与internet上其中一台已知ip地址
的计算机的任何形式的通讯!
是要用到什么方法吗?
不知道哪位能给出源代码.谢谢!
...全文
33 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaooo 2004-02-01
  • 打赏
  • 举报
回复
MARK
wshcdr 2004-01-31
  • 打赏
  • 举报
回复
MARK
smalltalk 2003-12-13
  • 打赏
  • 举报
回复
要用到网络防火墙技术,在IP层截获数据包。在windows下要写驱动程序;在linux下可以用iptable实现并编程;在其他unix上用bnf(Bsd network filter).

网上有个开放原码的工程叫snort,很有用。你可以参考他的原码。
layman2008 2003-12-12
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc.asp?id=945
是一个网络监听的程序,有源程序!

只要在这个基础上把想屏蔽的数据包抛弃就可以了

自己改吧
ydshzhy 2003-12-12
  • 打赏
  • 举报
回复
复杂
至少得实现IP数据包的拦截功能
101monster 2003-12-12
  • 打赏
  • 举报
回复
呵呵,关注!
好像IP包头上就是IP地址,把所有IP包判断一下地址再决定是否丢弃是吧。
hoash2004 2003-12-11
  • 打赏
  • 举报
回复
多谢,
我自己也在找资料!
不是我懒,能给具体就更好了!
layman2008 2003-12-11
  • 打赏
  • 举报
回复
#include<sys/socket.h>

调用
socket()
bind()
listen()

把你要屏蔽的ip的数据包都抛弃。。。

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧