假期结束了,学校开学了,但是又迎来了新假期。
人生可以重来,课只有一次
12.12日,学校决定开学。这个时候,天朝刚刚放开疫情管控。学校为了避免被问责之类的吧,嘴上说着自愿来上课(平时我也可以请假自愿来学校啊)。
12.13,核酸就出现了阳性,走了一个班。
12.14,走了十一个班,此时我猜测,明后天可能就放假了。
之后就是班主任阳性,任课老师阳性。
12.17,我们楼层4个班走了3个,化学、日语老师混管阳。我们班大面积发烧,可能因为我接种了第三针疫苗,并无大碍。
有一个宿舍里全员发烧了,我去帮忙搬东西,遇上了校长,校长问我为什么走,我还想问问他我为什么走呢。
这个时候我们班依然没有接到混管阳的通知,早就意识到事情不对劲的我12.18早上离校。
似乎在我走后,班里所有人都走了,但是并不是因为接到了混管阳通知。
12.15的核酸结果,全部都出了。12.16的核酸结果,我的那一管出了,其余两管没出,从这时候开始我们班就至少出现了两个阳性。12.17的核酸结果,全都没出。
所以,学校的这波操作,就是把阳的、不阳的聚在一起全部弄阳,然后再放回去,让阳性普及。
最近的我就是,发烧咳嗽多喝水,实在烧太高影响用电脑就吃几片退烧药。
QQ机器人
之前就在写了,放了假就继续写呗。
这个机器人目前有用的功能就只有TCP端口映射。ChatGPT加了保护,这个机器人连聊天都做不到。

SSH服务
Dropbear之前不是编译失败了嘛,我何必要直接编译呢。
于是我在百度上直接找编译过的Dropbear,找到了,但是没有完全找到,我找到的不是为Android修改过的。
无妨,能用就行。
这是编译之后的Arm的Dropbear:这里
Dropbear在启动之后会离谱地将工作目录定到/data/dropbear,我的盒子经常开不了机需要删除这个目录,无奈只能每次启动之前往这个目录里放该放的东西。
ssh似乎需要服务器有自己的私钥,Dropbear的需要手动生成,这是生成密钥的程序:这里
生成成的密钥需要放到特定的位置,这是生成密钥的命令:
./dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key
./dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key
但是可能因为Android的原因,任何用户名任何密码都可以登录。
解决方法嘛,禁止密码登录就好啦,处了密码还有一种登录方法叫密钥登录。
密钥登录,首先得有个密钥,其他的我不清楚,我生成密钥都是用的git的ssh-keygen。
首先打开git bash(安装了git后就有),然后直接ssh-keygen,按提示输入就完了。
之后把公钥给dropbearkey,重命名authorized_keys,放到/data/dropbear/.ssh/下。
接下来最后一步,禁用密码之后会发现密钥也登不上,像之前修复Go的DNS解析问题一样,这里创建一些文件假装这是完整的linux。
echo "/system/bin/sh" > /etc/shells
echo "PATH=\"/usr/bin:/usr/sbin:/bin:/sbin:/system/sbin:/system/bin:/
echo "export PATH" >> /etc/profile
echo "root:x:0:0::/root:/system/bin/sh" > /etc/passwd
echo "root::123456:0:99999:7:::" > /etc/shadow
echo "root:x:0:" > /etc/group
echo "root:!::" > /etc/gshadow
system/xbin:/data/local/bin\"" > /etc/profile
最后附上完整启动脚本:
#!/system/bin/sh
cd /system/tvboxserver/ssh
mkdir /data/dropbear
./dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key
./dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key
mkdir /data/dropbear/.ssh
cp ./keys/authorized_keys /data/dropbear/.ssh
chmod 600 /data/dropbear/.ssh/authorized_keys
./dropbear -s -b /system/tvboxserver/ssh/banner.txt
banner.txt里面写想要登录后显示的内容,如果没有banner.txt文件,把 -b /system/tvboxserver/ssh/banner.txt删除,否则无法启动。
-s表示不允许密码登录
Alist
把各个网盘聚集到一个页面上,方便管理和分享,我的:http://ffeng123.msns.cn:801/ ,搭建这个东西没什么技术含量,找到合适的架构的二进制文件直接运行就好啦。
Git走代理
我的Goland坏了,然后莫名其妙VSCode网络不出故障,最近用的一直是VSCode,GO版本是1.16.12,但是我发现越来越多的东西我因为版本问题编译不出来,所以我要更一下GO。
Go好更,直接下载然后修改Path环境变量就好啦,但是VSCode这边需要安装一些额外的东西,这些东西我因网络问题装不上。
即便是使用魔法,依然不行,看了一下,这玩意儿不走代理。
经过读日志我发现,VSCode调用GO,GO调用Git Clone,所以需要让Git走代理。
设置代理:
git config --global https.proxy socks5://127.0.0.1:10808
git config --global http.proxy socks5://127.0.0.1:10808
取消代理:
git config --global --unset http.proxy
git config --global --unset https.proxy
这样就能装上了。