基于babeld和任意隧道软件的动态组网
一个部分替换tinc的方案。可以实现基于权重、延迟和链路质量的选路。
一个部分替换tinc的方案。可以实现基于权重、延迟和链路质量的选路。
LXC即Linux Container,是一个类似Docker和OpenVZ的无需硬件虚拟化的内核容器虚拟化技术,可以对资源进行控制和隔离。本文记录在Debian 11上安装LXC,创建一个基于Debian的LXC容器,并将该容器的网络桥接到tinc的过程。
在NanoPi R2S的Armbian系统中(本文编写时,基于Buster的内核版本5.10.35),新版本的r8152驱动导致在lan0网口处于千兆时极易出现网卡丢失的情况(实际体验中,平均每天一次)。然而在之前使用FriendWRT工作了一年从未出现这个情况,而FriendWRT仍在使用老版本驱动。本文记录从FriendWRT里内核中的老版本内核模块的源码提取出,放入新版本编译的过程。
为了在一个接口上同时使用电信和移动的宽带,这里使用NanoPiR2S,通过桥接WAN口和LAN口,配合虚拟机的方式实现双宽带同时使用。
因需要远程控制一台安卓手机。通过OpenSTF可以实现远程操作使用adb连接到Linux上的安卓设备。
iSCSI是一个基于网络映射存储设备的技术方案。利用iSCSI可以很方便的通过网络映射远程驱动器,且能实现较为底层的操作。本文服务端和客户端均使用Debian10系统。
使用云服务器或者如PVE的虚拟化平台时,软件提供的监控信息会显示过去一段时间内虚拟化的服务器的资源状态(如CPU占用、网络流量等)。但是在自己的Linux服务器上记录历史信息则需要额外的软件来实现这样功能。这里选用了一个轻量化的、支持集群的软件ganglia实现这样的功能。
针对我的应用场景(一台放在没有公网IP的家宽下、挂载有大容量硬盘的ARM板用作NAS,另一台有公网IP、带宽较大但硬盘很小的VPS,为了让VPS获得较大的硬盘空间),琢磨出的一套远程挂载硬盘且较为高效的在Linux上挂载硬盘的方案。
个人认为命令行工具(比如本文的pdftk)会比用GUI工具(比如Adobe Reader)处理文件更快捷方便一些。本文记录了使用pdftk的一些笔记。
学校有覆盖免费的无线WiFi,但是有同时连接设备的数量限制。使用树莓派的无线网卡连接到WiFi后,通过以太网接口连接交换机或常规路由器,便可建立一个局域网,从而分享这个无线WiFi给其他有线和无线设备使用。