先向大伙儿宣布个好消息—— 经过多位热心读者的大力支持,经过几天的努力,已经完成了“微软网盘”到“BitTorrent Sync”的迁移工作。 再次向这批热心读者表示感谢。可惜俺不能说出他们的名字/网名,以免给他们带来不必要的麻烦——他们只能作为“幕后无名英雄”。

★引子

在几周前(12月下旬),俺发了一篇《 博客开通【免FQ】镜像,另通告网盘电子书的问题 》,其中提到了俺的“Dropbox 网盘”连续几个月持续处于“流量超限”的状态,基本上没法用来下载电子书了。当时就提到了俺的 B 计划——用 BT sync 来作为“第三网盘”。

既然迁移工作已经完成,今天就发一篇教程,向大伙儿简单扫盲一下 BitTorrent Sync 的使用(为了打字省力,以下简称“BT Sync”)。

★BT Sync 是啥?

BT 下载,相信大伙儿都知道的。今儿个要介绍的 BT Sync,跟 BT 下载一样,都是 BitTorrent 公司 发明滴玩意儿,都是采用 P2P 协议来进行传输。

简而言之,BT sync 是一个文件同步工具,让你在几台不同的设备之间,同步文件。

★BT Sync 有啥优点?

◇作为“同步工具”的优点

首先来说说 BT Sync 作为同步工具的优点。至少有如下几个:

  1. 不需要有自己的服务器

  2. 不需要有公网 IP——如果两台设备都在【内网】,只要这两台设备都能访问到公网,就可以相互同步

  3. 文件数量【无】限制,文件大小【无】限制

  4. 支持多种网络形态——可以“公网上互相同步”,也可以是“局域网内相互同步”。

  5. 支持各种操作系统(以下列表摘自洋文维基百科)

Microsoft Windows (XP SP3 or later)

Mac OS X (10.6 or later)

Linux

FreeBSD

NAS Devices

Android

Amazon Kindle

iOS

Windows Phone

◇作为“分布式网盘”的优点

再来说说 BT Sync 作为“分布式网盘”的优点——这也就是为啥,俺决定用它来分享“电子图书馆”和“FQ工具”。

  1. 【没有】存储空间的限制——真要说空间限制,那就是参与节点的硬盘尺寸(如今 TB 级的硬盘已经不稀奇了)

  2. 【没有】下载流量的限制——与之对比,大部分商业网盘都有这个限制。就是因为这个限制,俺的 Dropbox 网盘才会瘫痪。

  3. 【没有】文件大小限制——与之对比,大部分商业网盘对“单个文件大小”都作了限制。

  4. 【没有】审查——俺想在上面分享啥,就分享啥——咱们朝廷管不了,美国的版权法也管不了(一想到这点,心里那个爽啊)。

  5. 【没有】费用——老读者都明白,俺是很讨厌付费服务的——其实俺不缺钱,俺是担心身份暴露(即使“比特币”支付,也【不是】彻底“匿名”的)

  6. 【很难】被封杀——与之对比,国外的商业网盘,GFW 说封杀就封杀(比如俺用来分享电子书的“微软网盘”和“Dropbox 网盘”都撞墙了)

(看完这些优点,或许你就明白——为啥 BT Sync 被称为“Dropbox 终结者”)

另外,开源的 BT Sync 替代品已经出现了——名叫 Syncthing 。可惜还不够成熟,而且也不适合用来做大范围分享。

◇“安全方面”的优点

不同的 BT Sync 节点之间进行数据传输时,会采用“强加密”的方式,以防止数据传输流量被嗅探(偷窥)。

只有参与同步的节点,才能解密;而那些帮你中转的“中转服务器”,是没有办法解密的。因此,即使你的 ISP(电信运营商)监视你的流量,也【无法】知道你通过 BT Sync 传输了啥文件。

★BT Sync 的下载

要下载 BT Sync,请猛击它的官网链接 https://www.getsync.com/ ,就可以看到下载链接。

如果你下载的是 Windows 上运行的 exe,会自带“数字签名”。为了保险起见,校验一下。(如何校验 exe 的数字签名,请看《 扫盲文件完整性校验——关于散列值和数字签名 》)

★BT Sync 的安装

(考虑到大部分人用的是 Windows,俺就以这个系统为例)

你下载的 exe 文件是“绿色”的,可以直接双击运行。启动的时候,如果系统弹出一个“登录对话框”让你输入管理员密码,你直接取消掉——因为 BT Sync 在普通用户的权限下,也可以运行。

(在《 如何防止黑客入侵(系列) 》系列中,俺专门强调过—— 能不用管理员权限,就尽量别用 )

运行之后,BT Sync 会自动弹出系统中的默认浏览器,并打开 BT Sync 的 Web 管理界面(如下图)。万一没有自动弹出浏览器,你可以自己打开浏览器,访问 http://127.0.0.1:8888/ 就可以看到 BT Sync 的管理界面。

★BT Sync 的使用

前面说了好多屁话,现在终于说到重点部分啦。

◇“同步密钥”的概念

要使用 BT Sync 的功能,首先要了解“同步密钥”的概念。

每个参与同步的目录,都有其密钥。你只有拿到这个密钥,才能同步该目录的文件。

对于普通的使用场景,每个同步目录对应两个密钥:一个是“读写密钥”,另一个是“只读密钥”。顾名思义,拥有“读写密钥”的节点,可以修改同步目录的内容;反之,拥有“只读密钥”的节点,只能读取,无法修改——所谓的“无法修改”,就是说:即使你修改了同步目录的内容,修改结果也【不会】同步给其它节点(所以这种修改是【无】意义的)。

对于目前的 1.4.XXX 版本,这两种密钥的长度都是 33 个字符。“读写密钥”总是以 A 开头;“只读密钥”总是以 B 开头。因此,密钥的有效长度是 32 个字符(有兴趣的同学可以去算一下,此密钥包含多少比特)。这么长的密钥,基本上不用担心被暴力猜解(至少10年之内不用担心)。

至于如何得到密钥,请看下面的介绍。

◇设置语言

考虑到大部分同学,不喜欢(或者看不懂)洋文界面。所以第一次启动之后,先把“洋文”改为“天朝文”。配置界面的截图如下。





◇如何“接受同步”

先从比较简单的“接受同步”说起。

比如说,俺已经共享了一个“FQ软件”的同步目录,然后俺把只读密钥公布如下:

BTLZ4A4UD3PEWKPLLWEOKH3W7OQJKFPLG

当你拿到这个密钥之后,可以通过如下步骤,导入密钥,并在你本机创建一个同步目录。(截图如下)





完成上述步骤之后,BT Sync 就把你选择的目录作为同步目录。今后俺如果往自己的“FQ工具”目录增加了新的软件,你的 BT Sync 会自动同步并保存到你的这个目录。

在这个同步目录里面会创建一个名为 .sync 的子目录。这个 .sync 目录会包含 BT Sync 的一些信息(比如密钥的信息),你可别把它给删喽。

接受了某个同步目录之后,在 BT Sync 的主界面上,会显示该目录的信息。

这时候,你可以修改该“同步目录”的“选项参数”。(截图如下)



◇如何“发起同步”

说完“接受同步”,再来说说“发起同步”。



跟前面一样,你可以修改该“同步目录”的“选项参数”。(截图如下)

由于你是发起方,所以你默认就具有了“读写密钥”。这个“读写密钥”很重要, 不可轻易泄露 。一旦泄露,得到读写密钥的节点,就可以修改这个目录的内容。



◇某些全局的“选项”

最后,来说说全局的“选项”——也就是一开始修改“语言”的地方。

全局选项有几个地方,俺需要提醒一下。

如果你让 BT Sync 走代理(proxy)的方式联网,最好勾选“使用代理服务器用于主机名解析”这个复选框。

BT Sync 默认会使用当前系统的主机名,作为它的节点名(也叫“设备名”)。

如果你对隐私比较在意,建议到全局选项的界面中,把 BT Sync 的设备名修改掉,改成一个跟你本人真实身份无关的名称。

★疑难解答

本章节专门汇总使用过程中碰到的奇奇怪怪的问题。

◇时间同步

运行 BT Sync 的系统,最好是开启自动时间同步。否则的话,如果系统时间严重不准,会导致 BT Sync 无法正常工作。

★俺分享的资源

因为今天是扫盲,就先聊最基本的功能使用。以后有空再聊高级话题——其实俺也是刚上手不久,没啥高级话题可说 :(

◇FQ工具

在刚才示范的时候,已经提到——俺用 BT Sync 来分享FQ工具。

用 BT Sync 分享FQ工具,最大的好处是——可以绕过 GFW。只要有一个【墙内的】 BT Sync 节点拿到FQ工具,那么其它的【墙内节点】也可以同步并得到。而 GFW 是部署在天朝的国际出口。墙内两台电脑之间的传输,不会经过 GFW。

◇电子书

经过前几篇博文的铺垫,那些电子书爱好者估计已经跃跃欲试了。

下面就是俺用 BT Sync 分享的电子书目录的密钥。每个目录的结构,跟俺的微软网盘上的目录结构,是基本一致的。

BRSSYZTSAC6UGYTUOJ22L4GCO7QESPPBD 政治

BNZ6DOA6W577O6GUNH7C3MY6DWC6FTDQB 心理学

BSH7FXJFVWJTKWGSX5GTWX7PHZZ2D2M7Q 历史

B2FRYA6AXCDW6CF4YJVFWKH2HAXOFICOX 经济

B3WNBTAAFFAODFR6FQ3E3L5BBSJAFNBSJ 管理

BZR4TTYHT25QWUIE6YNMAKWUGBHKSGLC6 社会学

BMBB5YLBIJJAE5H6TP27OS7YCEUKCYHZK 文艺

B6WWVBXPMZDI5IL4KED6AAHA5FO4UNKQF 哲学

BMWWZALG4P56LREF47EE2WSWHZEM4E6BL 军事

BUPSDXFA3TP7KCMLHALRHLIX2FEJEUJFE (信息技术)IT

明天俺会去把“ 电子书清单 ”也更新一下。补充上述密钥的说明。

◇补充说明

【不需要】FQ——因为FQ会导致你的传输速度变慢(会慢多少,取决于你用的FQ工具)。

大伙儿没事儿就把你的 BT Sync 开着。同时运行的节点越多,下次俺增加新书(新FQ工具)的时候,同步速度就越快。而且运行的节点越多,朝廷越难封锁。

原文 http://program-think.blogspot.com/2015/01/BitTorrent-Sync.html

扫盲 BT Sync——不仅是同步利器,而且是【分布式】网盘的更多相关文章

  1. 【转】扫盲 同步利器、分布式网盘--BT Sync

    原文地址:http://program-think.blogspot.com/2015/01/BitTorrent-Sync.html先向大伙儿宣布个好消息——经过多位热心读者的大力支持,经过几天的努 ...

  2. 文件同步工具BT Sync介绍和使用说明

    BT Sync介绍 BT 下载,相信大伙儿都知道的.今儿个要介绍的 BT Sync,跟 BT 下载一样,都是 BitTorrent 公司发明滴玩意儿,都是采用 P2P 协议来进行传输. 简而言之,BT ...

  3. 工具:BT Sync 同步文件

    随着互联网的发展,文件共享变得越来越便捷,但是文件的共享过程是不是安全,这一直是人们关心的问题,今天向大家介绍一个共享工具,可以实现便捷的安全共享.      这个工具分为两个部分,一个是服务器部分, ...

  4. 【转】Syncthing – 数据同步利器---自己的网盘,详细安装配置指南,内网使用,发现服务器配置

    Syncthing – 数据同步利器---自己的网盘,详细安装配置指南,内网使用,发现服务器配置 原贴:https://www.cnblogs.com/jackadam/p/8568833.html ...

  5. RSS阅读器&BT sync

    ①RSS阅读器? 答:RSS阅读器是一种软件或是说一个程序,这种软件可以自由读取RSS和Atom两种规范格式的文档,且这种读取RSS和Atom文档的软件有多个版本,由不同的人或公司开发,有着不同的名字 ...

  6. Syncthing – 数据同步利器---自己的网盘,详细安装配置指南,内网使用,发现服务器配置

    简介: 无论办公.文件共享.团队协作还是家庭照片.视频.音乐.高清电影的存储,我们常常都有文件同步和存储的需求.但随着国内各大网盘的花式阵亡或限速,早已没什么好选择了.好吧,我已经转战使用onedri ...

  7. 百度网盘,前几天刚从百度云改名过来,百度云这个名字给之前的百度开放云(同步盘用户比较小众)good

    作者:黑郁金香链接:http://www.zhihu.com/question/51803053/answer/127562835来源:知乎著作权归作者所有,转载请联系作者获得授权. 在8月网盘大面积 ...

  8. C# 同步更新网盘和本地的文件夹及文件

    该程序是可以更新本地文件或更新网盘文件或者网盘和本地同步更新 下载地址:https://files.cnblogs.com/files/Wonderful-Life/UpdateFilesSync.r ...

  9. mklink让网盘同步不同文件夹

    mklink简介 Linux 下有一个叫符号链接的东东,是 ln 这个链接命令,mklink 和 ln 的功能几乎一样.在xp系统下,junction命令要用微软开发的小程序 junction.exe ...

随机推荐

  1. 【javascript激增的思考04】MVC与Backbone.js(beta)

    前言 最近整理了很多前端面试题的东西,今天又去参加了一次面试,不知各位烦不烦,我反正有点累了,于是我们今天继续回到我们前段时间研究的问题,我们再来看看MVC吧. 什么是MVC 又回到这个问题了,到底什 ...

  2. 频率直方图(hist)

    频率直方图(frequency histogram)亦称频率分布直方图.统计学中表示频率分布的图形.在直角坐标系中,用横轴表示随机变量的取值,横轴上的每个小区间对应一个组的组距,作为小矩形的底边:纵轴 ...

  3. OpenGL显示图片

    最近想用C++在windows下实现一个基本的图像查看器功能,目前只想到了使用GDI或OpenGL两种方式.由于实在不想用GDI的API了,就用OpenGL的方式实现了一下基本的显示功能. 用GDAL ...

  4. 客户端调用服务端webservice的端口问题

    今天有一个同事过来问:他有一个程序在A服务器上调第三方B服务器短信发送服务接口(webservice),无论是否发送成功,服务接口都会返回状态.现在客户要做每一个服务器 做入站端口管控,一切不必要的端 ...

  5. 使用MDK3探测隐藏SSID名称

    先将网卡设置为监听模式. airmon-ng start wlan0 扫描附近无线网络,找出隐藏SSID的AP. airodump-ng wlan0mon 这里用下图搜到的第一个隐藏SSID做测试. ...

  6. iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解

    写本文的契机主要是前段时间有次用青花瓷抓包有一步忘了,在网上查了半天也没找到写的完整的教程,于是待问题解决后抽时间截了图,自己写一遍封存在博客园中以便以后随时查阅. charles又名青花瓷,在iOS ...

  7. Android线程优先级设置方法技巧

    对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题, 比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编 ...

  8. zookeeper入门讲解事例

    zookeeper使用和原理探究(一) zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的<Th ...

  9. HDOJ1001-1005题解

    1001--Sum Problem(http://acm.hdu.edu.cn/showproblem.php?pid=1001) #include <stdio.h> int sum(i ...

  10. 【读书笔记】iOS网络-应用间通信

    一,URL方案 URL方案有3个主要用途:根据设备上其他应用的存在与否调整逻辑,切换到其他应用以及响应打开你的应用的其他应用.你还可以通过URL方案从某个站点或是在基于Web的认证流程结束是打开应用. ...