群晖 Synology NAS 加密同步至 Dropbox (无Docker版本)

柴晔
2023-12-01

前言

两年多前,想着“资料无价”,入手了群晖 DS216play (如果再给我一次机会,我会买支持docker的216+) 和两个4T的西数红盘。结果这红盘去年坏了一块,今年又坏了一块。于是考虑把数据再加一道保险:同步到网盘。群晖支持加密上传,还是挺让人放心的。

于是墙来了,问题也来了。

216play不支持docker,安装ss客户端的教程多数是教你用docker的,摸索良久才搞定不使用docker的方法,这里做一番梳理。

安装ss客户端

参看这篇文章 《小记群辉NAS搭建ss》

原理是在DSM的组件中,安装python,利用pip来安装ss。流程大约是:

sudo -i
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install ss

这篇文章是写的做服务器端,客户端基本相同,启动命令是:

sudo -i
sslocal -c /root/sslocal.json -d start

其中,sslocal.json内容如下:

{
  "server":"ss服务器ip",
  "server_port":ss服务器port,
  "password":"ss服务器密码",
  "local_address": "127.0.0.1",
  "local_port":1080,
  "timeout":300,
  "method":"aes-256-cfb"
}

安装privoxy (socks <=> http)

参看文章 《在群晖 DS213j下安装ipkg》《Synology NAS同步Dropbox和GoogleDrive》

原理是在DSM中安装ipkg (包管理器),用其安装privoxy。~~另 《在Synology NAS上安裝IPKG軟體》 有说用 Easy Bootstrap Installer 安装ipkg。~~流程大约是:

sudo -i
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh
chmod +x syno-mvkw-bootstrap_1.2-7_arm.xsh
./syno-mvkw-bootstrap_1.2-7_arm.xsh
reboot

ipkg update
ipkg install privoxy

然后启用privoxy就行了:

sudo -i
privoxy /root/privoxy.config

其中,privoxy.config 来自 privoxy 安装目录下的 sample文件 config,并修改如下:

listen-address  127.0.0.1:8118
forward        /                            .
forward-socks5 .dropbox*.com 127.0.0.1:1080 .
forward-socks5 .*google*.*   127.0.0.1:1080 .

验证

可以验证一下本地两个服务是不是都跑起来了:

netstat -ant | grep 1080
netstat -ant | grep 8118

在群晖的控制面板中,选“网络” -> “Proxy”,设置为

127.0.0.1:8118

最后测试一下:

curl https://www.dropbox.com

完工!

 类似资料: