在树莓派上开启 WIFI 连接
Mar 25, 2021
先查看一下目前的网络设备接口: ls /sys/class/net eth0 lo wlan0 编辑 /etc/netplan/50-cloud-init.yaml,添加你的 WIFI 名称和密码: # This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: ethernets: eth0: dhcp4: true optional: true version: 2 wifis: wlan0: optional: true dhcp4: true dhcp6: true access-points: "YOUR-WIFI-NAME": password: "YOUR-WIFI-PASSWD" 保存后,依次执行以下命令: …
在 Ubuntu 上安装 Docker 的方法
Mar 24, 2021
Docker 的客户端和容器的运行时现在分开为不同的包里,要安装 Docker 需要同时安装这三个包: sudo apt-get install docker-ce docker-ce-cli containerd.io 卸载旧版本 docker、 docker.io 和 docker-engine 是旧版本的 Docker,如果之前安装过,则需要先卸载掉: …
Ubuntu 20.04 使用自定义的 DNS 设置
Mar 22, 2021
修改 /etc/systemd/resolved.conf, 写入自定义的 DNS 地址,多个地址使用空格分隔: [Resolve] DNS=1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001 创建软连接覆盖系统的 resolv.conf,让系统使用 systemd-resolved 生成的配置: ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf 重启 systemd-resolved 服务,使配置生效: …
Linux 开启 TCP BBR 拥塞控制算法
Mar 20, 2021
检查内核版本 Linux 内核 4.9 开始支持 TCP BBR,先查看一下当前内核是否支持: uname -r 当前使用的内核版本: 5.4.0-67-generic 检查可用的控制算法 sysctl net.ipv4.tcp_available_congestion_control 输出为: net.ipv4.tcp_available_congestion_control = reno cubic tcp_bbr 模块没有被加载进来,所以 bbr 不在可用列表中。 加载 tcp_bbr: …
创建和解压 tar.xz 文件
Mar 17, 2021
创建压缩文件 tar -Jcvf filename.tar.xz dir_or_file 解压文件 tar -Jxvf filename.tar.xz
make -j 自动使用 CPU
Mar 17, 2021
export CPU_NUM=`sysctl -n hw.ncpu` # macOS export CPU_NUM=`nproc` # Linux make -j ${CPU_NUM}
OpenWRT 使用 iptables 阻止访问网站
Mar 13, 2021
OpenWRT -> NetWork -> Firewall -> Custom Rules iptables -I FORWARD -d mesu.apple.com -j REJECT iptables -I FORWARD -d xp.apple.com -j REJECT iptables -I FORWARD -d gdmf.apple.com -j REJECT iptables -I FORWARD -d updates-http.cdn-apple.com -j REJECT 以上规则可以禁止 iOS 和 macOS 自动检查更新,同时手动更新也禁止了。
zsh 快捷设置和取消代理
Mar 13, 2021
在 .zshrc 文件中加入两个方法: proxy_on() { export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 echo "proxy on" } proxy_off() { unset https_proxy http_proxy all_proxy echo "proxy off" } proxy_on # 默认开启代理设置
修复 Parallels Desktop 在 Big Sur 上不能联网的问题
Mar 13, 2021
Parallels Desktop 16.1.3 版本已经解决这个问题了,以下仅对之前版本有效。 在系统更新到 Big Sur 以后,Parallels Desktop 启动任何虚拟机都会提示“网络初始化失败”,进入虚拟机后无法联网。 …
通过后缀名查询 MIME 类型
Mar 07, 2021
MIME type (现在称为“媒体类型(media type)”,但有时也是“内容类型(content type)”)是指示文件类型的字符串,与文件一起发送(例如,一个声音文件可能被标记为 audio/ogg ,一个图像文件可能是 image/png )。它与传统Windows上的文件扩展名有相同目的。 …