logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深度剖析:UDS上下行分离隧道如何绕过主流防火墙?

深度剖析:UDS双端口隧道绕过防火墙机制 UDS隧道采用上下行端口分离技术(如443+随机端口),通过状态表隔离实现穿透。核心绕过手段包括: 1️⃣ 双端口分割 - 控制/数据流分属不同端口,防火墙无法关联会话 2️⃣ 深度伪装 - SSL/TLS/WebSocket多层封装,规避DPI检测 3️⃣ 动态维持 - 心跳包重置超时计时器,保持连接活跃 4️⃣ 内存关联 - 内部ChannelID匹配

文章图片
#安全#网络#服务器 +2
C++ Int128 —— 128位有符号整数类实现剖析

C++ Int128 实现分析 本文剖析了一个128位有符号整数类的实现方案,主要包含: 存储结构:采用高低64位分离存储,使用#pragma pack(1)确保紧凑内存布局,低64位无符号、高64位有符号处理数值范围。 运算实现: 加法:通过检测低64位溢出实现进位处理 减法:基于补码原理转换为加法运算 乘法:分解为32位块并使用小学乘法算法 除法:采用Knuth算法D实现高效除法和取模运算 关

文章图片
#c++#开发语言#编程语言 +1
Ubuntu/18.04 LTS下编译 BoringSSL 库

2、安装软件 GIT、GCC、CMAKE、G++、Golang:1.16 及以上版本。1、准备一个 Ubuntu/18.04 LTS 系统的设备。

文章图片
#ubuntu#linux#运维
XDP VNP虚拟以太网关(章节:三)

本文介绍了XDP VNP虚拟以太网关中的自定义路由系统设计,主要包括RIB/FIB路由架构和NAT状态跟踪系统两部分。路由架构采用RIB(路由信息库)存储路由策略和FIB(转发信息库)执行转发决策,支持静态路由、策略路由和动态学习功能。NAT状态跟踪系统实现了完整的NAT状态机,支持TCP、UDP和ICMP协议的状态跟踪,包括流量识别、资源分配和状态转换等功能。系统通过分层查询策略和多路径支持,为

文章图片
#网络#网络协议
BBRv1 拥塞控制算法原理

BBRv1拥塞控制算法摘要 BBR(Bottleneck Bandwidth and RTT)是Google提出的新型拥塞控制算法,通过主动测量网络瓶颈带宽(BtlBw)和最小往返时间(RTprop)来优化传输性能。相比传统基于丢包的算法,BBRv1采用基于模型的方法,在最大化吞吐量的同时保持低延迟。 算法核心包含四个状态:STARTUP阶段快速探索可用带宽;DRAIN阶段排空多余队列;PROBE

文章图片
#网络#服务器#c++ +1
IP报文分片与重组原理及实现分析

本文分析了IP报文分片与重组的实现原理,基于开源项目openppp2的IPFragment模块。主要内容包括:1) IP分片原理,涉及MTU限制、标志位和偏移量设置;2) 关键类设计,IPFragment与IPFrame/IcmpFrame/UdpFrame的交互关系;3) 分片生成与重组流程,包括分片缓存管理、连续性验证和超时机制;4) 性能优化策略,如内存管理、算法优化和安全防护。实现完整支持

文章图片
#tcp/ip#网络#网络协议 +3
C++ 高性能固定大小队列的设计与实现

本文介绍了一种高性能固定大小队列的C++实现方案,核心采用预分配内存+双链表管理的设计模式。关键亮点包括: 零动态内存分配 使用std::vector预分配连续节点池 通过分离的空闲链表(free_head_)复用节点 入队/出队操作仅需O(1)指针修改 极致性能优化 内存局部性提升缓存命中率(比标准库快2-3倍) 15-20%内存占用优化(无分配器开销) 无锁设计保障单线程高效运行 典型应用场景

文章图片
#c++#开发语言#性能优化 +1
在 Android Shell 终端上直接运行 OPENPPP2 网关路由配置指南

本指南详细介绍了在Android Shell终端直接运行OPENPPP2网关的配置方法,重点解决PPP隧道在Android环境下的路由问题。通过添加PPP路由表、清理路由规则、设置子网和默认路由,以及配置路由策略,实现了隧道流量的分离和多路由表管理。该方案需要ROOT权限,适用于工业控制设备等预装OPENPPP2的嵌入式系统,成功解决了Android平台PPP隧道的路由异常问题,提升了网络稳定性。

文章图片
#android#开发语言#linux +3
面向地址标识符编程:底层指令编程范式

本文系统探讨了面向地址标识符编程这一底层指令编程范式,重点分析三大指令体系(MSIL、JVM字节码、x86_64汇编)的核心原理与技术实现。文章首先阐述了该范式的核心思想,即通过直接操作指令指针、内存地址等底层资源实现精确控制。随后深入比较了不同指令体系的架构特点,包括执行模型、存储方式和优化策略,并辅以代码示例和流程图说明。最后探讨了该范式在高性能计算、安全系统等领域的应用价值,展示了直接操作底

文章图片
#c++#java#c#
Execution failed for task ‘:app:compileDebugKotlin‘. 问题解决。

这个错误是因为你的 Kotlin 编译任务和 Java 编译任务的 JVM 目标版本不一致。具体来说,compileDebugJavaWithJavac 任务的目标版本是 1.8,而 compileDebugKotlin 任务的目标版本是 17。设置 Kotlin 和 Java 的目标版本一致: 在 android 块中,确保 Kotlin 和 Java 的版本一致。如果问题仍然存在,可以检查其他

#开发语言
    共 61 条
  • 1
  • 2
  • 3
  • 7
  • 请选择