WSL2 与代理软件 TUN 模式冲突的终极解决方案:开启镜像网络
在 Windows 上开发时,WSL2 (Windows Subsystem for Linux) 几乎是必装的工具。但是,如果你同时使用了代理软件(尤其是开启了 TUN 模式 接管系统流量),你可能会遇到非常诡异的网络问题。 本文复盘一次典型的 WSL2 网络故障排查过程,分析 DNS 超时与 MTU 黑洞的成因,并介绍 Windows 11 下最完美的解决方案:镜像网络模式 (Mirrored Mode)。 1. 故障现象:从 DNS 失败到连接卡死在排查过程中,网络故障呈现出两个明显的阶段: 阶段一:DNS 解析彻底失效最初的症状是 WSL2 内部无法解析域名。配置了静态 DNS (如 8.8.8.8) 后,执行 nslookup 会直接报错: 1;; communications error to 8.8.8.8#53: timed out 此时,WSL2 的网络请求完全发不出去。 阶段二:DNS 好了,但连接“卡住”了在调整 DNS 设置(改为自动获取)后,nslookup 终于通了,并且返回了代理软件生成的 Fake-IP(例如 198.18.x.x)。 看似问...
自建shadowsocks服务器(补档)
自建 Shadowsocks 服务器教程 注意:建立私有代理服务器应严格遵守当地法律法规,仅用于合法的学习、工作和研究目的。 Shadowsocks(简称 SS)是一种基于 Socks5 代理方式的网络加密传输协议。相比于 VPN,它更加轻量级,且配置灵活。本文将详细介绍如何在一台 Linux VPS 上搭建 Shadowsocks-libev 服务端。 🛠️ 准备工作在开始之前,你需要准备以下东西: 一台 VPS (Virtual Private Server) 推荐系统:Debian 10/11 或 Ubuntu 20.04/22.04 LTS(本文以 Debian 11 为例)。 配置:内存 512MB 以上即可,SS 非常轻量。 服务商:Vultr, DigitalOcean, Linode, BandwagonHost 等均可。 SSH 客户端 Windows: PowerShell, CMD (自带 ssh 命令), PuTTY, Xshell. Mac/Linux: 终端 (Terminal). 🚀 第一步:连接到 V...
Forest 框架:让 Java HTTP 调用像呼吸一样自然(附 Retrofit 与 Spring Boot 3 大乱斗)
Forest 框架:声明式 HTTP 客户端的新选择大家好!今天我们来聊聊 Java 圈里一个相对“小众”但绝对惊艳的 HTTP 客户端框架 —— Forest。 如果你受够了 HttpClient 的繁琐样板代码,觉得 RestTemplate 还是不够优雅,甚至觉得 Retrofit 在后端项目里配置起来有点“重”,那你一定要往下看! 🌲 什么是 Forest?Forest 是一个高层的、声明式的 Java HTTP 客户端框架。它的核心目标就是:让 HTTP 请求像调用本地方法一样简单。 它不需要你写一大堆 Request.Builder,也不需要手动处理复杂的 URL 拼接。你只需要定义一个接口,挂上几个注解,Forest 就会帮你搞定一切。 🚀 快速上手教程话不多说,代码见真章。 1. 引入依赖在你的 pom.xml 中加入 Forest 的依赖(以 Spring Boot 为例): 12345<dependency> <groupId>com.dtflys.forest</groupId> <artifactI...
我的第一篇博客
欢迎来到我的博客这是我的第一篇博客文章。经过一番折腾,我终于搭建好了属于自己的小站。 在这里,我计划分享: 💻 编程学习心得 📚 读书笔记 🎬 观影感悟 ✈️ 旅行见闻 关于博客这个博客使用了 Hexo 框架,搭配了美观的 Butterfly 主题。 希望大家喜欢这里的内容! 千里之行,始于足下。 后续我会不断完善这里的内容和样式,欢迎常来做客!

