运行 Dat 服务器,让文件保持在线

关于 Dat 的介绍,请见这里

因为 Dat 是一个分布式的数据分享工具,你的电脑需要保持运行 Dat 分享服务。出于便利的考虑,你可能需要一个独立的服务器来代替你的电脑做这项工作,这样你的电脑可以安心地关机,并且分享过的数据还能在网络上保持可用。同时,一个 Dat 服务器还可以实时备份你的数据和历史状态。

下面以一个运行 Debian 9 的 VPS 为例,介绍在 root 用户下搭建 Dat 服务器的步骤。

安装

安装 nodejs:

1
2
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt install -y nodejs

安装 hypercored:

1
npm install -g hypercored

这里说明一下, hypercored 会根据指定文件夹中的 feeds 来进行 re-host,re-host 中的文件是保持实时同步的,故这个想要保持实时同步的服务器自身也成为了一个数据节点。

Read More

利用 Dat 搭建 P2P 去中心化网站

关于 Dat 的介绍,请见这里

本文主要介绍如何使用 Beaker Browser 这一浏览器简单轻松地发布你的静态网站。

要求:你已经有一个静态站点了。例如你可以使用 Hexo, Hugo 等生成静态网页(网络上有许多教程)。本文以 Hexo 生成的静态博客为例。

安装 Beaker Browser

官网下载 Beaker Browser ,选择适合的系统平台下载安装。

Read More

Linux 下文件名大小写批量转换

之前买本书,网盘资料赠送了出版社书目,是以静态网页形式呈现的。Winxp 里下载后,把文件转到了 Manjaro 系统里,却无法正常浏览。原因是 Linux 对大小写敏感,而这个网页编写的很粗糙,链接都是小写的,文件名都是大写的。

网上查到的批量转换方法如下。

Using bash, this is easy:

1
for f in *; do mv "$f" "${f^^}"; done

The expansion ${f^^} converts the name of the file to uppercase.

In another shell, using tr:

1
for f in *; do mv "$f" "$(echo "$f" | tr '[:lower:]' '[:upper:]')"; done

这个示例是小写转大写,反之同理。

参考:

https://stackoverflow.com/questions/30303480/linux-how-to-rename-all-files-in-a-directory-to-uppercase

[OLD] Debian 9 (Stretch) 上使用 SSR 客户端

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: Debian 上使用 shadowsocks-libev 客户端并开启混淆


本文介绍如何在 Debian 系统上使用 SSR 客户端。服务端部署教程见这里

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


由于众所周知的原因,原版 SSR 的项目清空。本文使用由 Akkariiin 维护的 shadowsocksrr

准备

安装必要的软件:

1
sudo apt update && sudo apt install git vim -y

如该用户不是 sudo 组,可以在 root 用户下安装:

1
apt update && apt install git vim -y

安装

1
2
3
4
5
mkdir -p ~/Programs/Proxy
cd ~/Programs/Proxy
git clone --branch akkariiin/master https://github.com/shadowsocksrr/shadowsocksr.git
cd shadowsocksr
bash initcfg.sh

Read More

[OLD] Debian 9 (Stretch) 上部署 SSR 服务端

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: Ubuntu (Debian) 上部署 SSR 服务端


本文介绍如何在 Debian 9 系统上部署 Shadowsocks R 服务端。

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

由于众所周知的原因,原版 SSR 的项目清空。本文使用由 Akkariiin 维护的 shadowsocksrr

准备

安装必要的软件:

1
apt update && apt install git vim -y

安装

1
2
3
4
cd /root
git clone --branch akkariiin/master https://github.com/shadowsocksrr/shadowsocksr.git
cd shadowsocksr
bash initcfg.sh

Read More

Mastodon