qbqbqbqb

qbqbqbqb

V2EX 第 143992 号会员,加入于 2015-10-23 12:47:57 +08:00
今日活跃度排名 3240
根据 qbqbqbqb 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
qbqbqbqb 最近回复了
14 小时 43 分钟前
回复了 beetle 创建的主题 Android 网易云音乐 app 提示检测到在 hook 环境中运行,无法使用
@ysxb1145 估计是怕用工具 dump 出加密的歌曲
9 天前
回复了 anytk 创建的主题 Linux Linux 桌面使用推荐打开 preempt=full
补充一下,如果内核使用了 PREEMPT_DYNAMIC ,不仅可以通过内核参数开机的时候选择抢占模式,运行时也是可以随时更改的,看当前模式用下面的命令(需要 root )
cat /sys/kernel/debug/sched/preempt
修改的命令类似这样(先切换到 root shell ,不要直接 sudo ,shell I/O 重定向会有权限问题)
echo full > /sys/kernel/debug/sched/preempt
9 天前
回复了 anytk 创建的主题 Linux Linux 桌面使用推荐打开 preempt=full
看了一下我用的发行版默认就是 full
13 天前
回复了 GotKiCry 创建的主题 DNS 如果 DNS 没有泄露,是否还有必要使用 Fakeip 吗
@daisyfloor “客户端软件自己发起的那次 dns 查询”会泄露,主要原因还是 clash (非 meta )的 dns 模块不支持远程解析 dns ,而不是 fake-ip ,fake-ip 只是恰好规避了这个问题。
13 天前
回复了 GotKiCry 创建的主题 DNS 如果 DNS 没有泄露,是否还有必要使用 Fakeip 吗
总而言之,只要你的代理软件支持远程解析 dns ,并且正确配置了 dns 分流,对于非国内域名一律使用远程 dns (不能使用类似 clash 的 fallback 这样的功能),会不会 dns 泄露就和 fake-ip 没有关系。
13 天前
回复了 GotKiCry 创建的主题 DNS 如果 DNS 没有泄露,是否还有必要使用 Fakeip 吗
@qbqbqbqb

补充一下,#18 里 v2ray 的“国外 dns”更正为“远程 dns”

而原版 clash (非 clash-meta )会有 dns 泄露的一个原因也是它内置的接管 dns 模块不支持远程 dns 解析,国外 dns 也是本地解析的,后续向正确的地址建立连接就要依赖于 redir-host 或者 fake-ip 获得原始请求域名再重新进行二次远程解析(其中 redir-host 就是类似 v2ray 的“域名嗅探”的原理)。

而 clash-meta 内核(使用远程 dns 解析功能)或者 v2ray 内核就不存在这个问题,因为它们在第一步接管 dns 解析的时候就可以先进行远程解析,所以只要配置正确无论用不用 fake-ip 都不会泄露。
13 天前
回复了 GotKiCry 创建的主题 DNS 如果 DNS 没有泄露,是否还有必要使用 Fakeip 吗
是不是用 fake-ip 和 dns 泄露无关。

主要是看代理内核接管 dns 解析后所使用的 dns 分流的工作原理。

例如:
1. clash 的 dns fallback 是会并发对国内国外 dns 发起请求然后过滤国内 dns 的无效结果,只要你用了这个 fallback 的功能实现国内外 dns 分流,就会有 dns 泄露,和用不用 fake-ip 无关。
2. v2ray 的 dns 分流是用 geosite 规则匹配国内国外域名分别用对应的 dns 解析,这样只要配置成没有匹配规则的域名一律走国外 dns ,就不会泄露,同样和用不用 fake-ip 无关。
13 天前
回复了 GotKiCry 创建的主题 DNS 如果 DNS 没有泄露,是否还有必要使用 Fakeip 吗
fake-ip 不是用来解决 DNS 泄露问题的

它的实际作用是让 tun 模式的代理也能像传统 HTTP/SOCKS5 代理一样支持域名连接,减少不必要的 DNS 解析,并且充分利用代理软件的路由规则(分流)功能。

传统的 HTTP 或者 SOCKS5 代理都是可以直接用域名建立连接的(有的地方也称为“远程 DNS 解析”),应用发起请求的时候不需要先通过系统进行 dns 解析得到 ip ,直接用域名向代理发起连接请求,这样的话就可以充分利用代理软件的域名分流规则的功能。

但是 tun 模式不一样,因为 tun 是虚拟网卡的原理,其它程序并不知道自己使用了代理,是像平常一样需要先进行 dns 解析得到 IP ,再用 IP 建立 tcp 或者 udp 连接,这样相比传统代理会带来一些麻烦”
1. 代理软件就得分两步处理其它程序的请求,先是接管 dns 解析,再接管后续的真正的连接建立,比较耗时
2. 第二步建立连接的时候代理软件拿到的是 ip ,域名信息没有了,要实现域名分流规则的功能就很麻烦,现在的 v2ray 等代理内核解决这个问题的方法是“协议嗅探”,就是尝试通过应用层的 http/tls 里面的信息来获取域名,这种方法实现域名分流的准确性和普适性有限

而 fake-ip 就是用来解决这个问题的,fake-ip 模式下 tun 模式的代理软件接管了 dns 解析之后,对于被代理的程序的 dns 请求不会实际进行解析,而是给相应的域名关联一个假 ip ,后续程序拿到假 ip 建立实际连接的时候,代理软件就可以知晓这个请求对应的域名,从而像传统代理一样可以直接用域名建立连接(远程解析),或者进行更准确的域名分流等操作。

好处就是提高 tun 模式代理的效率,并且补全了原本 tun 模式相比传统代理反而不支持的一些功能。

缺点是假 ip 会进入系统 dns 缓存,如果关掉代理之后可能会上不了网,这时候需要清除一下系统的 dns 缓存。
@yankebupt vp8, vp9, av1 都是免专利费的吧
@zictos tar 有个 p 选项
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   942 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 19:33 · PVG 03:33 · LAX 12:33 · JFK 15:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.