Author : zbzhen, Modified : Tue Feb 21 10:41:53 2023
如果觉得文件同步用别人的云不太靠谱, 那就自己动手
有公网ip的云服务器F
电脑A
电脑B
官网下载软件 https://syncthing.net/downloads/, 建议下载同一个软件版本
电脑A和电脑B不在同一个局域网中
开启8384,22000端口
# 1.下载
https://syncthing.net/downloads/
# 2.解压
tar -zxvf syncthing-linux-amd64-v1.14.0.tar.gz
# 3.进入目录
cd syncthing-linux-amd64-v1.14.0.tar.gz
# 4.复制环境变量
cp syncthing /usr/local/bin/
# 5.启动
syncthing
修改配置文件 vim ~/.config/syncthing/config.xml
把127.0.0.1
修改为0.0.0.0
温馨提示: vim
可以按i进入编写模式, 改写好了之后, 按Esc退出编写模式, 然后组合快捷键Shift+z+z保存并推出
可用cat
命令查看有没有修改成功,
cat ~/.config/syncthing/config.xml
再次输入syncthing
命令启动Syncthing客户端,然后在浏览器输入: http://您的服务器IP:8384
进行访问, 这里需要进行一些配置
设置账号和密码, 整复杂一点, 如果不小心忘记了密码, 可以删除配置文件, 重新整一次
rm ~/.config/syncthing/config.xml
建议设置为https, 如果不配置ssl的话, 界面会显示不安全, 这样别人不会随便乱登陆
常用设置
Settings->General->Anonymous Usage Reporting->Disabled
Settings->Connectiongs->Enable NAT traversal->不勾选
Settings->Connectiongs->Global Discovery->不勾选
最后采用nohup syncthing
就可以安心后台处理了
先下载好syncthing, 解压后就可以直接用了
设置账号密码
相关配置
思路就是:
服务器F与电脑A同步,
服务器F与电脑B同步,
于是, 三者都同步起来
共享的文件夹名字和Folder ID
都起同一个
在电脑A和电脑B上分别添加服务器F. 三个选项依次为: 常规,共享,高级
常规就正确填写好服务器F的设备ID与设备名;
共享那里: 勾选要分享的文件夹以及自动接受(Auto Accept)
;
高级只修改地址列表, 直接用固定的ip地址, 例如tcp://xxx.com:22000
最后需要在服务器F的网页界面上确认A和B的连接
syncthing的安全性应该是很高的
服务器F与电脑A电脑B三者共享的文件夹中的所有文件会实时同步, 删除了其中一个, 那么三台机器中所有的文件也都会被删除, 据说syncthing可以有版本管理, 没试过, 感觉不如配合git管理文件版本
不怎么占用内存
速度可以接受, 可以一次性同步多个文件. 文件同步的延迟时间大约是3s-5s, 算是能接受, 能变成毫秒就完美了.
重启syncthing, 需要稍微等10s左右时间可以连接成功
本文来源 https://kz16.top/sync.html
主页地址 https://kz16.top/
仅供参考,部分漏洞在所难免
欢迎转载,转载请指明来源,
请勿用于商业