分类 Tech Notes 中的文章

RouterOS 解决升级到 7.1 以后 IPv6 不通的问题

最近发现 RouterOS v7.1 成为 stable 了,于是手贱升级了一下。没想到升级以后 IPV6 完全不通了,表现是本地的 v6 地址和路由上的 v6 地址都能 ping 通,但是 ping 外网就是不通,简单查看了一下没看出来啥问题就赶紧降级回 6.49.2 马上就好了。 开始以为是 RoS 的大 bug,然而晚上越想越觉得不对,这么大一个 bug 感觉不应该留着这么久直接 stable 了。搜……

阅读全文

迁移到hugo并且流窜到github

不耐烦维护 WordPress(虽然实际也没有投入多少精力) 了,于是倒腾了一下直接迁移到 hugo,然后反正都是静态文件,干脆弄上 github 完事。 评论暂时关掉,过几天研究一下怎么给迁移到其他免费平台上去,薅羊毛就要进行到底。……

阅读全文

MSI B550 暗黑版跑黑苹果

结论,最好不要用 MSI 的 B550 跑黑苹果,至少目前 Monterey 还没有人成功过。声卡工作也不稳定,重启进 Windows 一次就歇菜了,得关机再开才好。比之前的 B450 麻烦多了。 Gayhub 链接自取 https://github.com/kxn/Hackintosh-OpenCore-MSI-B550-CARBON-WIFI-EFI……

阅读全文

最简单的打造一台能够 RenderDoc 的手机

最近为了倒腾一个能够无痛 RenderDoc 的手机颇花了不少力气,编译了不少固件。在这里记一下结论希望对别人能有点用处。 手机类型建议用高通芯片的小米,lineageos 或者 pixelexperience 能刷的。 可以在这两个固件的官方网站上查询一下是否支持。 拿到以后解锁然后直接刷 lineageos 或者 pixelexperience,不要在官方……

阅读全文

编译 RenderDoc 的安卓 apk(带interceptor-lib)

之前做过一次结果没有做笔记,今天又想用了,发现当时的结果全都删了,浪费了一些时间。在这里做个笔记 RenderDoc 的安卓 APK 编译严格讲没啥难的,就是啰嗦。而且如果需要好的 hook 能力的话,需要编译 interceptor-lib,这个东西需要一个非常老版本的 llvm,编译这个 llvm 也非常啰嗦。 虽然理论上讲可以……

阅读全文

Linux下解决同一硬盘因为连接设备不一样导致扇区大小不一致的问题

我有块硬盘放进了我家云盒子里面,前段时间想把这个硬盘拿出来插到电脑上面拷贝数据,结果发现分区表完全是乱的,分区变小了很多,在电脑上调整了分区表以后大小对了,放回我家云盒子,分区表又变得不合法了。 仔细研究了一下,发现硬盘直接接在电脑上面时候,扇区大小是 512 字节的,但是接在我家云盒子上……

阅读全文

RHEL/CentOS/OracleLinux 8 yum 能看到,安装却没有的情况

最近发现 CentOS 强制升级到 OracleLinux 8 以后有些包用 yum search 可以看到,但是 yum install 却说没有。比如 golang 就是这样的。 简单研究了一下,是因为 RHEL8 里面引入了 module 的概念,可以把一些软件包给做成 module , 可以自己选择用哪个分叉,比如 gcc8 和 9 会依赖完全不同的两套软件包,这就可以做成两个不同版本的 module 。 yum search 能看到,但是安装不了就是因为……

阅读全文

让服务器响应整个网段中的请求

最近有个需求是让某个服务器能够响应一整个网段的请求,研究了一下,发现比想象的容易。 假设需要的网段是 172.16.0.0/16 (好多 IP!) 我们需要让用户能用这个段里面任何一个 IP 访问我的服务器,服务器 IP 实际是 192.168.1.4 ,那么分这样两步走就行。 1: 在路由上将 172.16.0.0/16 设置一条静态路由,网关是 192.168.1.4 在别的机器上 ping 172.16 段里面任何一个 IP,肯……

阅读全文

不要买技嘉 X570 Gaming X 主板

装了这么多年电脑,头一次遇到被电脑主板散味熏的头疼了好几天的情况。。。 之前台式机是 3700X + MSI Mortar B450m, 用的没啥问题就是槽不够用,因为有加设备的需求,打算借机就换个 X570 飞一下,于是选择了一线品牌里面最便宜的这个 GIGABYTE X570 Gaming X,1099 大元入手。 拿到以后一看 PCB 觉得比较一般,看上去不像一线品牌……

阅读全文

Golang socket 里面奇怪的 pipe 使用

有个 golang 写的 proxy server, 大概日常 tcp 连接数两万多左右,结果某次在 /proc/pid/fd 下面一看,竟然有五到六万多文件,ls -l 一看,居然 socket 只有两万多,pipe 反而有三万多小四万,这就奇了怪了,哪儿来的这么多 pipe? 读了一阵子源码搞清楚了,golang 在 Linux 下面,对于 fd 对拷这种操作【具体是 net.Conn.read……

阅读全文