如何让Syncthing始终使用同一个设备ID?
设备ID(device id)是Syncthing最重要的参数之一,所有节点的发现、连接等操作,全部是基于这个设备ID!对于已经建立起来的P2P网络,保持重要节点的设备ID唯一性是非常重要的!!!!那么是否Syncthing也能始终保持设备ID的唯一性?可以,不过需要我们自己配置一下!!下面就是能够让Syncthing始终保持设备ID唯一性的方法:
一,拷贝第一次运行的Syncthing的配置文件。
注意:最好是第一次运行Syncthing后,立即拷贝它的配置文件,备份一份!!!配置文件目录:"C:\Users\你的用户名\AppData\Local\Syncthing"。例如:“C:\Users\sunylat\AppData\Local\Syncthing”,这是我的Syncthing配置目录,"sunylat"是我当前登入windows的用户名。我第一次运行后,马上把这个目录拷贝出来,备份一份!!
二,对新运行的Syncthing保持设备ID的唯一性。
注意:最好是在新Syncthing第一次运行时候恢复要保持唯一性的设备ID!!!这样做,可以保证你马上加入先前的p2p网络,保持设备ID唯一性其实很重要一点也是为了保存先前的P2P网络!!!另外避免你用这个新的设备ID创建了一个新的P2P网络,因为你修改了这个设备ID,导致新的p2p网络中无法找到你,所以保持Syncthing设备ID唯一性,最好就是在新Syncthing第一次运行时候完成!!!
首先停止正在运行的新Syncthing!
1,覆盖"cert.pem"文件:把先前备份的Syncthing配置文件中的"cert.pem"文件,直接覆盖当前新Syncthing配置文件中的"cert.pem"文件!
2,覆盖"key.pem"文件:把先前备份的Syncthing配置文件中的"key.pem"文件,直接覆盖当前新Syncthing配置文件中的"key.pem"文件!
3,修改当前Syncthing配置文件中的设备ID,用先前配置文件中的device id覆盖新Syncthing配置文件中的device id!!
A,从先前配置文件中拷贝要保持唯一性的device id,打开先前的配置文件"config.xml",拷贝要保持唯一性的device id。如果你的Syncthing配置文件是第一次运行就备份的,这里的device id只有一个,直接拷贝出来这唯一的device id就可以了,如果有多个,那么你应该找到device id后面参数"name"和你当前计算机名称一致的那个!!!
B,覆盖设备ID,随后保存退出。注意:设备ID是两个,都需要被覆盖!!
完成上面操作后,我们就保证了Syncthing设备ID的唯一性,重新启动Syncthing之后,我们马上就可以加入到先前的P2P网络中了!!
如何让Syncthing始终使用同一个设备ID?的更多相关文章
- wp8 入门到精通 虚拟标示符 设备ID
//获得设备虚拟标示符 wp8 public string GetWindowsLiveAnonymousID() { object anid = new object(); string anony ...
- 手游设备ID
android: imei: IMEI(International Mobile Equipment Identity)是国际移动设备标识的缩写,IMEI由15位数字(英文字母)组成. mac: 是指 ...
- ionic获取ios唯一设备id的解决方案
经常有朋友来问这个问题. 每次都去解释这个问题也浪费不少时间, 所以还是开一篇文章, 把这个问题说清楚吧. 先纠正一个误区吧: 有同学可以通过ionic natvie的device插件获取. 我们在文 ...
- Windows Store 应用获得设备 ID 的几种方案
本文为个人博客备份文章,原文地址: http://validvoid.net/solutions-get-device-id-for-uwp/ 通过生成唯一的设备 ID 进行数据统计是应用开发中一个非 ...
- Android能够获取到唯一的设备ID吗?
Android是否有唯一的设备ID,如果有的话,该怎样快速有效获取? Settings.Secure#ANDROID_ID 返回Android ID ,是一个64位的16进制字符串 1 2 3 imp ...
- Xcode模拟器不显示SDK版本,反而显示设备ID的解决办法
今天在应用程序中修改了Xcode app 的名称,结果导致Xcode模拟器不显示SDK版本,反而显示设备ID了,感觉特别的忧伤......如图: 进到Xcode->window->Devi ...
- 【转】获取android设备 id
关于本文档 Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID.例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID.在本文档结尾处提供了作为参考的示例代码片段 ...
- win10 常用设置 桌面出来计算机图标,固定桌面摆好的图标设置方法,电脑设备ID方法
win10 常用设置 桌面出来计算机图标,固定桌面摆好的图标设置方法 桌面右键-->显示设置-->桌面图标设置 电脑设备ID:xxx查看方法:桌面右键-->显示设置-->关于
- 获取设备 ID 和名称
获取设备 ID 和名称 .NET Framework 3.5 其他版本 更新:2007 年 11 月 要获取设备的名称,请使用 Dns.GetHostName 属性.通常情况下,默认名称为“P ...
随机推荐
- java递归之“二叉树”
物有本末,事有始终,知所先后,则近道矣.-----题记. BotWong半路入行it做码农,也就半年时间,竟“不知天高地厚”地来到了深圳闯天下.一口气投了百个简历,一周后终于有公司邀约面试,除了基础的 ...
- 【327】Python 中 PIL 实现图像缩放
参考:Python 中使用PIL中的resize 进行缩放 参考:Python用Pillow(PIL)进行简单的图像操作(模糊.边缘增强.锐利.平滑等) 参考:廖雪峰 - Pillow 实现代码如下: ...
- 若a与m互质,则a不影响m的完全剩余组
[若a与m互质,则a不影响m的完全剩余组] 设t通过m的完全剩余组,若at不通过m的完全剩余组, 则会有at1=at2(mod m),即a(t1-t2)|m. 因为(a,m)=1,所以(t1-t2)| ...
- S 导入值列表浏览器、值列表
先导入值列表浏览器,再导入值列表 一.导出模板 上面为导出模板 二.导入值列表浏览器 下面开始导入EXCEL数据 List Of Values Parent(1).xls List Of Values ...
- json的例子
{ "Code": 200, "Msg": "", "Result": "{\"Platfor ...
- Java中的几种设计模式
如果从事JAVA相关的开发,都不可避免的要用到抽象和封装,这是JAVA的一个特点,同时也是每个开发者必须掌握的,JAVA是这样,Android更是如此.而设计模式就是告诉我们应该如何写出高效且更具应用 ...
- 使用jpcap获取网卡硬件
- UNITY 多SCENE加载与编辑
Unity内部场景的加载分为两步: Loading.是指从文件.内存(主要是Streamed scene AssetBundle)中加载Scene的内容,创建并读取所有相关的Game objects. ...
- OPENSSL 生成https 客户端证书
下面说下拿服务器证书.(前提是服务器是https,客户端认证用的时候),服务端不给的时候,我们自己去拿(不给怼他!,哈哈,开个玩笑,都会给的) openssl s_client -connect 域名 ...
- jQuery的表单选择器
1.常规选择器选择表单标签 $(function () { // var a = $("input").eq(0).val() // alert(a) // // var b = ...