Git 设置本地代理
Oct 22, 2024
虽然代理类工具都提供「增强模式」来接管全局代理,但是有时候仅仅需要对浏览器和 git 设置代理。 $ git config --global http.proxy 'socks5h://127.0.0.1:1080' socks5h 和 socks5 都可以配置 socks5 代理,区别在于 socks5h 是在远…
Debian 从官方源安装 nginx 并且开启 HTTP/3
Oct 19, 2024
Debian 12 的仓库带的 Nginx 版本还是 1.22 而且不支持 HTTP/3,官方的版本已经是 1.26 了,而且编译时带上了 HTTP/3 的支持。 配置 Apt 源 以下命令需要使用 root 权限执行: 更新软…
解决阿里云 Debian VPS 启动慢的问题
Oct 13, 2024
阿里云的轻量服务器提供的 Debian 镜像是 11 版本的,自己升级到 12 以后,发现从系统启动到网络可用期间,需要花很长时间。 提供命令分析启动的时候各个服务花了…
使用 xcodebuild 下载 SDK
Oct 07, 2024
Xcode 16.1 beta2 的更新日志有一段说明: The simulator runtimes are currently available on the Apple Developer website, but will no longer be posted through the website in future updates. Please use xcodebuild -downloadPlatform -exportPath command to download the runtime and then xcodebuild -importPlatform <path/simruntime.dmg> to install it. For more details, see Installing and managing Simulator runtimes. (133776444) 以后不在网…
Debian 设置网卡默认名称为 ethX
Oct 06, 2024
Linux 启动的时候,有一套自己设置网卡名称的规则,如果想要总是以 eth0 之类的名称作为网卡名称,需要配置一下启动参数: 编辑 /etc/default/gr…
OpenWRT 安装扩展 IP 调度模块
Oct 05, 2024
在官方原版的 OpenWRT 里,如果修改 IP 调度器为 fq: $ sysctl net.core.default_qdisc=fq sysctl: write error: No such file or directory 原因是系统没有 fq 这个调度器模块,需要安装: opkg install kmod-sched 同样的,默认也没有安装 bbr 和 hybla…
解密 iOS 18 的 dmg.aea 文件
Oct 04, 2024
iOS 18 开始,Apple 对 ipsw 文件里面的 dmg 进行的加密处理,加密后的文件类型是 dmg.aea 有大牛已经做出来了加密工具:https://github.com/b…
Nginx 中的 keepalive
Oct 02, 2024
Nginx 中的 keepalive 分为服务端侧和客户端侧。 服务端侧 upstream http_backend { server 127.0.0.1:5000; keepalive 32; } server { ... location / { proxy_pass http://http_backend; proxy_http_version 1.1; proxy_set_header Connection ""; ... } } 客户端侧 http { keepalive_timeout 65s; } 参考资料 http://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout
禁用 TCP Segment Offload 提高网络性能
Sep 30, 2024
虽然网卡的各种 Offload 功能是为了分担 CPU 而设计的,但在实际应用中可能存在各种潜在问题,而且 Redhat 的最佳实践建议就是关闭 Host 上的 TSO/GSO/GRO 。 FreeBSD 编辑 /etc/rc.c…
Nginx 开启 HTTP/2
Sep 28, 2024
不同的系统的 Nginx 采用的开启 HTTP/2 的方式有所不同: FreeBSD { http2 on; } Debian { listen 443 ssl http2; } 参考资料 https://nginx.org/en/docs/http/ngx_http_v2_module.html https://www.f5.com/company/blog/nginx/http2-module-nginx