最近打算同步一下数据,发现了一个口碑还不错的数据同步工具——Syncthing,是一款开源免费的数据同步工具,支持Android、Linux、Windows、Mac OS等系统,可以在任意2台设备之间,实现实时同步。通信使用TLS进行保护,所使用的加密包括完美的前向保密,很适合搭建私有同步网盘
安装
本文只做Linux服务器和Windows电脑之间的同步安装以及演示操作。
1、linux安装Syncthing
安装Syncthing:
#目前最新版v1.2.0,日后自行修改版本号
wget https://github.com/syncthing/syncthing/releases/download/v1.3.4/syncthing-linux-amd64-v1.3.4.tar.gz
tar xzvf syncthing-linux-amd64-v1.3.4.tar.gz
cp syncthing-linux-amd64-v1.3.4/syncthing /usr/local/bin
开放端口
Syncthing 默认监听以下几个端口
22000(TCP)
8384(TCP)
21027(UDP)
44647(UDP)
37269(UDP)
个人使用,仅开放22000(TCP)和8384(TCP)
8384:web访问控制端口
22000:节点访问端口
开启Syncthing
syncthing
第一次启动会生成配置,内网地址是进不去的,需修改成外网地址。
修改配置
vim /root/.config/syncthing/config.xml
# 将127.0.0.1:8384改为
# 0.0.0.0:8384
#再次启动Syncthing
syncthing
浏览器访问:
需自行开放8384端口哦
设置账号密码,其他参数暂时无需更改,重启
linux :后台运行Syncthing
nohup synchthing & /dev/null &
2、Windows安装Syncthing
官网下载对应版本的Syncthing,运行syncthing.exe
3、使用
在linux的页面上添加Windows的远程设备ID,自行选择指定文件夹。可在添加设备->高级->地址列表,将dynamic 填写为 tcp://server_ip:22000
设备添加完成,即可同步文件夹。
I'm so cute. Please give me money.
- 本文链接:https://wentianhao.github.io/2020/03/02/syncthing/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
若没有本文 Issue,您可以使用 Comment 模版新建。