V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  FaiChou  ›  全部回复第 12 页 / 共 83 页
回复总数  1653
1 ... 8  9  10  11  12  13  14  15  16  17 ... 83  
2023-09-16 18:44:23 +08:00
回复了 FaiChou 创建的主题 程序员 198.18.0.2 是什么?
@jsq2627 #14 这个代码中有检查 port: targetAddr.Port() == 53 ,并且经过测试(clashxpro 的测试) `dig @198.18.0.2 baidu.com -p 12345` 是没有结果的。所以应该是有一点错误的。
2023-09-16 18:32:10 +08:00
回复了 FaiChou 创建的主题 程序员 198.18.0.2 是什么?
@FaiChou #22 并且没有选用 198.18.0.1 的原因在 10 楼已经给出答案了。如果其他程序 bind 了所有网口 53 端口,那么会冲突。
2023-09-16 18:18:13 +08:00
回复了 FaiChou 创建的主题 程序员 198.18.0.2 是什么?
@wdf1286 并不赞同,可以看到 append 中的例子,是可以绑定 192.18.0.1 并且正常收到请求的。" clash 注册的那个 tun 设备"的 ip 地址就是 198.18.0.1 ,和 127.0.0.1 还有 192.168.11.109 (我的电脑)等都是网口的地址,198.18.0.1 是 utun 的网口地址,127.0.0.1 是 lo0 ,192.168.11.109 是 en0 的。如果程序监听 0.0.0.0 ,则向前面这三个网口的地址发起请求都可以正常收到。
2023-09-16 14:53:15 +08:00
回复了 FaiChou 创建的主题 程序员 198.18.0.2 是什么?
@jsq2627 #13 谢谢。执行 route -n get ip 时候确实漏掉了一些关键信息,比如 198.18.0.2 的 flag 其中有 H, 说明是个 HOST 点对点的地址,不需要经过路由。所以冒昧再问一个问题,这个 198.18.0.2 在哪里被添加成 HOST 的?难道在 dnsAdds 的 ListenerHandler 处理的吗?如果是一个普通的监听服务器,如果 198.18.0.2 没有对应的网口则监听失败,和我 append 中的情况一样。所以这一块核心在哪里?找了一会没有找到。
2023-09-16 12:50:01 +08:00
回复了 FaiChou 创建的主题 程序员 198.18.0.2 是什么?
@jsq2627 #8
"198.18.0.2 走的也是 128.0/1 这条路由,被当成普通流量送往了 utun10"
第一:使用 `route -n get 198.18.0.2` 的结果为什么和 198.18.0.4 有差别呢?

第二:我搜了下 clash-meta 的源码,没有找到 `198.18.0.2` 的关键字,clashxpro 和 surge 没有开源,所以也看不到具体的实现。所以 "检查到 dst ip 是 198.18.0.2 之后,认为这是一个 dns 请求" 可能是这样的,但并不能确定。

另外,谢谢回复。
2023-09-16 11:17:47 +08:00
回复了 FaiChou 创建的主题 程序员 198.18.0.2 是什么?
我写了一个程序来测试:

```
const http = require('http');
const server = http.createServer((req, res) => {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Content-Type', 'text/plain');
res.end('Hello');
});
const ifrq = "198.18.0.2";
server.listen(3000, ifrq, () => {
console.log(`Server running at http://${ifrq}:3000/`);
});
```

开启增强模式后 如果 ifrq 是 198.18.0.1 则可以正常绑定到这个地址,打开这个地址 3000 端口后正常响应。
但如果将 ifrq 改成 198.18.0.2 ,则服务起不了 Error: listen EADDRNOTAVAIL: address not available 198.18.0.2:3000
2023-09-16 11:10:24 +08:00
回复了 FaiChou 创建的主题 程序员 198.18.0.2 是什么?
@Darin726 为什么不是 198.18.0.1 而是 0.2 ? 通过 dig 命令可以测试到 198.18.0.1 也是可以响应 dns 请求的( listen: 0.0.0.0:53 起作用)。为什么要用 0.2 这个子网?
2023-09-16 11:03:55 +08:00
回复了 FaiChou 创建的主题 程序员 198.18.0.2 是什么?
@imnpc 对,故意没有说这几个单词的,容易触发关键字,被移动到某节点下,不会出现在首页。
2023-09-15 11:52:22 +08:00
回复了 Sabrina9 创建的主题 Apple 13 是否有必要换 15
15 Pro 是 8GB RAM 吗?好像 Pro max 才有?
最近跟着 Jacob Sober 老师( https://www.youtube.com/@JacobSorber )学 c 语言,他的视频基本都看过了,也做了一些笔记 https://faichou.com/c-learned-with-jacob/

本来学 c 语言是想研究一下一个开源项目的实现,前几年也写过 c ,但是不用又忘了。

现在跟着老师学完后,那个开源项目依旧很难看懂,现在想将项目回滚到最初的提交再看。

打算研究完几个 c 语言项目后,找个合适的 rfc 读一下,实现一个小功能(再写一个轮子)。

写 c 语言对开发者来讲可以更好的理解内存结构以及 Linux ,还有线程相关的概念。

开发做的越久,基础打不牢的话,感觉越不自信。目前就处于这个阶段。
2023-09-14 11:07:54 +08:00
回复了 zhangkui 创建的主题 然而并没有 世界有外星人?
@GuguDan 他的翅膀呢?没有翅膀怎么飞呀?
优秀,在 v 站算高质量 app 了。
分母+1
2023-09-12 11:42:27 +08:00
回复了 monkeyNik 创建的主题 C 最好用的 C 语言 JSON 解析器
赞呀,最近在学 C 语言,刚好要拿 cJSON 来研究,这下又加了一个学习案例。
2023-09-12 10:34:35 +08:00
回复了 zhangsimon 创建的主题 推广 中秋来送秋月梨😋, V 站福利回帖抽奖!🔥
来啦来啦 最喜欢吃秋月梨了 分子+1
来啦来啦 最爱吃猕猴桃了
2023-09-11 15:34:35 +08:00
回复了 liqinliqin 创建的主题 推广 [抽奖] [优惠]
抽奖 分子+1
1 ... 8  9  10  11  12  13  14  15  16  17 ... 83  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3582 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 00:46 · PVG 08:46 · LAX 16:46 · JFK 19:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.