zoukankan      html  css  js  c++  java
  • syncthing搭建私人网盘分享

    无意间发现了syncthing这个开源软件,对于多客户端共享同步文件的问题一下有了终极解决方案。

    当然类似自动同步的软件有很多,网盘产品也不在少数,但是百度网盘限速,坚果云限流量的情况下,对第三方的网盘产品都心有余悸,最主要的是类似此类网盘产品,有些公司是直接封杀的,为了公司的数据安全。

    syncthing是个不错的替代品,首先他是多客户端之间点对点传输,并没有第三方服务器做网盘存储,只要两台电脑同时在线,就可以做到实时同步,当然也可以用一台24小时不关机的中间服务器做私人网盘,支持Android、Linux、Windows、Mac OS X等系统,本文就简单介绍linux和windows版的安装和操作。

    syncthing官网:https://syncthing.net/
    下图是linux64位的和windowsx64的下载链接

     
    image.png

    windows客户端:

    下载下来是个免安装的zip文件,直接解压后运行syncthing.exe就可以运行成功啦


     
    image.png

    该服务默认端口为8384,打开浏览器直接访问http://127.0.0.1:8384 在本机就可以打开syncthing web UI页面了

     
    image.png

    右上角的操作按钮可以打开设置和显示id,每台机器都有一个独一无二的id,syncthing也是通过这个id来识别不同客户端的,添加文件夹的时候也会自动生成一个独一无二的文件夹id,设定共享文件夹之后,不同计算机之间一定要设置为同一个文件夹id,添加远程设备共享文件夹之后就可以自动同步啦,默认每60s同步一次。文件夹名字和路径都可以自定义。

    linux客户端

    下载之后解压文件把sything文件放入/usr/bin/文件夹下 然后运行syncthing就可以启动啦
    当linux客户端是远程服务器时,不可以通过127.0.0.1:8384直接访问,要改一下配置文件,配置文件在 /root/.config/syncthing/config.xml
    将里面的 IP 地址(默认127.0.0.1)修改为你的 0.0.0.0:8384 就能远程访问了。

    <address>127.0.0.1:8384</address>

    别忘了放行8384和22000端口
    远程访问到syncthing web UI页面之后就可以添加上面相同文件夹id的共享文件夹添加上面的远程设备id,共享文件夹, 上面的windows设备的web UI会弹出连接请求,点击确定远程设备就设置好啦

    每隔一分钟可以看到文件夹显示同步成功字样。

    多台设备的设置都是如此,互相添加远程设备,相同文件夹id的文件夹在不同设备下就能实时同步啦,超级方便的说。



    作者:haiyong6
    链接:https://www.jianshu.com/p/dfe717b09554
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    RHCE
    Linux firewalld 防火墙
    ArcGIS案例学习笔记2_2
    HP LaserJet MFP M227_M231双面打印
    罗伯特•盖洛博士(Dr. Robert Charles Gallo)是世界著名的美国生物医学家,他以共同发现了人类免疫缺陷病毒(HIV)――这一导致获得性免疫缺陷综合症(AIDS)的致病源而闻名于世。
    砸向芯片科研的巨额经费去了哪儿?(转)
    tensorflow学习资料
    必备 .NET
    c# 7 vs2017 tuple
    ArcGIS 复制要素
  • 原文地址:https://www.cnblogs.com/adolfmc/p/13340681.html
Copyright © 2011-2022 走看看