Tech

树莓派安装 Shadowsocks-go mu 记录

TL; DR: Raspbian 源的 Golang 版本太低,无法正确编译。需要到官网下载新版本 Golang 进行交叉编译。 迁移了服务器到自己家的树莓派,所以原来的 SS-Panel 也一并迁移了。在安装过程中遇到了一些坑,就此记录下来。 题外话,显然自己家的服务器是不会公开的,只是搭建起来提供给认识的人合理使用。所以之前如果你在用本站提供的 SS,抱歉,无法继续提供服务。 ARM what? 你可能听过,树莓派 1 有一块基于 ARM v6 的 CPU,

Tech

记录一次在 ARM 上编译 PageSpeed 失败的经历

PageSpeed 真的很不错,可以有效减少网页体积,用了很久了。所以萌生了在树莓派上使用的想法。但是结论是,目前不可能。 用自动安装脚本,会提示 PSOL binary 没有 ARM。 若是手动编译 PSOL,官方对此不会提供任何支持。并且也没有成功的安利。 根据这里、这里和这里的说法,官方对在 ARM 上运行不提供支持,并且表示这个项目有大量的依赖库,至少当中有一些不支持 ARM。同时没有很多人有这个需求。 尝试编译 PSOL,会有非常非常多的报错,无法正常编译。缺库、缺 target。

Life

一个配合 Acrobits Softphone 的 VOIP.ms 发送短信及检查余额网关

voip.ms 是一个很便宜且服务不错的 voip 服务商,自从来加拿大之后就没有用过实体运营商的电话服务,一直使用它。而 Acrobits Softphone 是 iOS 上最优秀的 sip 客户端没有之一(支持 CallKit 及呼叫推送!),每个月可以省很多钱。(纯流量卡 3GB 只要 $15,voip 每个月 $1 不到,算下来可以省下几百刀) 但是这个服务商发送短信则很困难。没有相应的移动 app, 网页也没有针对移动端重新排版。通过回复电子邮件的方式可以回复短信,

Tech

在 Linux 上搭建 Time Machine 备份服务器

First Things First 虽然看起来很有趣,但是有以下几点是必须要注意的。 Time Machine 使用的 AFP 协议__没有加密__。因此,如果你的服务器暴露在公网:有必要新建一个账户单独用于 Time Machine 使用。 这个账户应当使用__随机密码__,以避免撞库。 有必要__禁用这个账户任何不必要的权限__。换言之,不要赋予任何不需要的权限(尤其 ssh 登录)。 AFP 使用 TCP 548 端口。在服务商面板/

Tech

一个新手向的 SS-Panel 部署教程

网上很多教程都过时了,于是决定自己写一个新手向针对 SS-Panel v3 比较详细的教程。虽说是新手向,还是希望读者尽量有配置服务器的经验和读懂代码的能力。 安装 LNMP LNMP 是常用的 web 环境 Linux, Nginx, MySQL, PHP 的统称。如果你已经配置完成了环境可以直接跳过这一步。网络上有一些自动安装的脚本,不过在这里我主要介绍一下手动安装各个部件。 NGINX 安装 Nginx 没啥难度,直接用包管理就好。如果你需要更多的模块得自己编译,当然这就不是我们的讨论范围了。 sudo apt-get update sudo apt-get

Tech

在 Ubuntu 上打包安装新版 OpenSSL

因为 Ubuntu 14.04 包管理里的 OpenSSL 是很老的版本了,所以只能自己动手。为啥不直接源码安装?虽然源码安装非常简单快速还方便,但是一旦到了卸载的时候就懵逼了,和包管理碰到依赖问题更是难以解决。还是乖乖打包成 deb 吧。 本来以为打包不是什么难事,尤其是 dpkg 这种成熟的包管理器。按照 Ubuntu Packaging Guide 这篇文章折腾了两天后发现,Ubuntu 打个包实在是太难了……和我最喜欢的 Arch Build System 相比,在 Ubuntu