需要安装一个 br-netfilter
opkg update && opkg install kmod-br-netfilter
并且设置 /etc/sysctl.conf
net.bridge.bridge-nf-call-arptables=1
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
详见:https://openwrt.org/docs/guide-user/firewall/fw3_configurations/bridge 和 https://ebtables.netfilter.org/br_fw_ia/br_fw_ia.html
前几天整了台 R86S 万兆版来当软路由,图的是这玩意儿够小并且有光口,这样就能自己整个猫棒多合一了。
家里弄了台软路由给我的openwrt弄了32GB的空间,希望这样可以装点奇奇怪怪的各种东西。
但是在pve装完openwrt之后发现分区大小只有256MB。这是因为openwrt的img里面规定了大小就是这么大,所以我们需要调整它的大小。
kpartx -av /dev/mapper/pve-vm--100--disk--0
来读取里面的逻辑分区(路径按需要修改)vgscan
来更新/dev/mapper/
mount
来查看分区了。 比如mount /dev/mapper/pve-vm--100--disk--0p2 /mnt
umount
所有分区,然后parted /dev/mapper/pve-vm--100--disk--0
,接着p
查看磁盘大小和分区标号,resizepart 2
来调整第二个分区,END
那里填到最大就好。最后p
来看一下,没问题就q
。e2fsck -f /dev/mapper/pve-vm--100--disk--0p2
和resize2fs /dev/mapper/pve-vm--100--disk--0p2
更新分区大小。搞定之后就可以启动openwrt啦!最近几天入手了小米mini路由。到手之后马上就刷了Openwrt,爽到。
用了几天之后发现自己忘记安装aria2了。
然后bash opkg update && opkg install aria2
之后,bash aria2c -v
一看,果然官方还是没有更新到最新版,依然是1.18.0
虽然snapshot版本的Openwrt有最新版aria2,但是并不能安装到路由上面,我也不想安装新版系统,因为路由这种东西,还是稳定至上。
于是决定自己编译个最新的aria2。之前我也编译过了,但是无奈过了一年怎么编译都忘了。于是参考了这篇文章。文章讲得挺详细的,但是里面的SDK是用git上面clone下来的。我决定使用官方发布的sdk进行编译,于是做了一点修改。