安装 hexo-all-minifier 插件遇到的一些问题

有空更新了一下 nodejs 的版本,又更新了 hexo,尝试了一下 hexo-all-minifier 插件。不过最后还是换回了古老的 hexo-console-optimize。记录一下安装前者遇到的问题。

操作系统: Debian

npm install hexo-all-minifier --save

报错:

✖ Error: pngquant failed to build, make sure that libpng-dev is installed


✖ Error: autoreconf -fiv && ./configure --disable-shared --prefix="/home/chaos/Websites/Dreamcreator108/node_modules/mozjpeg/vendor" --bindir="/home/chaos/Websites/Dreamcreator108/node_modules/mozjpeg/vendor" --libdir="/home/chaos/Websites/Dreamcreator108/node_modules/mozjpeg/vendor" && make --jobs=2 && make install --jobs=2
Command failed: autoreconf -fiv
/bin/sh: 1: autoreconf: not found

安装所需要的依赖:

apt install libpng-dev libtool automake autoconf nasm pkg-config

重新安装,问题解决。

CentOS 7 下 SSH 使用 Socks5 代理连接服务器

有时因为各种原因,更倾向于让 SSH 走一个代理。如果有一个全局的 VPN 或者路由可以透明代理,那就不用多说了。但往往本地只运行了一个提供 socks5 代理的客户端,如此,SSH 通过 socks5 代理的使用方法记录如下。

安装 privoxy,为了将已有的 socks5 代理转换为 http 代理:

sudo yum install -y epel-release privoxy

编辑 privoxy 的配置文件:

sudo vi /etc/privoxy/config

搜索 socks5t ,找到第1336行,去掉前面的注释符,端口改成 socks5 的端口:

/etc/privoxy/config
1
forward-socks5t  /  127.0.0.1:1080  .

启动 Privoxy服务:

sudo systemctl enable privoxy
sudo systemctl start privoxy

Read More

Flower and Gold

我走下楼梯,视线停留在梯子与墙面间的缝隙。

阳光从窗户照进来,颜色颇具治愈性,提醒我这已是下午。

窗户常常露水弥漫,一直流到地板上。今天很独特,它很干净,透明,没有水气;或者我从来没在这个时间仔细地看这几扇窗。

Andrew Jasinski 的《Sea》在耳边,我刚刚想起来了 2012 年的事情,那时候是高二。

偶尔我会看一个完全陌生的博客,这个陌生人会显得如此亲切。我仔细读念着他们的碎语,心思随着他们,体会字间、每个句读后的回音,恐怕胜过肌肤之亲。然后我关闭页面,悄悄地掩上门。很快我会忘了他们写的细节,过一段时间后,我心里留下了他们最后一篇博文的年份,有的人会一直消失,再也不会回来。

Read More

怎么活

有时候我写东西,写到一半就感觉什么也写不出来了,因为我在用语言隐藏自己,修饰缺陷。然而我最近才发现,暴露缺陷才是对自己友好的方式。即使他人会轻易地知道、并用你的缺陷针对你,但是藏匿,会令人疲惫不堪。

对于实话,我也只能说一些片面的实话,对于谎言,我仍旧保守秘密。

所以这里我只写写为生计挣扎的内心体验。

我想,欣赏美好、享受舒适是人的共性,我们每天的所做,就是为了营造自己的环境,不管是类似猪窝还是井井有条,都是自己综合所有原因而乐于选择的那一种情境。我也希望自己过得好,但我常为这其中掺杂的各种不纯动机而烦恼。

Read More

Debian 9 (Stretch) 上部署 shadowsocks-libev 服务端并开启混淆

就个人看法来说,如果操作系统采用 Debian,无论是作为客户端还是服务端,使用 shadowsocks-libev 都是一种非常舒适流畅的体验。本文介绍如何在 Debian 系统中搭建 ss-libev 服务端。

注:以下的所有命令,都是针对 Debian 9 Stretch,并在 root 用户下执行的。

安装

添加 stretch-backports

sh -c 'printf "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list'

apt update

安装 shadowsocks-libevsimple-obfs

apt -t stretch-backports install shadowsocks-libev simple-obfs -y

Read More