bittorrent sync 下载有什么好的玩法

在这高速运作的信息化时代,使用云端来衔接工作和生活的点滴已是寻常事。可你是否曾扪心自问过:用各大云端备份自己的信息资料,真的安全放心吗?
毫不夸张的说,其实恶意代码和漏洞早已和你如影随形。你甚至都不用反驳说这是阴谋论,不信你去看看各网盘的「用户条款」和「隐私政策」。哦对了,也许绝大部分人并未真正地阅览过,那如此一来,你的「隐私」又究竟何在呢?
其实这一切早已经被 BitTorrent 团队所看透,也正立足于此,他们才倾尽全力打磨出 Sync 这款点对点、跨平台备份同步的解决方案。一旦配置好后你会惊奇地发现,这股概念中所蕴含的另一番新天地以及无限种可能。
想利用好 BitTorrent Sync 来护住隐私,其实并不复杂,只要能提供两台以上的设备即可(这是 Sync 点对点分享的模式所决定的)。比如我们这里暂以一台 MacBook Pro 和 iPhone 来做示范,其他设备均可类似配置。
Mac 客户端。&首先请前往 BitTorrent Sync 官方网站()下载其 Mac 应用。打开后为你的节点取个大胆的名字,并创建或选取一个本地目录以用于共享,接着 Sync 会自动跳转到分享页面(下图)。这时你便可选取以链接、密钥或二维码三种方式分享给待配置的 iPhone 客户端啦。
iPhone 客户端。&嗯,是时候祭出你的第二台设备了:打开 iPhone 客户端,输入另一个响亮的名字,等待 Sync 为该设备生成密钥指纹后,用户便可在「Folder」界面右上角点击添加共享文件夹。对于移动设备,首推扫描先前 Mac 客户端共享的二维码。总耗时不需一分钟,搭建工作即可全数完成。
这时,你便可在某一设备的共享文件夹内丢入任一文件,BitTorrent Sync 自会智能地将其同步至其他终端。这一切甚至都不需要互联网,只要设备们在同一局域网下(包括设备自建的共享网络),BitTorrent Sync 就会通过「增量同步」和「局域网加速」无缝地将多设备串联起来,实测速度惊人。
不仅如此,一旦开始使用 BitTorrent Sync 后,你会愈加惊奇地发现,它简直就像是帮你打开了一扇新的大门。共享所有者不但能以多种方式控制分享流,还可以拥有共享权限分配。这一切皆因 BitTorrent 所推从的「点对点」传输模式,而变得精巧和便捷。
相比于搭建自有云服务,其实 BitTorrent Sync 在配置简易度上已经是无比的人性化了。不得不提的是,和众多云服务相比,Sync 反而能提供额外的自由度和安全度。接下来,我们就从少数实例出发,剖析利用 Sync 来完成的一些「天马行空」的想法。
密码保护。&密码安全永远是第一要务,但很多人其实并不放心将自己的密码串存储在云端,但却又无奈于想在多设备间同步密码。别犹豫了,请直接投奔 BitTorrent Sync 吧。比如我在 Mac 上可将 1Password 的密钥文件添加到 BitTorrent Sync 同步列表中,接着在其他设备上,只需要将 1Password 密钥文件定位至 Sync 同步处即可共享密钥,而且还完美略过了云端这一环节。
私密备份。BitTorrent 堪称最科学的照片备份方案。先不用谈用数据线传输带来的局限性,光是手机内无数的私密照片,肯定就已让你对备份到云端而可能带来的隐患感到惧怕了。
可 Sync 不同,他脱离了云服务的思维框架,想要远程同步备份,只需要你在家中有一台配置过 Sync 的联网台式机便可。而这一切都只在你的设备之间通讯和完成,并不需要引入不必要的第三方。
Dead Drop。抛去这个词的敏感性,请允许我们将之翻译成「瓶中信」。想象一下,当你用 BitTorrent Sync 创建一个共享文件夹,然后将可读写密钥分享至互联网。这简直太酷了,此时全世界都仿佛融成一体,资源整合和信息共享速度也得到极大地提升。
而以上也仅是 BitTorrent Sync 花式巧用的冰山一角。可一旦利用好这个利器,你便能将其渗透到团队协作以及家庭共享中,并且一切都会在你的全权掌控中。正因这世界有太多的规则需要去遵循,所以我们才期待从 Sync 中挖掘出更多自由化的处理方式。至此,请务必放心地使用 BitTorrent Sync 来任性地备份、随意地同步!
/app/584716
Views(...) Comments()> 博客详情
摘要: BitTorrent Sync是一个简单的文件传输工具,他使用p2p协议传输文件。在部署大量文件时利用p2p协议可以加快速度。
& & &BitTorrent Sync是一个简单的文件传输工具,他使用p2p协议传输文件,以最大的安全度、网络带宽、存储能力传输文件。文件通过p2p协议传输,因此每一个链接上的电脑都同时是客户端和服务端。设备在同步时是直接相连的,你可以通过udp、nat转换、upnp端口映射、中继服务器等建立链接。如果你的网络是本地网络,BitTorrent Sync在同步时不会使用外部网络。所有在设备之间的传输都是经过AES加密的。
& & BitTorrent Sync可以在windows、mac、linux上使用,本文主要是在linux上使用,在linux平台上BitTorrent Sync是很好安装的,从官方根据平台类型下载好你需要的tar包之后,在linux服务器上解压即可看到一个btsync二进制文件,执行./btsync即可运行。BitTorrent Sync自带了一个WEB UI界面,你可以通过你本机的ip:8888/gui来访问,端口都是可以修改的,在第一次访问UI界面时是不需要认证的,不过还是建议设置密码认证。不过我还是喜欢CLI的管理方式。执行./btsync --help即可看到CLI的使用方式。
& & BitTorrent Sync还有一个用户借口,通过它你可以知道链接了哪些设备、那个目录在同步、传输速度、上传/下载历史、性能等等。这些数据在WEB UI都有直观的显示,但是在CLI却没有相关信息的显示,不过在默认文件里面有个sql库,估计是存在这里面的。
& & 在mac和windows都有图形化的界面,里面可以设置一些高级属性,虽然linux也有WEB UI,但是里面没有设置高级属性的地方。linux的高级属性可以写在配置文件中。但是默认的包解压后并没有配置文件的例子,通过./btsync --dump-sample-config可以打印出一个自带的简单配置文件,配置文件时json格式的。以下的高级参数并没有在简单配置文件中显示,不过你可以加入他们,后面跟有默认值。
高级参数有如下:
disk_low_priority:true
设置在磁盘上操作文件的优先级,如果设置为false,在同步文件时读写文件将会采用最高速度和优先级,不过这样会影响其他应用的性能。
folder_rescan_interval:600
设置扫描目录的时间间隔,单位为秒
lan_encrypt_data:true
如果设置为ture,则在本地网络传输时会采用加密传输。
lan_use_tcp:false
如果设置为ture,在本地网络同步会采用tcp传输,而不是采用udp传输。注意:在LAN中禁止加密并采用tcp传输,会增加传输速度。
rate_limit_local_peers:false
申请在本地网络的peers直接限速传输,默认没有在LAN里面限速
send_buf_size:5
在发送文件时可以使用的发送缓存,可以设置1~100M
recv_buf_size:5
在接收文件时可以使用的接收缓存,可以设置1~100M
sync_max_time_diff:600
同步的设备之间的时间差别
sync_trash_ttl:30
设置多少天之后自动删除.SyncArchive目录中的文件
max_file_size_diff_for_patching:1000
max_file_size_for_versioning:1000
版本控制的一个参数,不了解...
& & BitTorrent Sync还支持文件过滤,如果你有一些文件不想被同步,你可以使用.SyncIgnore,.SyncIgnore是一个UTF-8编码的txt文件,里面你可以定义单个文件,路径,以及规则,他支持简单的“?”和“*”匹配。
下面开始使用(10.20.112.26)
1 首先就是去官网下载tar包,如果连官网都懒得去,可以用下面的方法
add-apt-repository ppa:tuxpoldo/btsync
aptitude update
aptitude install btsync
& &下载好btsync_glibc23_x64.tar.gz后,在linux下面直接解压,会看到一个btsync二进制文件和LICENSE.TXT文件,除此之外没什么了,很简单啊...
2 启动btsync
& 直接执行./btsync即可
3 先看看WEB UI界面,在浏览器中输入10.20.112.26:8888/gui
界面看起来简单清爽,不过没有在win/mac下的配置项多啊,中文支持不错,点击preferences可设置
既然在linux下使用,CLI肯定是首选项,所以下面主要介绍通过配置文件管理BitTorrent Sync
4 BitTorrent Sync的tar包中默认没有配置文件的,不过可以打印出内部自带的简单配置文件,./btsync --dump-sample-config
#定义设备名称,一般写主机名或者IP
"device_name": "My Sync Device",
#是使用随机端口还是固定端口,0表示随机
"listening_port" : 0,
#storage_path包含一些运行时产生的状态文件,如果没有定义,则会在二进制命令运行的目录下产生一个.sync隐藏目录
"storage_path" : "/home/user/.sync",
#定义pid文件的路径
"pid_file" : "/var/run/btsync/btsync.pid",
#是否检查文件更新
"check_for_updates" : true,
#使用UPnP进行端口映射
"use_upnp" : true,
#是否对上传/下载进行限速,0表示不限速
"download_limit" : 0,
"upload_limit" : 0,
#如果去掉listen项,则表示禁用WEB UI
"listen" : "0.0.0.0:8888",
#如果去掉login/password,则表示不用验证
"login" : "admin",
"password" : "password"
#如果你在配置文件中设置了shared folders,则WEB UI中的会被禁止,配置文件中的会覆盖UI中设置的。
"shared_folders" :
#你的secret,可以使用--generate-secret参数生成
"secret" : "MY_SECRET_1",
#同步的目录
"dir" : "/home/user/bittorrent/sync_test",
#是否使用中继服务器
"use_relay_server" : true,
#是否使用tracker服务器
"use_tracker" : true,
#是否使用dht
"use_dht" : false,
"search_lan" : true,
#是否自动删除文件
"use_sync_trash" : true,
#设置不用查找就可以直接连接的机器
"known_hosts" :
"192.168.1.2:44444"
5 开始试验(10.20.112.26/27)
10.20.112.26的配置文件btsync.conf如下(server):
"device_name": "10.20.112.26",
"listening_port" : 9999,
"storage_path" : "/opt/btsync_server/file",
"pid_file" : "/opt/btsync_server/file/btsync.pid",
"check_for_updates" : true,
"use_upnp" : false,
"download_limit" : 0,
"upload_limit" : 0,
"folder_rescan_interval" : 5,
"lan_encrypt_data" : false,
"lan_use_tcp" : true,
"shared_folders" :
"secret" : "AXZ46VPZZ7PRVHPPFBHEO7JEXFFVABC4J",
"dir" : "/opt/data",
"use_relay_server" : true,
"use_tracker" : true,
"use_dht" : false,
"search_lan" : true,
"use_sync_trash" : true
执行./btsync --config ./btsync.conf即可启动
10.20.112.27的配置文件如下(client):
"device_name": "10.20.112.27",
"listening_port" : 9999,
"storage_path" : "/opt/btsync_client/file",
"pid_file" : "/opt/btsync_client/file/btsync.pid",
"check_for_updates" : true,
"use_upnp" : false,
"download_limit" : 0,
"upload_limit" : 0,
"folder_rescan_interval" : 5,
"lan_encrypt_data" : false,
"lan_use_tcp" : true,
"shared_folders" :
"secret" : "AXZ46VPZZ7PRVHPPFBHEO7JEXFFVABC4J",
"dir" : "/opt/data",
"use_relay_server" : true,
"use_tracker" : true,
"use_dht" : false,
"search_lan" : true,
"use_sync_trash" : true,
"known_hosts" :
"10.20.112.26:9999"
执行./btsync --config ./btsync.conf即可启动
& & 笔记本实在是开不起第三台虚拟机了,只能用这两台演示怎么使用,完全显示不出BT的威力啊,不过本文就是讲解怎么在linux利用BT协议发送文件,如果有大量的机器要发送文件,BT协议还是很不错的。
人打赏支持
码字总数 434095
防火墙看看,还有就是8888是不是就是监听在你访问的那个ip地址上
默认绑定只能在本地访问,使用 ./btsync --webui.listen 0.0.0.0:8899
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区}

我要回帖

更多关于 bittorrent sync 官网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信