V2Ray 接管系统 DNS 实现 DNS 分流 续

上篇文章所写的方法过于笨拙丑陋,配置也很复杂。SmartDNS 和 V2Ray 相互依赖,如果任意一个挂掉,整个系统的 DNS 服务就都没了。而且就算让 V2Ray 和 SmartDNS 协同工作,查询未缓存的域名仍需 1s 以上,这是几乎在给自己找罪受。 目前所用方案 目前,我用的是 cgproxy,让它捕获本机发送的 DNS 查询,转发给 V2Ray 处理,这样能避免「国内 DNS 解析出国内 IP 后走代理 / 国外 DNS 解析出国外 IP 后直连」,唯一的坏处是「V2Ray 只支持最基本的 IP 查询(A 和 AAAA 记录)」。但仔细一想,我其实很少查询其它类型的 DNS 记录,所以也没关系。 同时,cgproxy 的确是个相当好用的工具,用它实现全局透明代理后,不需要额外配置就能让所有程序都走代理,这样也能充分利用 V2Ray 的分流功能。 V2Ray 的 DNS 分流配置大致如下: { "dns": { "disableFallback": true, "servers": [ "https://cloudflare-dns.com/dns-query", { "address": "https+local://223.5.5.5/dns-query", "domains": [ "geosite:geolocation-cn" ] } ] } } 可能有用的链接 使用Qv2ray+cgproxy配置透明代理(仅限Linux).md(此文档来自 Qv2ray User Group)...

2021-05-10 · 1sixth

自建 DoH 服务器记录

本来没有必要折腾这个的。 ...

2021-03-06 · 1sixth

V2Ray 接管系统 DNS 实现 DNS 分流

一个下午就花在这上面了…… ...

2020-12-16 · 1sixth

使用 Git Bare Repository 管理 Dotfiles

用户的应用程序配置通常存储在 dotfiles 里,如果你花了几个小时精心调整你的 vim 配置,那你肯定不想因为什么意外导致 ~/.vimrc 丢失,同时最好还能有一种方便的方法能让你在不同设备之间同步 ~/.vimrc。这种情况下,就可以考虑使用 git 管理 dotfiles。 ...

2020-12-02 · 1sixth

从 Xorg 迁移到 Wayland

迁移到 Sway 之前,我是 i3-gaps 用户,不用 GNOME / KDE 等 DE 的原因是不管我怎么配置,它们总有些瑕疵让我用得很难受,于是我干脆去用 i3-gaps 这种简单的 WM。 迁移的动机 我之前就看到过 Are we Wayland yet? | Samuel Walladge,作者和我一样是 i3 用户,尝试 Sway 之后还是回到了 i3,他(她?)列出的 dealbreakers 如下: 屏幕录制和屏幕分享的程序跑不起来,用 Zoom 分享屏幕时只会分享一个空白屏幕。 有时 Sway 会在锁屏时崩溃,然后回到登录时的 tty,这是安全隐患。 对我来说,这些 dealbreakers 不算什么问题,所以当时就有迁移的打算(之后咕咕咕了)。 最近几天,我又看到了 It’s Time To Admit It: The X.Org Server Is Abandonware - Phoronix,这才找时间换到 Sway。 背景信息 我使用的笔记本配置如下: CPU: AMD Ryzen 7 4800U GPU: AMD Vega 8 (核显) 屏幕: 14寸 60Hz 16:9 1080P 所以驱动、缩放应该不是问题。...

2020-11-01 · 1sixth

武汉大学校园网简介

本文以一个 CS 学生与 Linux 用户的视角介绍武汉大学校园网,兼谈我的体会。 ...

2020-10-07 · 1sixth