Linux 安装官方 speedtest 作者: Chuwen 时间: 2021-07-24 分类: Linux 评论 ## 序言 原来 `speedtest-cli` 并不是官方出的,如果你要安装要按照 https://www.speedtest.net/apps/cli 的安装教程来 我这就说下在 Linux 怎么去安装运行 speedtest ## 下载 首先访问 https://www.speedtest.net/apps/cli 选择适合你的 Linux 发行版系统,然后选择对应 CPU 架构的即可 ![](https://cdn.nowtime.cc/2021/07/24/3887586944.png) 我这边选择 `aarch64` 的,个人理解是针对 ARM64 位架构的 CPU,复制下下载链接,然后使用 wget 下载: ``` # wget 下载链接 wget https://install.speedtest.net/app/cli/ookla-speedtest-1.0.0-aarch64-linux.tgz ``` ## 安装 ``` # 解压文件 tar zxvf 下载的文件名 tar zxvf ookla-speedtest-1.0.0-aarch64-linux.tgz # 运行 ./speedtest ``` ## 运行结果 > 得出结论,至少在赣州移动是没有改变上下对等这个规则的 ``` root@Chainedbox:~# ./speedtest ============================================================================== You may only use this Speedtest software and information generated from it for personal, non-commercial use, through a command line interface on a personal computer. Your use of this software is subject to the End User License Agreement, Terms of Use and Privacy Policy at these URLs: https://www.speedtest.net/about/eula https://www.speedtest.net/about/terms https://www.speedtest.net/about/privacy ============================================================================== Do you accept the license? [type YES to accept]: yes License acceptance recorded. Continuing. Speedtest by Ookla Server: Guangzhou Unicom 5G - Guangzhou (id = 26678) ISP: China Mobile Guangdong Latency: 39.65 ms (0.08 ms jitter) Download: 359.46 Mbps (data used: 449.1 MB) Upload: 311.90 Mbps (data used: 556.8 MB) Packet Loss: 0.0% Result URL: https://www.speedtest.net/result/c/d3010769-3ca8-4b85-82ff-c2a3f41f7896 ```
记一次时间相差一个月导致 apt install 提示证书有问题 作者: Chuwen 时间: 2021-07-24 分类: Linux 评论 几个月没登录家里的 NAS 了,主要是我这里的宽带、公司网络都没有 IPv6 只能手机开热点才有 IPv6,连接上家里路由器 VPN 才能访问 今天听说 **江西移动宽带** 不再提供对等上下对等宽带,想来测下速度,但是没有安装 `speedtest-cli`,就直接执行了 `apt install speedtest-cli` 但是安装失败了,大概提示的是: ``` server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none ``` 因为我这边已经修好了,并且终端仅保留部分执行历史,所以就没办法贴原文了 ## 解决办法 可能是你的系统时间出现了些问题,你可以使用 `date` 命令查看: ```shell root@Chainedbox:~# date 2021年 06月 14日 星期一 03:50:33 UTC ``` 一看,这个时间相差了一个多月,怪不得报证书问题, 仅需要校准下时间即可 ```shell root@Chainedbox:~# sudo ntpdate -s ntp.aliyun.com root@Chainedbox:~# ntpdate -u ntp.aliyun.com 24 Jul 14:32:15 ntpdate[24105]: step time server 203.107.6.88 offset 3494399.184393 sec root@Chainedbox:~# date 2021年 07月 24日 星期六 14:32:24 UTC ``` ### 终于成功安装 speedtest-cli ``` root@Chainedbox:~# apt install speedtest-cli 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列【新】软件包将被安装: speedtest-cli 升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 157 个软件包未被升级。 需要下载 19.1 kB 的归档。 解压缩后会消耗 85.0 kB 的额外空间。 获取:1 https://mirrors.tuna.tsinghua.edu.cn/debian stretch/main arm64 speedtest-cli all 1.0.0-1 [19.1 kB] 已下载 19.1 kB,耗时 0秒 (32.6 kB/s) 正在选中未选择的软件包 speedtest-cli。 (正在读取数据库 ... 系统当前共安装有 58082 个文件和目录。) 正准备解包 .../speedtest-cli_1.0.0-1_all.deb ... 正在解包 speedtest-cli (1.0.0-1) ... 正在处理用于 man-db (2.7.6.1-2) 的触发器 ... 正在设置 speedtest-cli (1.0.0-1) ... ```
git pull 排除拉取某个文件夹 / 只拉取某个文件夹 作者: Chuwen 时间: 2021-07-24 分类: Linux 评论 ## 序言 公司项目,把 `vendor` 上传到 `git` 了,导致每次本地执行 `composer update` 等相关 `composer` 命令,再使用 `git pull` 就会冲突... ## 使用方法 > 参考的是:https://zhgcao.github.io/2016/05/11/git-sparse-checkout/ ```shell git config core.sparsecheckout true # 表示只拉取 /path1 目录 echo "/path1" >> .git/info/sparse-checkout # 加个感叹号表示,排除拉取 /path1 目录 echo "!/path1" >> .git/info/sparse-checkout git checkout master ```
PandoraBox / OpenWRT 等系统路由器流量统计不准确、实时带宽信息不准确 作者: Chuwen 时间: 2021-07-04 分类: 路由器 评论 ## 解决办法 **关闭相关硬件加速**,因为这些会影响到流量统计、QoS 等软件,看自己取舍了 ### Shortcut FE 转发加速引擎 (Fast Path) ![](https://cdn.nowtime.cc/2021/07/04/3237465459.png) 关闭后好像还是不能停止,那就需要手动关闭 ![](https://cdn.nowtime.cc/2021/07/04/2939993910.png) ### 硬件加速 ![](https://cdn.nowtime.cc/2021/07/04/1446496371.png) ## 实时带宽信息和流量统计就正常了 ![](https://cdn.nowtime.cc/2021/07/04/2714015951.png) ![](https://cdn.nowtime.cc/2021/07/04/2665215143.png)
PandoraBox / OpenWRT 等系统路由器设置 frpc 开机自启 作者: Chuwen 时间: 2021-07-03 分类: Linux,路由器 评论 ## 背景 今天在租住的地方办了联通宽带(猜测城中村某公司代理的,无公网 IPv6,只能凑合着用)60元/月 50M,最低3个月起办,押金120元,真贵真坑,网络质量一般,不能持续平稳跑满网速 可以让闲置已久的**小爱音响**和**温湿度计**之类的智能设备联动起来了 为了便于远程管理,特地装了个 **frp 内网穿透** ## 正文 假设你的 `frpc` 安装路径在 `/usr/local/frp_0.37.0_linux_mipsle` 将以下内容保存至文件比如 `/usr/local/frp_0.37.0_linux_mipsle/check.sh` > 启动命令记得自己修改! > 启动命令记得自己修改! > 启动命令记得自己修改! ```shell #!/bin/sh # 休眠 5s 再往下执行,谨防重复执行创建大量 frpc 进程,你可以减少睡眠时间 sleep 5 frpc_pid=$(pgrep /usr/local/frp_0.37.0_linux_mipsle/frpc) if test -z "$frpc_pid" then echo "Not running! Try to start" # 启动命令记得自己修改! # 启动命令记得自己修改! # 启动命令记得自己修改! /usr/local/frp_0.37.0_linux_mipsle/frpc -c /usr/local/frp_0.37.0_linux_mipsle/frpc.ini > /dev/null 2>&1 & else echo "It is running, pid: ${frpc_pid}" fi ``` 然后在 系统 -> 计划任务,添加计划任务,运行时间每X分钟运行一次脚本,我这里设置的是 1 分钟执行一次 > **命令**那个表单选择**自定义**,然后粘贴刚刚保存脚本的路径,比如我的是 `/usr/local/frp_0.37.0_linux_mipsle/check.sh` ![](https://cdn.nowtime.cc/2021/07/03/410211384.png) ### 另外值得一提的是 你还可以在 系统 -> 启动项 添加启动脚本 ```shell /usr/local/frp_0.37.0_linux_mipsle/start.sh ``` ![](https://cdn.nowtime.cc/2021/07/03/2723566933.png)