UDP如何穿透XP的自带防火墙?

BuZhang_AP97091 2005-07-01 03:08:27
不想写驱程,时间来不及。好像说可以在注册表改配置,但找了一个下午都没有找到。
...全文
682 点赞 收藏 41
写回复
41 条回复
sct 2005年09月06日
我收藏
回复 点赞
BuZhang_AP97091 2005年07月27日
贴子已有一个月了,结了它。
回复 点赞
ddgfei 2005年07月26日
mark,mark
回复 点赞
needways 2005年07月25日
参见 http://msdn.microsoft.com/library/en-us/ics/ics/exercising_the_firewall_cpp.asp
回复 点赞
needways 2005年07月25日
已经发了。
回复 点赞
BuZhang_AP97091 2005年07月25日
还是有不少人关注这个问题嘛
回复 点赞
davisye 2005年07月23日
关注 !!
回复 点赞
needways 2005年07月21日
我发“在XP自带的防火墙上开端口”的代码给你。
回复 点赞
fason 2005年07月20日
只跟断口有关系, 防火墙封了就没法子了
回复 点赞
yzkzero 2005年07月20日
OpenSCManager
OpenService
ControlService

这三个函数就可以关闭防火墙服务了
回复 点赞
AntonlioX 2005年07月19日
up
回复 点赞
cccvvvttt 2005年07月19日
关注中。。。。。。
回复 点赞
BuZhang_AP97091 2005年07月19日
还差一点:SP1的环境
回复 点赞
whtech 2005年07月13日
呵呵,大家讨论的似乎都是从内到外的限制吧,也就是自己的程序能够发数据出去(这个通过改注册表应该可以实现)。另外要考虑的是外部(楼主的局域网情况也算外部)的数据怎么能够连上本机(这个只能通过开放端口了吧,或者stun?)
回复 点赞
BuZhang_AP97091 2005年07月13日
TO yzkzero(Skall You) :
在Win XP SP1的环境中,怎么关掉防火墙?
回复 点赞
yzkzero 2005年07月13日
to BuZhang_AP97091

好像有相关函数实现的,但我不太清楚,你可以搜索一下论坛

实在不行,调用net stop SharedAccess
回复 点赞
自由的风 2005年07月12日
一般防火墙不会封80端口,这是HTTP使用的端口,你可以使用隧道协议来穿过,但是如果防火墙连80端口都封,那就不知道怎么办了
另外,我非常想知道楼主提到的“不想写驱程”,我估计你说的“驱程”大概就是NDIS中间层驱动程序,你的意思就是说应用程序直接和你的IMD对话,免得数据上到TCP/IP处理模块上??但是我估计winXP自带得防火墙估计也是深入NDIS层的,你如何让你的IMD比它更底层?
如果你是写miniport驱动程序,怕是你没有网卡的硬件开发文档吧?
回复 点赞
yzkzero 2005年07月12日
to 楼主

楼主的意思我明白,就是让程序运行的时候,自动加入windows自带防火墙的允许运行列表中。

具体如何做我不清楚,楼主可以问问BitComet的作者问一下。

本人还有一个方法就是程序运行后先关闭防火墙,然后监听端口,然后再启动防火墙就可以了。

windows防火墙只对端口监听的程序进行拦截,如果你的程序在端口监听函数调用前先关闭防火墙就可以了。
回复 点赞
BuZhang_AP97091 2005年07月12日
kuhx回答不错。
还有没有人有话要说呢?
回复 点赞
kuhx 2005年07月07日
聊天软件也是会被防火墙屏蔽的,xp自带的防火墙是阻止进程访问网络,一般不封端口的。对于封端口的防火墙,即时通讯软件也一样会被屏蔽,qq第一次上网的时候还不是一样会弹出一个窗口问你是不是允许访问internet么?
回复 点赞
发动态
发帖子
网络编程
创建于2007-09-28

7878

社区成员

6.4w+

社区内容

VC/MFC 网络编程
社区公告
暂无公告