社区
网络编程
帖子详情
怎样编程实现打开防火墙某指定端口?
Torch009
2008-04-29 09:03:55
想实现这样的功能,防火墙是系统自带的和其它防火墙实现方面有什么不一样的?
ps:最近可用分数多了,凡是进来的兄弟都有分。微软的msdn网站上有个源码,还没试。能提供其它能编译运行的源码的还可以另开贴给分。呵呵。。。。
...全文
474
12
打赏
收藏
怎样编程实现打开防火墙某指定端口?
想实现这样的功能,防火墙是系统自带的和其它防火墙实现方面有什么不一样的? ps:最近可用分数多了,凡是进来的兄弟都有分。微软的msdn网站上有个源码,还没试。能提供其它能编译运行的源码的还可以另开贴给分。呵呵。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
knowledge_Is_Life
2008-04-30
打赏
举报
回复
不知,帮顶
hurryboylqs
2008-04-29
打赏
举报
回复
你说的UPNP那是进行端口影射的吧,电驴原代码里有
UPNP是一个协议,一般路由器都是支持UPNP协议的,一级路由的情况下UPNP映射端口后,所影射的机器就相当于有了个公网IP了
这时候就不需要什么 UDP/TCP穿透之类的东西了,通信畅通无阻(多级的情况没试过),但是一些考虑到安全的路由器会禁用UPNP的功能(这种情况UPNP好象是没的办法了,谁知道怎么撬开路由UPNP功能的也告诉我一声^_^),UPNP搞不定的情况下再考虑UDP/TCP NAT穿透,最后说下UPNP是基于HTTP协议的,只要遵守协议规则向指定的端口广播一个HTTP写的XML格式的报文,路由器会收到报文并返回路由器的信息(里面含有路由器的IP 和通信端口) 然后你再在这个端口上TCP连接路由器就可以进行端口映射了,UPNP跟操作系统无关 只要操作系统实现了TCP/UDP协议即可
相关资料:http://blog.csdn.net/wei801004/archive/2006/08/08/1038292.aspx
aj3423
2008-04-29
打赏
举报
回复
windows的防火墙就是摆设,socket之类的,不用socket发包的话根本不会报警
原来如此,难怪我用inet时候什么提示都没,一到socket就报警。
Torch009
2008-04-29
打赏
举报
回复
恩,谢谢楼上各位了。
http://topic.csdn.net/u/20080429/11/31dea162-88f5-4fd6-a3c8-6d972747cbf8.html?seed=1760323618
http://topic.csdn.net/u/20080429/11/c880895a-dec6-44b8-9e9e-a83fb20db05e.html?seed=2100669014
兄弟们进去看看
sms88
2008-04-29
打赏
举报
回复
up
greatws
2008-04-29
打赏
举报
回复
windows的防火墙就是摆设,socket之类的,不用socket发包的话根本不会报警
hurryboylqs
2008-04-29
打赏
举报
回复
学习
KeSummer
2008-04-29
打赏
举报
回复
如果系统的防火墙就提供了COM接口以共操作..不过LZ应该这样想,如果我是做防火墙的,向外提供接口,那有什么用?木马病毒还不是刷刷地穿墙而过了。所以第三的防火墙开放接口去操作ACL是非常错误的决定.其实windows的防火墙就这样了,基本每个木马加那三行代码都可以穿透.MSDN上有10来个例子:
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.WIN32COM.v10.en/ics/ics/using_windows_firewall.htm
danscort2000
2008-04-29
打赏
举报
回复
如果是想用UPNP
一种方法是使用 INTEL提供的开放代码,即使操作系统不支持UPNP,它也可以实现直接的支持,例如LINUX和WIN98平台
还是一种是使用MS 2003 SDK,使用COM编程,也可以实现UPNP,但是依赖于操作系统,WIN98等无法支持
如果你是问防火墙,那和UPNP根本没直接关系,MSDN里有现成的代码,查 firewall就可以了,也是COM编程
ouyh12345
2008-04-29
打赏
举报
回复
支持一楼
僵哥
2008-04-29
打赏
举报
回复
这类问题,这样子问显得有些笼统,应该是针对性比较强的,不仅仅需要知道是哪一特定的防火墙,而且各版本还可能有相当的差异性。
Torch009
2008-04-29
打赏
举报
回复
谢谢9楼的兄弟,你说的正是我想要的。
Kali与
编程
:Metasploit Framework信息收集
1、Kali与
编程
:MSF主机发现 2、Kali与
编程
:MSF的TCP
端口
发现 3、Kali与
编程
:MSF的UDP
端口
扫描【1】 4、Kali与
编程
:MSF的UDP
端口
扫描【2】 5、Kali与
编程
:Metasploitable环境搭建 6、Kali与
编程
:FTP版本信息...
如何开放
防火墙
端口
?
如何开放
防火墙
端口
?
Linux系统下如何在
防火墙
开放
指定
端口
Linux系统下如何在
防火墙
开放
指定
端口
/Linux系统下的tomcat运行不成功怎么办
Linux开放
防火墙
指定
端口
很多时候我们需要通过外部来访问服务器,但是为了保证服务器的安全,不能完全关闭
防火墙
任由访问,所以我们只开放
指定
需要访问的
端口
以开放8080
端口
为例 方法一(适用于centos7和低于7版本) 开启8080
端口
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 重启服务 /etc/rc.d/init.d/iptables restart 方法二 先开启
防火墙
systemctl start firewalld 查看
防火墙
.
C#
打开
防火墙
端口
代码
有的时候我们的软件需要通过
防火墙
的
端口
访问网络,但是很多时候一些不经常使用的
端口
都是默认关闭的,下面是用C#代码
打开
防火墙
的代码,代码
打开
防火墙
端口
的原理是使用CMD dos命令去
打开
相应的
防火墙
端口
的代码,代码如下: string port = this.Port.Text.ToString();//获取
端口
号 string inname = this.Inn
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章