在WSL里面使用宿主机的网络代理
引言WSL 与宿主机之间有其内建的网络,对应的网关和虚拟网卡等。因此在 WSL 里面并不能直接通过 localhost 来访问宿主机的网络代理等网络服务。查阅官网文档也未能找到自动优雅的解决方案,只能通过一个简单脚本来手动实现(同时也可以将该脚本设定为自动任务以达到自动化效果)。
原理网络服务查阅官网文档我们可以看到,官方提供的方案为
如果要从 Linux 分发版(即 Ubuntu)访问 Windows 上运行的网络应用(例如,在 NodeJS 或 SQL 服务器上运行的应用),则需要使用主机的 IP 地址。 虽然这不是一种常见方案,但你可以执行以下步骤来使其可行。
通过在 Linux 分发版中运行以下命令来获取主机的 IP 地址:cat /etc/resolv.conf
复制以下词语后面的 IP 地址:nameserver。
使用复制的 IP 地址连接到任何 Windows 服务器。
代理服务在宿主机可以选择常见的Clash等软件为内部网络提供代理服务,需要记得勾选Allow LAN。在 WSL 内可以选择 proxychains 或 proxychains4 这两个软件来为 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
VScode C/C++ 环境配置教程
VScode C/C++ 环境配置教程 (GCC)简洁版
安装 MSYS2
在 MSYS2 里面 pacman -S mingw-w64-x86_64-toolchain 安装 MinGW-64
MinGW 环境变量配置(可选项)
VScode 安装 C/C++ Extension Pack
在源代码文件夹的 .vscode 文件夹中配置 tasks.json、launch.json
编译器安装对于 Windows 下的 GCC 安装目前有多种解决方案,如 MinGW项目,MinGW-64 项目,Cygwin 项目, MSYS2 项目等,其中 MSYS2 是一个较为活跃的项目,他提供了一个 Linux Like shell 环境,以及 Pacman 包管理系统,因此在使用管理上更为科学。在后续使用中,我们也将通过 MSYS2 的包管理器来安装 MinGW-64,而 MinGW-64 中包含了 GCC。
MSYS2 安装从 MSYS2 下载安装包,当前版本为 msys2-x86_64-20220319.exe,下载之后直接打开进行安装
一路上基本不需要进行配置,按照软 ...