<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DefiniteGoal的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DefiniteGoal</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DefiniteGoal]]></copyright><item><title><![CDATA[Windows 安装与配置 OpenSSH Server 操作文档]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/170129915</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/170129915</guid><author>DefiniteGoal</author><pubDate>Thu, 05 Nov 2026 10:47:29 +0800</pubDate><description><![CDATA[Windows 10（1809 及以上）、Windows 11、Windows Server 2019 及以上。]]></description><category></category></item><item><title><![CDATA[WSL桥接网络配置]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/168977390</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/168977390</guid><author>DefiniteGoal</author><pubDate>Sat, 24 Oct 2026 21:07:33 +0800</pubDate><description><![CDATA[WSL 会直接共享 Windows 的网络接口和 IP 地址，IPv6 也随之继承。考虑到桥接模式已被弃用且配置繁琐，除非你有必须使用桥接的特定理由（例如需要为 WSL 分配静态 IP），否则建议直接采用镜像模式。检查是否获得了与 Windows 同网段的 IPv4 地址，以及一个非。的值必须与第一步中创建的交换机名称。用于显式开启 IPv6 支持。开头的全局 IPv6 地址。然后重新打开 WSL 终端。然后重启 WSL 或电脑。]]></description><category></category></item><item><title><![CDATA[PMTU 探测及无效ICMP报文]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/165751398</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/165751398</guid><author>DefiniteGoal</author><pubDate>Thu, 17 Sep 2026 16:50:44 +0800</pubDate><description><![CDATA[MTU探测过程中发现，会有回无效ICMP报文的情况，导致Linux直接将缓存PMTU置为552，最低MTU，然后触发EMSGSIZE错误，最终发送失败。可以通过给socket设置 UTP_PO_MTU_PROBE 标志解决，会跳过缓存PMTU，将包发出去，但是网卡MTU大小会限制。]]></description><category></category></item><item><title><![CDATA[Windows C++ 跨 CRT 内存管理与安全释放]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/161489173</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/161489173</guid><author>DefiniteGoal</author><pubDate>Thu, 28 May 2026 16:36:59 +0800</pubDate><description><![CDATA[如果你编写的 DLL 是作为第三方 SDK 提供给外部开发者使用，你无法预知、也无法强求调用方使用何种编译选项（对方可能用/MT，也可能用别的编译器）。此时，应遵循**“谁申请，谁释放”**的闭环原则，严格禁止调用方直接对你传出的指针执行free或delete// MySDK.h (提供给用户的头文件)__declspec。]]></description><category></category></item><item><title><![CDATA[VSCode C++ clang-format]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/161427177</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/161427177</guid><author>DefiniteGoal</author><pubDate>Tue, 26 May 2026 17:00:53 +0800</pubDate><description><![CDATA[【代码】VSCode C++ clang-format。]]></description><category></category></item><item><title><![CDATA[Kademlia DHT 分布式哈希表]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/161426540</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/161426540</guid><author>DefiniteGoal</author><pubDate>Tue, 26 May 2026 16:36:47 +0800</pubDate><description><![CDATA[Multihash 不是“先算 MD5 再算 SHA-1”的混合哈希，而是一种。]]></description><category></category></item><item><title><![CDATA[libutp 性能分析总结]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/161013509</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/161013509</guid><author>DefiniteGoal</author><pubDate>Tue, 12 May 2026 14:16:52 +0800</pubDate><description><![CDATA[心血来潮，看到lsquic后就想模仿着写个可以用于P2P的安全传输协议，libutp诞生了，诞生之初还是Ai没起步的时候，那个时候翻看lsquic源码，阅读各种bbr文档，然后自己做设计，写代码，时间就这样零零散散的过去了。后来AI起来了，我也学会了偷懒，我做设计让AI审核，给出优缺点，然后在对比lsquic，总体来说还是比较顺畅的，后面就是代码实现，AI起初还是很生涩，然后就又零零散散的实现功能，到此已经完全实现libutp，协议已经落实，除非出现什么安全或是性能问题，不会大改。]]></description><category></category></item><item><title><![CDATA[听歌识曲 API]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/158570582</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/158570582</guid><author>DefiniteGoal</author><pubDate>Mon, 02 Mar 2026 10:18:09 +0800</pubDate><description><![CDATA[通过谷歌插件逆向而来，这个没有请求次数限制。]]></description><category></category></item><item><title><![CDATA[TCP P2P打洞流程]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/157645170</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/157645170</guid><author>DefiniteGoal</author><pubDate>Mon, 02 Feb 2026 10:18:20 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[VSCode Remote-SSH 连接Mac卡在初始化VSCode]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/157395810</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/157395810</guid><author>DefiniteGoal</author><pubDate>Mon, 26 Jan 2026 15:41:13 +0800</pubDate><description><![CDATA[文件中，但是关闭后再次打开就一直卡在初始化VSCode，虽然可以通过开启。保存的密钥，确认可正常连接才使用这种方式。优点就是不影响其他终端的连接。来解决，但是一不小心把终端删了就得重连，比较麻烦，后来尝试删除。暂时找不到原因，第一次配置后输入密码正常登录，然后密钥保存到。在.ssh/config指定主机配置下添加下面两行。]]></description><category></category></item><item><title><![CDATA[oh-my-zsh robbyrussell主题 修改]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/157390095</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/157390095</guid><author>DefiniteGoal</author><pubDate>Mon, 26 Jan 2026 10:58:22 +0800</pubDate><description><![CDATA[【代码】oh-my-zsh robbyrussell主题 修改。]]></description><category></category></item><item><title><![CDATA[MSS Clamping (MSS Adjustment)]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/156730638</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/156730638</guid><author>DefiniteGoal</author><pubDate>Thu, 08 Jan 2026 18:07:16 +0800</pubDate><description><![CDATA[从这可以看出，TCP的友好性很强，为了TCP能稳定发送和接收，直接对TCP数据包进行修改，以避免MTU黑洞的形成。本地将MTU调大，本想看下TCP是如何进行MTU黑洞探测的，但是两端抓包发现MSS被篡改了。可以看到发送的时候是1460MSS，但是收包确实是1412。内网机器向公网IP发送数据。]]></description><category></category></item><item><title><![CDATA[Centos 7编译musl]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/156606249</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/156606249</guid><author>DefiniteGoal</author><pubDate>Mon, 05 Jan 2026 16:51:08 +0800</pubDate><description><![CDATA[【代码】Centos 7编译musl。]]></description><category></category></item><item><title><![CDATA[套接字跨平台接口]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/155697895</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/155697895</guid><author>DefiniteGoal</author><pubDate>Mon, 08 Dec 2025 11:13:07 +0800</pubDate><description><![CDATA[【代码】套接字跨平台接口。]]></description><category></category></item><item><title><![CDATA[UDP GSO + sendmmsg加速数据发送示例]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/155274487</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/155274487</guid><author>DefiniteGoal</author><pubDate>Wed, 26 Nov 2025 15:19:55 +0800</pubDate><description><![CDATA[【代码】UDP GSO + sendmmsg加速数据发送示例。]]></description><category></category></item><item><title><![CDATA[UDP GRO GSO]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/154526115</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/154526115</guid><author>DefiniteGoal</author><pubDate>Fri, 07 Nov 2025 11:41:40 +0800</pubDate><description><![CDATA[重点关注以下两个字段。]]></description><category></category></item><item><title><![CDATA[lsquic + boringssl编译]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/151324357</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/151324357</guid><author>DefiniteGoal</author><pubDate>Mon, 08 Sep 2025 16:01:12 +0800</pubDate><description><![CDATA[【代码】lsquic + boringssl编译。]]></description><category></category></item><item><title><![CDATA[ICMP Fragmentation needed抓包实例]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/146007305</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/146007305</guid><author>DefiniteGoal</author><pubDate>Tue, 04 Mar 2025 10:14:17 +0800</pubDate><description><![CDATA[并且响应的报文最大字节是576，组成内容为 IP头部(20) + ICMP头部(8) + 不分片包的IP头部(20) + 不分片包的TCP头部(20) + 不分片包的剩余数据(508)IPv4 以太网最小MTU是576，故当包设置不分片并且超过交换机最大MTU时会响应ICMP Fragmentation needed报文。]]></description><category></category></item><item><title><![CDATA[PMTUD By UDP]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/145607330</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/145607330</guid><author>DefiniteGoal</author><pubDate>Thu, 13 Feb 2025 10:58:04 +0800</pubDate><description><![CDATA[【代码】PMTUD By UDP。]]></description><category></category></item><item><title><![CDATA[C++替代标识符]]></title><link>https://blog.youkuaiyun.com/DefiniteGoal/article/details/144538876</link><guid>https://blog.youkuaiyun.com/DefiniteGoal/article/details/144538876</guid><author>DefiniteGoal</author><pubDate>Tue, 17 Dec 2024 16:35:48 +0800</pubDate><description><![CDATA[【代码】C++替代标识符。]]></description><category></category></item></channel></rss>