1 lwd2136 2017-01-06 20:27:02 +08:00 via iPhone 轮子太多用不过来,文档不够 |
2 holyshawn OP @lwd2136 这个主要是解决 chinadns 的稳定性问题以及 ipv6 的兼容性,而且跨平台交叉编译不同管编译的事。 |
3 guoli1029 2017-01-06 20:32:07 +08:00 在教育网环境的,会用的很舒服 |
![]() | 4 GordianZ 2017-01-06 20:37:06 +08:00 "DNS question" => "DNS query" "DNSMethod" => "DNSProtocol" 文档还是用中文写吧…… |
![]() | 5 tatsuteng 2017-01-06 20:38:26 +08:00 名字好听 |
6 holyshawn OP @GordianZ ,英文水平一般术语掌握不是很熟,见笑了。打算是先弄可用放上来后慢慢重构,文档有空加上中文标注。 |
![]() | 7 Daniel65536 2017-01-07 10:52:54 +08:00 via iPhone 为啥不用 pcap_DNSProxy ? |
8 holyshawn OP @Daniel65536 以前用过,看起来配置非常复杂,而且不同平台编译实在是难受。 |
![]() | 10 Daniel65536 2017-01-07 11:29:44 +08:00 via iPad @holyshawn 配置不是开箱即用么…… 编译还好吧, OS X 下 brew install 就行,其他平台没试过…… |
11 holyshawn OP @Daniel65536 我这种要在 linux 下用并且套一个 dnsmasq 做缓存的就被编译弄的很难受,而且它的配置文件我至今没太弄清楚。策略上 pcap 主要是抓包过滤 dns 污染的吧,实现比较复杂高端; overture 主要是做了个 IP 域名分流,只需保证 Alternative DNS 是干净的,类似 chinadns 。 |
12 bazingaterry 2017-01-07 14:11:30 +08:00 via iPhone 简单好用,给作者支持一个,要是能编译到路由器上就太好了! |
13 holyshawn OP @bazingaterry golang 程序要在路由器上跑的话要指定 cpu 架构。 linux arm, linux arm64, linux mips64, linux mips64le 官方支持交叉编译, mips32 可以用 https://github.com/gomini/go-mips32.git ,不能保证稳定性。 用 cat /proc/cpuinfo 看看 cpu 架构吧。 隔壁 kcptun 有人好像实现过: https://github.com/xtaci/kcptun/issues/79 |
14 tangzho 2017-01-08 08:49:25 +08:00 via Android unbound ,好像不管什么处理器都支持吧 |