V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lcdtyph  ›  全部回复第 4 页 / 共 51 页
回复总数  1020
1  2  3  4  5  6  7  8  9  10 ... 51  
2023-09-11 10:56:31 +08:00
回复了 FaiChou 创建的主题 macOS macOS 中是如何将 utun 网卡接口接管所有网络请求的?
@slowmist
我看了一下这哥们问题应该出在路由表

我没用过 google one
不过我猜它可能是直接去改的 resolv.conf 或者用 scutil 来设置的 dns
2023-09-11 09:40:38 +08:00
回复了 FaiChou 创建的主题 macOS macOS 中是如何将 utun 网卡接口接管所有网络请求的?
@slowmist
比如一些多网口负载均衡的服务就会自己 bind device ,比如 webrtc 好像会多网口同时尝试,quic 草案里也有类似的机制
要想完全避免这种情况只能上透明代理,把 clash 挪到网关上去;或者本机上防火墙规则
2023-09-11 09:31:33 +08:00
回复了 FaiChou 创建的主题 macOS macOS 中是如何将 utun 网卡接口接管所有网络请求的?
@slowmist
各个平台都有类似的 socket option
macos 上是 IP_BOUND_IF ,或者更简单的,直接 bind 你想使用的那个 interface 的地址再进行 connect 就行了
linux 是 SO_BINDTODEVICE

你想让 223.5.5.5 直连,setsockopt(IP_BOUND_IF) 然后 connect(223.5.5.5.5) 就行了

这样可以让 OS 做路由决策的时候忽略掉其他 interface 的路由,以此避免回环
2023-09-11 00:15:24 +08:00
回复了 FaiChou 创建的主题 macOS macOS 中是如何将 utun 网卡接口接管所有网络请求的?
@julyclyde
是的,0.0.0.0/1 和 128.0.0.0/1
2023-09-11 00:13:34 +08:00
回复了 FaiChou 创建的主题 macOS macOS 中是如何将 utun 网卡接口接管所有网络请求的?
@FaiChou
我记得这是 bsd 特有的表达法,就是后缀零可以省略掉
比如说 16.0.0.0/4 可以直接省略成 16/4
2023-09-10 20:27:50 +08:00
回复了 FaiChou 创建的主题 macOS macOS 中是如何将 utun 网卡接口接管所有网络请求的?
@FaiChou #3
就是建立优先级更高的路由表项来把流量路由到 utun 而已
default 相当于 0.0.0.0/0 是优先级最低的匹配项
掩码长度越长优先级越高,netstat -nrf inet 可以看到以下几个路由表项
default via en0
1.0.0.0/8 via utun
2.0.0.0/7 via utun
4.0.0.0/6 via utun
8.0.0.0/5 via utun
...
128.0.0.0/1 via utun
这样可以在不修改 default 路由的情况下把系统流量“劫持”到 utun
2023-09-09 22:39:09 +08:00
回复了 iorilu 创建的主题 程序员 有多少人完全使用命令行管理 git 得
@chaleaochexist #66
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cd) %C(bold blue)<%an>%Creset %C(yellow)[%ae]%Creset' --abbrev-commit --date=iso

可以建一个 git alias:
git config --global alias.clog "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cd) %C(bold blue)<%an>%Creset %C(yellow)[%ae]%Creset' --abbrev-commit --date=iso"
以后就可以直接 git clog
2023-09-08 23:01:01 +08:00
回复了 znonymous 创建的主题 路由器 头大,家庭 2.5G 组网方案优化求助
我想借楼问一下,双端 Linux 环境 intel i225-v r3 和 rtl8125 互联是不是还是会掉速啊,这问题还能不能修好了……
LZ 有 Linux 端的话也要考虑一下这个事情,一旦掉速只能重启或者插拔网线,非常讨厌
2023-09-08 14:32:53 +08:00
回复了 8675bc86 创建的主题 宽带症候群 wireguard ddns ip 变更后客户端要手动断开重连很烦
linux 下 wireguard-tools 里有一个 reresolve-dns.sh 脚本就是用来动态更新域名 endpoint 的,你可以把它加在 crontab 里定时运行就行了,唯一参数是 wireguard interface 对应的配置文件
macOS 下也可以用这个脚本,但是可能得改改,我没在 mac 上用过

如果找不到的话可以直接去官方 repo 下载 https://git.zx2c4.com/wireguard-tools/tree/contrib/reresolve-dns/reresolve-dns.sh
里面还有一些别的很趁手的脚本

windows 下我就不知道了
PSP 心中永远的遗憾
ffprobe
2023-08-28 09:20:56 +08:00
回复了 lurui45 创建的主题 问与答 手机到底是怎么窃听我们的
手机窃听即使理论可行,实践中也是没法落地的,因为电池太小,无法做到实时监听,需要唤醒词来触发,但是即使能自定义唤醒词,数量又有限。iOS 还有系统级的麦克风调用提醒,成本太高,用户可以感知明显的耗电

车机的问题很大,首先电池 60 多度电,第二据我所知有些电车的语音操控是不需要唤醒词的,直接说指令就可以操纵车机,这种说明车机的麦克风是真的在实时录音。而且车机的物联网流量用户一般也没法监控,如果车企真的把监听的用户语音挪作他用的话,用户并不会有明显的感知
2023-08-25 10:25:52 +08:00
回复了 CNN 创建的主题 iPhone 还有半个月新 iPhone 发布,手里的 14P 突然就不香了
12p 准备换了,主要是为了那个 type-c ,不然感觉还能用两年
2023-07-27 11:24:24 +08:00
回复了 shanwu 创建的主题 问与答 一年前那个 23 TB 的数据库为什么现在没消息了?
为什么会有这种问题……哪次的公开了,不是都在偷偷用吗
1  2  3  4  5  6  7  8  9  10 ... 51  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2823 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 14:27 · PVG 22:27 · LAX 06:27 · JFK 09:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.