滑雪记录

2025年,雪时3.5天。

进步

1. 记得之前单脚滑行,左脚不行。今年可以了,稍微重心多往左移一点。
2. 陡坡控速似乎更稳了一点。更少依靠搓雪,更多依靠弯形
3. 之前容易Z字转弯,现在改成S了
4. 开始在初级道尝试蘑菇。初有一点进展,后面准备尝试学习攻克
5. 试了几次道外,还差得很远,需要先把蘑菇弄明白

问题和心得

1. 存在问题,左脚出现过几次受力时震动。另有几次承重时没有卡住,轻微侧滑。
2. 右脚很稳,对比差异,发现两个原因,重心靠后和右腿承重。
3. 避免重心后移,两个办法:一是上身向前扑,在面向滚落线时。另一个是,施加压力时把脚往回收,放到身体下方来。

第6次换车:Z400很满意,但是会怀念Duke 390

入手z400有两个月了。从新手小白开始,这是第六次换车。

一共试玩的7辆车按顺序:XO狒狒,GSX,Ninjia 400,本田cb190,KTM Duke 390,春风250SR,川崎Z400。

每一次的换车感受,在我之前的笔记里都发过了。现在选择了z400,作为阶段性的重点,整体回顾一下之前这几辆车带给我的印象。

一路换下来,我很清楚自己需要的是什么了。这些个人感受,发给还在选车的朋友参考:

继续阅读第6次换车:Z400很满意,但是会怀念Duke 390

超真实的文本转语音模型 / 顺便说两句colab

先听听这段,是AI还是真人?

Hello, my name is Suno. And, uh — and I like pizza. [laughs] But I also have other interests such as playing tic tac toe.

至少我是分不出来是不是合成的。

项目源地址在这里:https://github.com/suno-ai/bark

我调试了一下,跟大家分享过程。顺便说说github和colab

继续阅读超真实的文本转语音模型 / 顺便说两句colab

假期的收获!怎样分析数据包特征,确定《王者荣耀》游戏流量

大概从7月中旬,我开始研究路由器和网络抓包方面的东西。嗯,没错,这个时间点,就是孩子开始放暑假的时候。可能广大家长在这个时候都开始想到网络监控这个需求了吧。

做了很多很多预备工作,补充很多知识空白,wireshark抓包、openwrt路由器定制、乃至docker、ddev开发环境搭建。。。终于在这个十一假期,整个技术设想完整走通了。

目前,也只是验证走通了,离彻底做完还遥遥无期。其实开始做的时候,很快就想明白,等这一大套东西做完,估计孩子中考也结束了。所以做这个自己能用上的场景不多,也许将来放出来,能满足类似需求的人吧。

毕竟我自己事先找了一圈,没有看到能满足需求的家用级产品。选出来感觉能用的,都是价格好几万的整套设备+服务。

构想中的难点,一直在于怎么识别抓到的数据,是来自于哪个应用的。原来抓到了IP地址,在数据库里保存了DNS解析记录,想要通过IP反查域名来作为确认应用来源的线索。但是现在这个时代,大厂已经没有用单个IP做服务支撑的了。不同城市、不同网络服务商的用户,恐怕得到的都是不同的IP。

查了很多很多资料,直到发现Open FROS  https://github.com/destan19/openfros 这个项目,给了我极大的启发!感谢这个项目的作者!

下面记录一下整个过程。先以《王者荣耀》为例,做一次测试分析。

首先启动游戏。在等候界面里,最明显的,有持续网络流量的功能,就是右上角这个持续测速度。我们从这里开始抓包。

继续阅读假期的收获!怎样分析数据包特征,确定《王者荣耀》游戏流量

安装两块网卡,内外网设置

电脑上安装了两块网卡。
192.168.5.x 上网,10.0.0.x链接内部设备。
装上之后发现无法上网。怎样指定PC从 5.x 的网卡上网呢?
route print
IPv4 路由表
===========================================================================
活动路由:
网络目标        网络掩码          网关       接口   跃点数
          0.0.0.0          0.0.0.0      192.168.5.1     192.168.5.x    281
          0.0.0.0          0.0.0.0   25.255.255.254    192.168.193.4  10034
          0.0.0.0          0.0.0.0   25.255.255.254   192.168.191.16  10034
          0.0.0.0          0.0.0.0   25.255.255.254   192.168.192.16  10034
          0.0.0.0          0.0.0.0         10.0.0.1       10.0.0.237    25
         10.0.0.0    255.255.255.0            在链路上        10.0.0.237    556
       10.0.0.237  255.255.255.255            在链路上        10.0.0.237    556
       10.0.0.255  255.255.255.255            在链路上        10.0.0.237    556
        127.0.0.0        255.0.0.0            在链路上         127.0.0.1    331
        127.0.0.1  255.255.255.255            在链路上         127.0.0.1    331
  127.255.255.255  255.255.255.255            在链路上         127.0.0.1    331
      192.168.5.0    255.255.255.0            在链路上      192.168.5.x    281
… …
19    291 ff00::/8                 在链路上
29    281 ff00::/8                 在链路上
===========================================================================
永久路由:
  无
跃点数越小,优先级越高。
注意这两行,
第一:10.0.0.1网关的跃点数是25
 0.0.0.0          0.0.0.0         10.0.0.1       10.0.0.237    25
第二:最下面,没有永久路由。
从这里做修改:
1 在网络适配器设置里,IPv4 > 高级里可以手工设定跃点数。把10.0.0.x网卡跃点设为300
2 同时:需要添加永久路由(cmd需要用管理权限)
C:\Windows\system32>route -p add 0.0.0.0 mask 0.0.0.0 192.168.5.1
操作完成!
操作完后可以再print route看一下。
删除操作:
C:\Windows\system32>route delete  0.0.0.0
操作完成!

OpenWRT中tcpdump无法运行

故障现象:
root@SaharaWrt:~# tcpdump
Error relocating /usr/bin/tcpdump: pcap_open: symbol not found
Error relocating /usr/bin/tcpdump: pcap_findalldevs_ex: symbol not found
折腾了几个小时,google上都找不到结果。
准备上恩山求助的时候,自己突然意识到问题原因了。
root@SaharaWrt:~# opkg info tcpdump
Package: tcpdump
Version: 4.99.1-1
Depends: libc, libpcap1
Status: install user installed
Section: net
Architecture: x86_64
Size: 363238
Filename: tcpdump_4.99.1-1_x86_64.ipk
Description: Network monitoring and data acquisition tool

注意到:Depends: libc, libpcap1这一行。有两个依赖包。
opkg install libc
opkg install libpcap
处理成功。