跳转至

运维

解决 VMware 启动 Vulnhub 靶机时没有网络的错误(另附 Virtualbox 的虚拟机网络完美解方案)

在使用 VMware 启动 Vulnhub 的虚拟机之后,有时候会出现找不到靶机的情况。无论是通过什么软件都不行,比如 nmap 或者 fscan ,以及各种网络扫描工具。很显然,是靶机没有连上网。由于靶机都是 ova 格式,基本的网络设置都是自动配置的,那么只可能是不完全适配 VMware 了,正如 Vulnhub 靶机的文档所说,可能在 Virtualbox 中表现的更好。下面我将会解决 VMware 中启动 Vulnhub 靶机网络的问题。另外文末将会附上有关 Virtualbox 的网络配置的更好的解决方案。

临时处理 linux 下 vmware 损坏键盘布局快捷键的问题

在 linux 系统上使用 VMware 虚拟机系统的时候,发现了一个问题 -- 一旦将鼠标点击了虚拟机的内部屏幕,之后再使用 ctrl+alt 快捷键释放鼠标,就会发现,所有的功能键和控制键,也就是 f1-f12, ctrl, alt, shift 之类的,全部都失效了,总之变得奇奇怪怪的功能。我们需要刷新我们的键位设置。

根治 Failed to create sink input: sink is suspended 的方法

故障表现

首先打开电脑,进入 kde, 发现声音无法播放,speaker-test 播放声音听不见,在 b站、腾讯视频等各大网页浏览器中播放视频,只会卡住显示正在加载 0kb/s ,同时网络一切正常。打开各种音乐播放器都无法播放音乐,卡在 00:00 不动。最后通过 journalctl -b 发现有一个服务为 pulseaudio 报错了。把它 restart 之后可以短暂的恢复正常但是很快又回去了。通过 systemctl status pulseaudio 发现报错:Failed to create sink input: sink is suspended

穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere!

1. 创作动机

最近一个星期,我入坑了 neovim, 然后开始配置各种插件。同一个时间点,我入手了一台 surface go2, 这是个 Windows 平板,我在上面也是装好了各种软件,配置了 wsl2, 并且配置了 ssh。然后我发现当我 ssh 连接到宿舍的高性能笔记本的时候,我打开 neovim 时候无法进行复制粘贴。严格地说,是无法进行复制,因为你无法使用 ctrl+shift+C 进行复制。所以我们通常在本机配置 opt.clipboard:append("unnamedplus") 来直接让 neovim 和系统剪贴板打通。但是这一次我们通过 ssh 传输数据,傻眼了。

因此,寻找一个可以通过 ssh 传输剪贴板的方案,迫在眉睫.

Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏

最近,我想要通过视频学习一些技术知识,作为笔记本用户,没有外接屏幕显然是十分痛苦的,需要不断切换窗口,并且还会互相遮挡。于是我便萌生了使用身边的平板和手机作为副屏的想法。经过一番查找,发现各种千奇百怪的方法,有的付费,有的卡顿,最主要的就是:大部分方案是基于 Windows 系统的。在其中,我发现 Moonlight 串流方案基于全平台。在此基础上,我解决了一些问题,成功完成副屏延伸。

在本文中,Moonlight 只是一种串流方案,其实并非本文的重点。想知道重点在哪里吗?那就接着往下看!

独立于 Github,更方便地管理自己的静态网站?来试试这套自托管 Git 仓库方案!

就在前几天,我成功地将我自己的网站由 wordpress 迁移为了静态网站。不过说是迁移,但是域名保持不变,本质上就是把将网站文件夹一整个换了遍。我选择的是 mkdocs 的网站框架,在一般情况下,我们选用 Github Pages 作为网站托管方案。但是这一次,我想仍然保留在自己的服务器上。但是我还是想要享受到 git 版本管理网站的快捷感,怎么办呢?这篇文章提供的 Git 自托管方案便可以为你解决这一烦恼!

新版本下如何通过外部网络访问wsl

众所周知,wsl2是windows下的linux子系统,并且采用类似于虚拟机NAT的管理方式。一般情况下,外部网络很难直接访问到wsl上的服务,除非使用端口转发。而现在,微软更新了wsl 2.0.0,采用镜像网络配置,完美解决了所有网络上的问题。

通过树莓派+OMV建立自己的NAS

最近看到家中吃灰的树莓派,我突发奇想:不如把它做成NAS。虽然肯定不如专业的NAS稳定,容量也才可怜的32G,但是这样让我练练尝尝鲜也未尝不可。说干就干!