Pages

Saturday, 19 October 2013

使用BitTorrent Sync,轻松穿墙阅读被封网站


BitTorrent Sync - 点对点加密传输工具


BitTorrent Sync 是BitTorrent 公司基于 BT 协议开发的新软件,用于点对点加密传输,支持 Windows、Linux 及 Mac 。
下载: http://labs.bittorrent.com/experiments/sync.html

Linux 版的客户端没有 GUI ,只有 Web UI ,启动后需在浏览器中输入 http://localhost:8888 进行访问。
通过以下命令可以生成配置文件样本:
./btsync --dump-sample-config > sync.conf
修改配置文件后,启动时需指定配置文件。
./btsync --config sync.conf
官方详细指南
 --------------------

BitTorrent Sync – 分布式私密无限数据分享/同步

BitTorrent Sync 是 BitTorrent Labs 推出的实验性项目,可以在多台电脑间进行点对点自动分享/同步文件,由于没有中间服务器,传输过程加密,安全自己掌握,并且文件大小仅受到硬盘限制。可设置完整权限同步或者让接收方只读,还可以发送 24 小时有效期的密钥,过期作废。一个私人性质的 Dropbox 诞生,只需要持续开启一台电脑。

BitTorrent Sync 适合于对数据安全性比较在意但又需要数据分享/同步的用户,不经过任何第三方服务器而直接传输数据可以避免很多潜在的风险。

设置分享后会得到三个不同的密钥,分别别完整权限、只读以及一次性密钥.

只需将密钥输入其他电脑的 BitTorrent Sync 中,就可以同步文件了。电脑玩物提供了教程:
http://playpcesor.blogspot.com/2013/04/bittorrent-sync-bt-dropbox.html

P2P 始终作为挑战者而存在,比如 BitTorrent Sync 流行开后,文件分享将变得更加私密及简便,如果你拍了一部纪录片/小电影木有地方发布,就试试 BitTorrent Sync 吧。
下载地址: http://labs.bittorrent.com/experiments/sync.html
-----------------
BitTorrent Sync (BT Sync)是一款基于点对点技术的文件同步工具,且文件在同步过程中会自动加密,是目前较为理想的一个穿墙工具。中国数字时代现在开始从BitTorrent Sync共享内容,暂提供每日文章,视频,电子书,以及翻墙工具。

附Bittorrent Sync简单使用教程:

1.软件下载

http://labs.bittorrent.com/experiments/sync.html

在以上地址下载BitTorrent Sync的主程序

2.设置

成功安装软件后,进入程序,设置好一个同步文件夹,使用数字时代文件夹的的验证码,你就会直接在此文件夹内看到我们每日分享的新闻内容。

RM3GRQKX4Z25LO73YNSHDOFKER5AVSTIJ

如果您想在墙内看到数字时代为您推荐的视频系列,请再设置一个和我们的CDTV同步的文件夹,验证码是:
B3QPXXS4CXVVDAQTXTCV53XTKVS5E5ZB6

如果您是一名智能手机或者IPHONE用户,可以去手机应用商店(App Store)下载名为”BitTorrent Sync”的应用。下载后只要使用数字时代该文件夹和CDTV文件夹的秘钥,就可以通过手机获取本文件夹每天的更新内容和CDTV频道的最新视频.
-------------------------------------------------

BT Sync——不仅是同步利器,而且是【分布式】网盘



BitTorrent Sync 的使用(为了打字省力,以下简称“BT Sync”)。

★BT Sync 是啥?

  BT 下载,相信大伙儿都知道的。今儿个要介绍的 BT Sync,跟 BT 下载一样,都是 BitTorrent 公司发明滴玩意儿,都是采用 P2P 协议来进行传输。
  简而言之,BT sync 是一个文件同步工具,让你在几台不同的设备之间,同步文件。
  既然是“文件同步工具”,那么最基本的“增量同步”功能,当然是必不可少的。另外,据俺测试:同步完成之后,如果在“发起端”对文件改名,但是文件内容不变,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 作为“分布式网盘”的优点——这也就是为啥,俺决定用它来分享“电子图书馆”和“翻墙工具”。
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 在普通用户的权限下,也可以运行。
  (在《如何防止黑客入侵(系列)》系列中,俺专门强调过——能不用管理员权限,就尽量别用)

  运行之后,有两种可能:
1. 如果系统的 IE 版本足够高,BT Sync 会显示出客户端界面。
2. 如果系统的 IE 版本比较低,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年之内不用担心)。
  至于如何得到密钥,请看下面的介绍。

◇设置语言

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

◇如何“接受同步”

  先从比较简单的“接受同步”说起。
  比如说,俺已经共享了一个“翻墙软件”的同步目录,然后俺把只读密钥公布如下:

    BTLZ4A4UD3PEWKPLLWEOKH3W7OQJKFPLG

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

  完成上述步骤之后,BT Sync 就把你选择的目录作为同步目录。今后俺如果往自己的“翻墙工具”目录增加了新的软件,你的 BT Sync 会自动同步并保存到你的这个目录。
  在这个同步目录里面会创建一个名为 .sync 的子目录。这个 .sync 目录会包含 BT Sync 的一些配置信息(可能该目录的密钥也在里面),你可别把它给删喽。

  接受了某个同步目录之后,在 BT Sync 的主界面上,会显示该目录的信息。
  这时候,你可以修改该“同步目录”的“选项参数”。

◇如何“发起同步”

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


  跟前面一样,你可以修改该“同步目录”的“选项参数”。
  由于你是发起方,所以你默认就具有了“读写密钥”。这个“读写密钥”很重要,不可轻易泄露。一旦泄露,得到读写密钥的节点,就可以修改这个目录的内容。
  前面提到,同步目录下的 .sync 目录会包含一些配置文件(可能也含有密钥,俺不太确定)。所以,为了保险起见,当你发起【多个】同步目录的时候,相互之间【不要】嵌套包含。


◇某些全局的“选项”

  最后,来说说全局的“选项”——也就是一开始修改“语言”的地方。
  全局选项有几个地方,俺需要提醒一下。
1.
如果你让 BT Sync 走代理(proxy)的方式联网,最好勾选“使用代理服务器用于主机名解析”这个复选框。
2.
BT Sync 默认会使用当前系统的主机名,作为它的节点名(也叫“设备名”)。
如果你对隐私比较在意,建议到全局选项的界面中,把 BT Sync 的设备名修改掉,改成一个跟你本人真实身份无关的名称。

★疑难解答

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

◇关于”找不到节点“

  如果找不到节点,可以尝试如下操作,或许就可以找到了(有时候要看成分):
1. 先把已经添加的同步目录删除(在界面上选中,点菜单中的”断开连接“)
2. 重新导入密钥

◇关于”系统时间“误差

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

★俺分享的资源

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

◇翻墙工具

  在刚才示范的时候,已经提到——俺用 BT Sync 来分享翻墙工具,密钥如下:

    BTLZ4A4UD3PEWKPLLWEOKH3W7OQJKFPLG

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

大伙儿没事儿就把你的 BT Sync 开着。同时运行的节点越多,下次俺增加新书(新翻墙工具)的时候,同步速度就越快。而且运行的节点越多,朝廷越难封锁。
------------------------------------
 使用BT技术来进行私密同步文件——BitTorrent Sync

BitTorrent 技术可以实现多点对多点之间的文件直接互传分享,同时在下载的人越多就可以有更快速度。而BitTorrent Sync想做的是把这样的技术用在现在最热门的网络同步上(如金山快盘、百度网盘等等,但是基本上那文件云端服务商也有权利支配他了),实现个人化的保密 文件同步与分享。
BitTorrent Sync强调多台计算机之间透过网络连接进行直接的文件同步,你和朋友之间文件夹的直接同步,文件不会被上传到任何云端系统(快盘之类的是先把文件传到云 端服务器后实现文件的传输),它的传输过程甚至还帮你进行加密,而且无需注册账号、单文件大小和储存容量(网盘容量大小)也木有限制哦,只要你愿意可以把 你整个巨大的硬盘内的文件都可分享出去。这样的私人文件同步服务,似乎会是快盘这些类型云端同步服务之外的一种奇迹选择?
没有做不到的,只有你想不到的!O(∩_∩)O哈哈~
由于软件现在只有英文界面的,下面来给大家分享这个软件的使用教程:
1、下载BitTorrent Sync 软件大小610KiB,支持Windows、Linux、Mac系统,下载地址官方网站见:http://labs.bittorrent.com/ experiments/sync.html
点击红色的“Download

2、选择系统,选择download for windows,在弹出的对话框中保存好文件BTSync.exe。

3、双击BTSync.exe启动安装,在这个界面如下设置好

4、Next后为软件的配置设置,第一项(突破windows防火墙传输)推荐大家保留,点击Install直到完成。截图如下

5、启动软件后,有如下界面。

Devices:设备情况。设备名、文件夹、传输状态在此查看。其后有小图标时表示使用的中继服务传输
Transfers:传输状态。查看正在传输的文件,对方设备名,上传下载速度。总的传输速度显示在右下角。
History:历史记录。文件添加、删除、重命名、同步结果等的日志。
Preferences:应用程序首选项下的具体项目参见截图 设备名:这个名字将显示在连接到您的共享文件夹的其他设备上。
Use NAT UPnp mapping:使用UPnP的NAT映射

底部的Advanced…(高级):【注意这些不要随意更改,否则会适得其反。】 (选中修改项,再点下部的T或F,或者重置Reset)
Disk_low_priority:磁盘低优先级 设置为false时,BTSync软件会优先占用磁盘的读写,会影响其他程序的性能;
lan_encrypt_data:在本地网络中使用加密传输数据
lan_use_tcp:如果设置为true,将使用TCP传输代替UDP传输
提示:在本地网络中使用TCP协议和禁用加密传输,可以增加在低端设备上的同步速度,以及适当降低CPU的使用
rate_limit_local_peers: 本地速度限制
软件的速度限制仅限于本地网络中的端点。默认情况下,限速并不适用于局域网。
以上高级设置需要重启软件才可生效!
6、BTSync可以同步共享任意大小、数量的文件或文件夹。
请切换到Shared Folders标签页,点击添加(Add)按钮添加共享文件夹,这里可以生成或使用共享文件夹。

如果这个文件夹不存在,你可以在你电脑上任意位置创建一个(比如你同步别人共享的文件夹时,只要把密码添加到Shared secret内,下面输入你想存放的位置即可)。
7、如果想查看共享文件的密码,或者更换密码呢,双击或者右击共享文件夹上,会弹出文件夹首选项对话框(右侧),不解释大家看图

高级文件夹选项(截图如下)
Secret:连接的对方可以修改你的同步文件夹,可以刪除或增加文件,而这些都会在你的电脑中双向同步。下面的Full Access同理
Read only secret:连接的对方只能浏览你同步过去的文件夹里的文件,但他修改后不会被同步到你的共享文件夹中。下面的Read only同理
One-time Secret:时限密码。这里特指密码只有24小时有效,超过后分享就无效了。而且在下面的选项中你还可以为这个文件夹设置权限:可完全同步或者只能浏览。
Generate&Copy:生成时限密码并复制到剪贴板上。
设置完后,可以点击OK按钮。

from http://wenku.baidu.com/view/9c8fa21d4431b90d6c85c7a4.html
--------------

P2P共享神器 BitTorrent Sync
 
前段时间,各大网盘纷纷关闭,或是时不时来场和谐运动,一不小心,里面的东西就没有了。这时要想分享一些东西给朋友。考虑到隐私问题的话,什么国内网盘是有点靠不上的。那我就和你介绍下传说中的P2P共享神器 BitTorrent Sync. 
所谓P2P,就是 person to person.点对点的传输,而网盘是将你的东西放在服务器上,然后别人从服务器上下你分享的东西。P2P去中心化从而达到了保护隐私的目的。

接下来说说怎么去用这个。
1下载和安装
可以自己直接在官网下
 传送门: Resilio Sync: All your data
打开BT SYNC
点添加文件夹,输入密钥,密钥A开头是 读写密钥,B是开头是只读密钥。顾名思义,拥有“读写密钥”的节点,可以修改同步目录的内容;反之,拥有“只读密钥”的节点,只能读取,无法修改.所谓的 “无法修改”,就是说:即使你修改了同步目录的内容,修改结果也不会同步给其它节点.
随便找一个密钥,输入。
关于制作密钥,也很简单,按他说的做就是了。是中文的。可以看的明白。不做是因为我好像没有什么可以分享的东西 咯。
最后给大家一个国内密钥论坛,
传送门: Public Directory of BitTorrent Sync Keys
传送门: A place to share your Bittorrent Sync keys
--------

在linux vps上,安装BitTorrent Sync,搭建自己的同步工具

BitTorrent Sync简称BitSync是一款功能非常强大的同步工具,并且支持多终端设备:windows、linux、移动设备等都没有问题,再加上国内网盘纷纷关闭,如果您想自建搭建同步工具使用BitSync是一个非常不错的方案。

一、软件下载
这里以CentOS X64位系统为例,BitTorrent Sync官方地址为:www.getsync.com,您可以在这里找到任何想要的版本,依次执行下面的命令,一行一个,###号后面为注释,请不要复制。

mkdir /home/bitsync                    ### 创建目录
cd /home/bitsync                       ### 进入bitsync目录
wget https://download-cdn.getsync.com/stable/linux-x64/BitTorrent-Sync_x64.tar.gz   ### 下载软件,32位系统请在官方找到32位版本
tar -zxvf BitTorrent-Sync_x64.tar.gz   ### 解压软件
二、软件安装
通过上面的几个步骤我们已经完成了软件下载并解压,接下来就是进行安装软件了。

cd /home/bitsync                                       ### 进入bitsync目录
./btsync --dump-sample-config > btsync.conf            ### 初始化配置文件
vi btsync.conf                                         ### 编辑配置文件
编辑配置文件这里需要特别说明一下,需要找到配置文件的以下几个地方进行修改,请看截图说明。第二行的设备名称,根据需要进行修改。
bitsync端口号默认是8888,请根据需要进行修改,注意iptables放行端口,找到下面的配置文件,将用户名和密码前面的双斜杠去掉//,并设置自己需要的用户名和密码,最后保存文件。

三、运行软件
一般情况服务器开启了防火墙(iptables),我们还需要放行8888端口,然后再运行,分别执行下面的命令:

/sbin/iptables -I INPUT -p tcp --dport 8888 -j ACCEPT    ### 放行8888端口
/etc/init.d/iptables save                                ### 保存修改
service iptables restart                                 ### 重启iptables
./btsync --config btsync.conf                            ### 运行bitsync
最后方法bitsync管理界面,输入地址:http://您的IP或域名:8888 ,并输入配置文件中设置好的用户名和密码进行登录。首次登录会让您输入名字和同意协议进入后台。

四、总结
安装配置完成后就可以设置指定目录进行同步啦,您可以在您的windows设备或移动设备安装客户端轻松实现同步,另外Linux Gui界面是英文的,但是也非常简单,如果您还是操作有难度可以下载windows客户端对比使用。
----------

To use this approach, first create a directory to sync. Open a terminal (Ctrl+Alt+t), and issue the command:
mkdir ~/Downloads/program-think
The posts on the Program-Think blog describe a problem in that BTSync trackers are blocked in China. We therefore need to enable the Distributed Hash Table (DHT) functionality of BTSync. This is only available in certain versions of BTSync. Version 1.4.111 was the last version that was both free and supported DHT enabling.
The regular executables assume you have a device running glibc 2.24 and later. There are special executables for older devices running glibc 2.23 and before. Each executable comes in a 32-bit (i386) and a 64-bit (x64) edition. You can check which version of glibc you have by opening a terminal (Ctrl+Alt+t) entering the command:
ldd --version
Ubuntu 18.04 should return a version of 2.27, so we are good to use the regular 64-bit version of BTSync 4.1.111. This download is named btsync_x64-1.4.111.tar.gz.
Open Firefox, and download the archive of your choice:
Note: For Windows 64-bit and Windows 32-bit users, the following are also available:
For Mac users, the following are also available:
Our choice in this example is btsync_x64-1.4.111.tar.gz. Select the option Save File, and click OK. Once the download is complete, close Firefox.
Open a terminal (Ctrl+Alt+t)), and change into your Downloads folder:
cd ~/Downloads
Enter the ls for list command:
ls
You should see your download in there, which for us is named btsync_x64-1.4.111.tar.gz. You will also see the program-think directory you created a moment ago.
Check the integrity of the file with the sha256sum command:
sha256sum btsync_x64-1.4.111.tar.gz
The sha256 checksums should be as follows:
758cb2e3b21a21297a6fc46ca36999b2c7c170939b366e012af62a2ca953179c btsync_glibc23_i386-1.4.111.tar.gz
921c47be0f60a3c88e8452a1de5252b2cbf1c8280d57a011f400d3cb9df676cc btsync_glibc23_x64-1.4.111.tar.gz
f3b3095d5b7021157ada032040144e715621585864e979ba53a4697be8918ae3 btsync_i386-1.4.111.tar.gz
6ea03cd2f60177baca58c701b80e1abf44b7c42fc4ec5b8bcfd3b266876e832f btsync_x64-1.4.111.tar.gz
To extract the files from the archive, issue the command:
tar -xvzf btsync_x64-1.4.111.tar.gz
Three files are extracted. The executable itself is named btsync. Run this program:
./btsync
BTSync forks a background process that listens on the default port of 8888.
Close the terminal. Open Firefox and visit http://127.0.0.1:8888.
On the welcome screen, check the box for the End User License Agreement (EULA). Enter your choice of a username, password, and confirm password. Click Get Started.
A box appears, Authentication Required. This is for the username and password you chose a moment ago. When you have typed them, click OK.
If you want to change the language of the interface, click the gear icon, select Preferences, and change the Language as you wish.
Now click the add key icon. Add the program-think key:
BTLZ4A4UD3PEWKPLLWEOKH3W7OQJKFPLG
Click Next. Choose your folder, /home/yourusername/Downloads/program-think. Click Add.
Now select the row for the folder you created a few moments ago, e.g., /home/yourusername/Downloads/program-think. Click the three dots at the end of the row, and select Preferences. These are folder-specific preferences.
  • Uncheck the box for Search LAN.
  • Check the box for Search DHT network.
  • Uncheck the box for Store delete files in folder archive.
Close the folder-specific Preferences box.
The Status column shows that the folder is in status Receiving. When the sync is complete, you will see these contents in your program-think subdirectory within your Downloads directory.
--------------------

相关帖子:https://briteming.blogspot.com/2017/08/gfw-resilio-syncbtsync.html