首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >防火墙中的Winsock客户端套接字阻塞动态端口

防火墙中的Winsock客户端套接字阻塞动态端口
EN

Stack Overflow用户
提问于 2014-12-05 10:42:00
回答 1查看 1.5K关注 0票数 0
  • 考虑服务器套接字和客户端套接字。
  • 服务器套接字端点由对(IP/ Ws.Xs.Ys.Zs、TCP端口/ Ps)标识。
  • 当客户端套接字启动与服务器套接字的连接时,客户端端点将与该对相关联(IP/ Wc.Xc.Yc.Zc、TCP / Pc)。
  • 客户端套接字是"Winsock“。
  • 在客户端计算机上,端口Ps的出站通信不会被阻塞。
  • 在连接时,在客户端计算机的临时/动态端口池中自动选择Pc
  • 客户端套接字向服务器套接字发送消息Mc
  • 服务器套接字响应并将消息Ms发送回客户端套接字。
  • 此消息将被寻址到由(IP/ Wc.Xc.Yc.Zc、TCP / Pc)标识的端点。

是否可以通过在客户端计算机上防火墙的“入站”部分设置防火墙规则来阻止此消息Ms

我曾尝试设立这样的规则,但似乎并没有阻拦任何事情:

代码语言:javascript
运行
复制
In the Windows firewall, in the "Inbound" rules section:
- "New Rule..." -> "Port"
- TCP
- Specific local ports: 49152-65535
  (This is the dynamic ports range on the client machine (given by the command "netsh int ipv4 show dynamicport tcp")).
- Block the connection
- When does this rule apply? I checked: "Domain", "Private" and "Public".

为什么不起作用?为什么防火墙不拒绝Ms?是因为套接字的实现吗?例如:如果客户端套接字实际上可以向服务器套接字发送消息,那么即使防火墙中有阻塞规则,来自服务器的响应也必须在(IP/ Wc.Xc.Yc.Zc、TCP端口/ Pc)上接受?或者,我在上面设定的规则并不是阻止我所认为的阻碍.

谢谢你的帮助。诚挚的问候。

EN

回答 1

Stack Overflow用户

发布于 2014-12-05 19:48:53

防火墙阻止连接尝试,而不是单个数据包。出站筛选器防止到远程服务器的出站连接,入站筛选器阻止到本地服务器的入站连接。

此外,“消息”可能需要发送多个分组,也可以与单个分组中的其他“消息”分组。

因此,一旦成功地建立了连接,防火墙就不能阻止通过该连接传输的特定“消息”。连接已被信任,防火墙不分析和过滤连接的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27314052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档