2023.01.27 重新试了下,发现除了CHR的优势,光猫中关闭IPV6 RA配置使能即没有1123问题。2022.12.01 发现路由系统切换到ros CHR7.6后, 不存在1123的现象,省设备了,但是需要一个虚拟机, CHR免费renew能多久还不清楚 已确认过期后不可升级,但仍可以正常使用, 不会被限速。见图2022.12.01。2022.11.23 更正,发现这个方式有ipv6影响,可能形成环路?路由拨号和虚拟机ikuai都是。进一步参考恩山,看起来必须还有个vlan设备2022.11.17 一张图说明,就是多根线,不过 vlan 还是很诡异的。光猫吉比特 H2-2 拨号时测试了魔百盒的 AB ,将光猫 VLAN 的绑定做了修改测试原来各端口vlan绑定为 1101 ,1103 ,50 ,分别是 internet ,other 和组播。这时魔百盒的 AB 能获取到 2 个 IP ,一个 192 光猫内网, 一个 44 开头。将 VLAN 删除 1103 ,50 做测试,仅有 1101. 这时魔百盒 AB 获取的是同一个 ip ,即AB都内网 192 ,也能看电视。组播5
最近由于封控的原因在家用电脑较多,于是翻出了很早的poker 61键,这个键盘最大的特色就是小巧和宏编程。不过因为主要还是打字,宏并未用到,但是其小巧的尺寸还是很舒服的,鼠标也有充裕的空间,手臂不用张开。随着封控的结束,poker键盘带来的最大问题就是:因为没有方向键,习惯了fn+wasd来实现上下左右,效率非常高,而且不像vim这类hjkl只有程序有效。于是考虑公司也用wasd来实现上下左右。摸索了一阵用autohotkey实现了,几个坑记录下:win10要管理员运行,否则有些程序映射不起作用用return来关闭默认的功能,RAlt::return否则原有的alt会触发转义符号是',方便映射符号类的按键alt组合键并不能用于按着连续移动,否则会间歇打出wasd整个脚本实现右ALT和capslock代替原来右边的Fn键,也是因为AHK不能直接使用Fn,而仅有RAlt单手实现方向不易,有时需要单手capslock & wasd来实现移动。#NoEnv SendMode Input SetWorkingDir %A_ScriptDir% SetCapsLockStat
学习构建了一个用于typecho的容器,方便之后跟进4月开始的typecho更新,理论上也可以用于其他php网站。https://github.com/molezz/docker-typecho 。使用 php8 + sqlite,缺点默认的镜像比较大,以后打算试试用alpine。默认的随机证书应替换成自己域名的。文件夹目录├── docker-compose.yml ├── docs │ └── cer.cer │ └── key.key ├── nginx │ └── typecho.conf └── typecho使用方法cd /docker目录 git clone https://github.com/molezz/docker-typecho.git cd docker-typecho # 编辑docker-compose.yml 修改端口和版本,放置证书于logs下启用ssl wget https://github.com/typecho/typecho/releases/download/v1.2.0/typecho.zip # 也可以用 git clone
之前在N1下armbian中用docker实现了openwrt,为什么要折腾LXC容器的openwrt:ipv6的支持问题,docker这点支持度不高,lxc能更好适应ipv6 only的vps和移动较低的ipv6丢包。LXC容器的隔离性以及挂载备份都更方便,无非config修订和文件夹打包。操作在N1 ubuntu实现,理论debian一样,x86的机器一般直接利用PVE虚拟机里的LXC,不用以下手工,N1没有。另外方法也可以同时建立其他容器,方便调试,rootfs路径自由也可以避免N1 emmc空间小的问题。除了openwrt,我也测试lxc了ubuntu和debian:安装软件apt install lxc bridge-utilshost主机网桥设置将eth0单网口设置为网桥,lxc自带的lxcbr0内部网桥 10.0.3.1,无法实现旁路网关将原有网卡/etc/network/interfaces固定地址注释,改为br0。
先用openwrt试了下,用的云编译版本,没有问题,用root下的脚本刷入eMMC也一次成功。如果没从U盘启动,android盒子下可以安装LibreELEC 后启动一次,需要root权限。但是现在pve下有了一个x86的openwrt,所以还是刷成armbian功能更丰富些。在 https://users.armbian.com/balbes150/arm-64/ 或 https://disk.yandex.ru/d/_rQgn_FosYuW0g/20.10/20201014 下载合适的5.9版本,解压后得到img格式文件,如Armbian_20.10_Arm-64_focal_current_5.9.0.img,显示5G大小不到。利用usb写盘工具烧录到U盘,如 USB Image Tool 或balenaEtcher-Portable。boot盘符中修改2个地方,根目录中u-boot-s905x-s912文件名改成u-boot.ext。 编辑器/extlinux/extlinux.conf全部删除后粘贴如下:LABEL Armbian LINUX /zImage INITRD
pve客户机定时启动必须将crontab中的命令补齐,不能仅用qm,如每日定时启动客户机ID 10000 8 * * * /usr/sbin/qm start 1000容器lxc开启tun-brpve7主机编辑lxc文件, vi /etc/pve/lxc/2001.conf ,最后加入systemd.unified_cgroup_hierarchy=0 lxc.cgroup.devices.allow = lxc.cgroup.devices.deny = lxc.cgroup2.devices.allow = c 10:200 rwm lxc.hook.autodev = sh -c "modprobe tun; cd ${LXC_ROOTFS_MOUNT}/dev; mkdir net; mknod net/tun c 10 200; chmod 0666 net/tun"进入lxc执行,重启后生效cd /dev mkdir net mknod net/tun c 10 200 chmod 0666 net/tun reboot
pve6 升级到7, 除了原有的国内源,需要添加pve的更新源,编辑/etc/apt/sources.listdeb https://mirrors.ustc.edu.cn/proxmox/debian/pve/ buster pve-no-subscription 然后保证系统最新apt update && apt dist-upgrade备份各个虚拟机和容器后,执行pve6to7 --full一般会有warning,主要是有运行的虚拟机和cgroup兼容问题,新版本要用cgroup2确保备份完毕后,即可将源换成debian11的sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list然后cat下检查,可以用清华,163等,根据自己的速度deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free deb https://mirror
bookmark应用对于常用地址可以记录于bookmarks文件vi .lftp/bookmarksname sftp://user:pw@ip/folder访问时直接输入 lftp name 即可使用ssh私钥登录对于ssh私钥的sftp登录需要指定私钥地址,如lftp -e 'set sftp:auto-confirm yes;set sftp:connect-program "ssh -a -x -i <key路径>";open sftp://user:xx@ip'密码可以随意填写,如果长期使用可以配合rc设置和bookmarks编辑vi .lftp/rcset sftp:auto-confirm yes set sftp:connect-program "ssh -a -x -i <路径>"编辑bookmarksbookmark1 -e 'set sftp:auto-confirm yes;set sftp:connect-program "ssh -a -x -i
molezz
记录下那些感想