将Linux主机作为蓝牙音箱

实现此功能需要pulseaudio和其蓝牙模块。# Debian/Ubuntu/Linux mint sudo apt update sudo apt install pulseaudio pulseaudio-module-bluetooth # Archlinux/Manjaro…

Read More

CentOS 7上使用Dante sockd + PAM

迫于某些国内影音平台的版权限制和找不到合适的国外替代品*,我采用一台最低配的阿里云T5(512MiB RAM)来规避此限制。 我采用Dante sockd作为SOCKS5服务器,并用Stunnel建立SSL隧道(客户端一侧也用Stunnel做SSL卸载),以防止凭据被嗅探而成为代理池的一部分。 安装依赖,编译安装dante: # yum install tcp_…

Read More

在Ubuntu 18.04上使用gnome boxes

gnome boxes是一个QEMU-KVM虚拟化的前端。由于一些依赖问题,在Ubuntu 18.04上使用此程序需要一些额外步骤。 $ sudo apt -y install gnome-boxes --install-recommends 安装gnome-boxes后,运行它会报出类似"…

Read More

使用dislocker在Linux上挂载Bitlocker加密的卷

Bitlocker是微软的磁盘加密工具,仅支持Windows Vista以上的Windows操作系统,而微软也未公开其相关参数。 有一开源实现,dislocker,可以实现在Linux上以多种方式(用户密码/恢复密钥/BEK格式的恢复文件…)解密并访问由Bitlocker加密的卷。 编译安装dislocker $ git clone https:…

Read More

Windows与Linux共用一个蓝牙鼠标

当一台电脑同时安装了Windows和Linux(以Ubuntu 18.04.1为例)时,每当重启并切换到另一个操作系统,蓝牙鼠标便需重新配对,十分不方便。 这是因为蓝牙设备有一个配对密钥(pairing key)——计算机必须有这个密钥,才能与蓝牙鼠标配对。而两个操作系统上保存的配对密钥不同,…

Read More

非交互Shell有时更好用

几天前看了一篇介绍ZSH的文章,打算尝试用zsh替换bash。 不料更换shell时出现失误,将chsh -s /bin/zsh误写作chsh -s /zsh,导致root没有可用的shell。 接下来我试图再次使用chsh将shell该回去,系统却已无反应。断开SSH重新连接,由于没有shell,都无法登录。…

Read More

vsftpd配置chroot

原文来自我的博客,发表于2016/12/03,故文章中所提及的相对时间皆以此为原点。 鉴于信息技术类文章搬家计划,将其由主站移动至此。 一个半月前我曾为所在大学的英语课提供了网盘的镜像。博客上一篇文章便是记述配置网页程序与SSL的过程。如今,原先使用的360云盘不再允许上传文件,这个镜像或将成为主力…… 这次配置是为达到以下目的 为教师提供单独用户,使教师能直接管理内容…

Read More

OpenSSL 1.1.0+CloudFlare CHACHA20 Patch

之前读过imququ博客上的文章,对OpenSSL 1.0.2添加CloudFlare Patch,使之支持CHACHA20-POLY1305并在不支持AES-NI的设备上优先采用包含此算法的加密套件。 CloudFlare也发布了用于OpenSSL 1.1.0的Patch。 #下载OpenSSL 1.1.0f,…

Read More