跳到主要内容

5 篇博文 含有标签「网络」

网络技术相关文章

查看所有标签

利用WFP实现浏览访问域名重定向到指定 IP

· 阅读需 10 分钟
作者:小烨App

做 Windows 网络开发,有时需要拦截特定域名的 DNS 查询,返回一个自定义的 IP 地址,从而实现流量引导、本地调试或访问控制。

本文以拦截 www.abc.com 的 DNS A 查询为例,完整说明如何通过 WFP(Windows Filtering Platform)在传输层拦截 DNS 请求,并返回指定 IP(如 192.168.1.100)。重点讲配置流程和关键决策点,辅以必要的代码片段说明。

整体流程​

整个方案分五步走:

  1. 注册 Provider 和 SubLayer,建立自己的"地盘"
  2. 注册 Callout,绑定回调函数
  3. 添加过滤条件,只抓 UDP 53 端口的包
  4. 在回调里解析 DNS 请求,匹配域名后构造响应并注入
  5. 卸载时反序清理所有资源

WFP:Windows 网络过滤的“万能插线板”

· 阅读需 6 分钟
作者:小烨App

做 Windows 网络开发,特别是防火墙、VPN、网络监控这类东西,WFP(Windows Filtering Platform)是绕不开的。不过一说起驱动、内核、Callout,确实容易让人头大。

这篇文章不讲复杂的 API 细节,只希望用最通俗的方式,把“WFP 是什么、能干什么、内部怎么回事”讲明白。

WFP 到底是干嘛的?​

一句话概括:WFP 是 Windows 内核网络协议栈里的一个“万能插线板”。

它把网络数据流经的各个关键节点都预留了“插孔”(也就是过滤层),你可以把自己的处理逻辑(“插头”)插上去,实现对网络流量的拦截、检查、修改和放行/丢弃控制。

Windows 自带的防火墙,就是微软自己在这些“插孔”上插的“插头”。杀毒软件、家长控制、流量监控软件用的也是这套东西。

两台直连PC可以跨网段互通啦

· 阅读需 4 分钟
作者:小烨App

各位网工、运维老哥、以及被VLAN逼疯的同学们,请留步!

今天咱们聊一个反常识的骚操作。在你以往的认知里,是不是觉得:两台电脑拿网线直连,想互通?那必须得设成同一个网段啊!(比如192.168.1.x 和 192.168.1.y)

没错,这是“政治正确”的做法。但生活嘛,总有那么些“逆反”时刻:

  • 比如你手头这台PC是固定IP(10.10.10.5),另一台是自动获取的(192.168.1.3),你就是不想改来改去。
  • 比如你就是单纯想测试一下三层转发,不想搭复杂的路由器。
  • 再比如,你就想气气那些说“必须同网段”的老学究。

今天,我就带你打破这个魔咒。两台PC直连,即使IP不在一个网段,照样能ping通! 而且不需要额外的路由器,全靠Windows自带的“软路由”功能。

WireGuard在Windows上的基本使用

· 阅读需 4 分钟
作者:小烨App

WireGuard 以其简洁、高效和安全性著称,在 Windows 平台上的官方客户端也延续了这一特点。与 Linux 下的命令行操作不同,Windows 版本更侧重于图形化管理与隧道切换,配置逻辑主要围绕生成密钥对和编辑.conf文件展开。

0.wireguard

.NET项目如何用gRPC?从零到跑通一个例子就够了

· 阅读需 4 分钟
作者:小烨App

分类:Network 发布日期:2026/6/10

在微服务和云原生架构大行其道的今天,服务之间的通信效率成为系统性能的关键瓶颈。你是否还在为REST API的低效序列化而烦恼?是否在寻找一种既能跨语言又能保持高性能的通信方案?今天,跟随作者一起来认识gRPC,以及.NET生态如何完美支持这一现代RPC框架。

如果你对gRPC的概念有所了解,可以直接跳入第3章节;如果你对gRPC已经完全熟练掌握,那就可以完全跳过本文^=^

一、什么是gRPC?为何它如此重要?​

gRPC是由Google开源的高性能远程过程调用框架,它基于HTTP/2协议,使用Protocol Buffers(protobuf)作为接口定义语言和数据序列化格式。