nmcli 扫描和连接 Wi-Fi
Dec 20, 2024
列出所有 Wi-Fi 名称: $ sudo nmcli dev wifi list 连接指定名称的 Wi-Fi: $ sudo nmcli dev wifi connect 'KFC Free WiFi' password 'WiFi passwd'
dd 重装阿里云轻量服务器
Dec 09, 2024
首先登录阿里云轻量服务器,系统需要重装为 Debian。 在 mfsBSD 的官网上 https://mfsbsd.vx.sk/ 下载 mfslinux-0.1.11-94b1466.iso 到 Debian 上: $ wget https://mfsbsd.vx.sk/files/iso/mfslinux/mfslinux-0.1.11-94b1466.iso 然后下载 Debian 的 mini 镜像,我实测只有这个镜像可以安装成功,而且体积超小。 $ wget https://deb.debian.org/debian/dists/bookworm/main/installer-amd64/current/images/netboot/mini.iso 把 mfslinux 的放到 /boot 目录中,等一下需要启动到 mfslinux 中进行操作: …
两种方式在树莓派上设置接入 WiFi 的静态 IP
Dec 04, 2024
在树莓派上有两种网络管理方式:dhcpcd 和 NetworkManager。 dhcpcd 编辑配置文件 /etc/dhcpcd.conf,里面可以对网络接口配置: SSID Your-WiFi-Name static ip_address=192.168.0.100/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 NetworkManager 需要使用命令 nmcli 进行配置。 …
设置 FIN_WAIT_2 超时值
Nov 28, 2024
Debian 编辑 sysctl.conf,单位是秒(s): net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_fin_timeout = 60 net.ipv4.tcp_keepalive_time = 600 FreeBSD 编辑 sysctl.conf,单位是毫秒(ms): net.inet.tcp.fast_finwait2_recycle = 1 net.inet.tcp.finwait2_timeout = 60000 查看当前活跃的 TCP 连接数 $ netstat -an | grep ESTABLISHED | wc -l 使用 wrk 工具测试并发连接 $ wrk -t16 -c1000 -d60s --latency https://apple.com
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 以后,发现从系统启动到网络可用期间,需要花很长时间。 提供命令分析启动的时候各个服务花了多少时间: …
Debian 设置网卡默认名称为 ethX
Oct 06, 2024
Linux 启动的时候,有一套自己设置网卡名称的规则,如果想要总是以 eth0 之类的名称作为网卡名称,需要配置一下启动参数: 编辑 /etc/default/grub,添加参数 net.ifnames=0 biosdevname=0: …
禁用 TCP Segment Offload 提高网络性能
Sep 30, 2024
虽然网卡的各种 Offload 功能是为了分担 CPU 而设计的,但在实际应用中可能存在各种潜在问题,而且 Redhat 的最佳实践建议就是关闭 Host 上的 TSO/GSO/GRO 。 FreeBSD 编辑 /etc/rc.conf: ifconfig_vtnet0="DHCP -tso -lro" 编辑 /etc/sysctl.conf: net.inet.tcp.tso = 0 net.inet.tcp.functions_default = bbr net.inet.tcp.bbr.resend_use_tso = 0 Debian 编辑 /etc/network/interfaces: …
FreeBSD/Debian 上关闭 CPU 漏洞缓解
Sep 26, 2024
关闭 CPU 缓解后虽然有“幽灵漏洞”的风险,但是提高了 CPU 的速度。 FreeBSD 在 sysctl.conf 里增加: hw.mds_disable = 0 Debian 编辑文件 /etc/default/grub,找到参数 GRUB_CMDLINE_LINUX,在内核启动参数中增加 mitigations=off。 编辑文件完成后,执行命令 update-grub 更新启动配置文件,然后重启系统。 …
使用 daemon 把 clash 服务化
Jul 08, 2024
在这个例子中使用 daemon 把 clash 服务化纯粹是为了增加乐趣。 安装 daemon: $ sudo apt install daemon 创建一个低权限的系统用户,用户名为 clash,不需要密码并且没有 home 目录: $ sudo adduser --quiet --system --no-create-home --disabled-password clash 设置使用 daemon 来启动 clash 并且使用刚刚创建的低权限的用户: …
