一、簡介
Syncthing是一個開源的P2P文件同步工具,可以在多個設備上同步文件,支持多平台,包括Windows,Linux,MacOS和Android等。Syncthing使用了加密技術和協議轉發,確保了數據的安全性和隱私性。它與其他同步軟件相比有許多特點,例如實時同步,設備之間無中心節點的同步,直接對等通信等。以下是Syncthing使用教程的詳細信息。
二、安裝
在官方網站https://syncthing.net/
下載適合您操作系統的Syncthing軟件。安裝過程因平台而異,源碼安裝步驟略有不同。在啟動Syncthing之前,請關閉計算機上的防火牆或端口轉發。
三、基礎配置
首次啟動Syncthing時,將出現一個web界面,界面上顯示了Syncthing的ID和IP地址等信息。下面是基本配置的步驟:
1.添加同步文件夾
點擊網頁左側的「添加文件夾」按鈕,選擇要同步的文件夾,並設置訪問密碼和共享密鑰等參數。注意,這些密碼和密鑰必須與其他設備一致。
<folder id="folderid" path="/home/user/documents">
<!-- 此處填寫文件夾的屬性,例如密碼等 -->
</folder>
2.添加同步設備
點擊網頁左側的「添加設備」按鈕,輸入其他設備的ID和IP地址或主機名,設置訪問密碼和共享密鑰等參數。注意,這些密碼和密鑰必須與其他設備一致。
<device id="deviceid" name="device1">
<address>tcp://192.168.1.100:22000</address>
<!-- 此處填寫設備的屬性,例如密碼等 -->
</device>
3.鏈接同步文件夾和設備
點擊網頁左側的「編輯」按鈕,在彈出的頁面中選擇要同步的文件夾和設備,建立相應的鏈接。完成後,其他設備會出現在相應文件夾的「連接設備」列表中,並開始同步文件。
<folder id="folderid" path="/home/user/documents">
<!-- 此處填寫文件夾的屬性,例如密碼等 -->
<device id="deviceid" />
</folder>
四、高級設置
1.改變監聽端口
默認情況下,Syncthing使用IPv6和IPv4的22000端口進行通信,可以通過修改config.xml
文件中的監聽地址和端口來更改默認設置。
<gui>
<address>127.0.0.1:8384</address>
</gui>
<options>
<listenAddress>tcp://192.168.1.100:22000</listenAddress>
</options>
2.自定義設備名稱
可以在設備屬性中自定義名稱,以便在所有設備之間進行區分。
<device id="deviceid" name="device1">
<address>tcp://192.168.1.100:22000</address>
</device>
3.手動添加其他設備
如果希望將其他設備添加到Syncthing中,可以直接通過網頁界面進行添加。
<device id="deviceid" name="device2">
<address>tcp://192.168.1.101:22000</address>
</device>
4.使用內部TLS證書
Syncthing使用內部的TLS證書,確保設備之間的通信安全。如果需要自己的TLS證書,則需要將公鑰和私鑰文件放在.config/syncthing
目錄下。
<options>
<tlsCert>/path/to/cert</tlsCert>
<tlsKey>/path/to/key</tlsKey>
</options>
5.自定義CPU限制
可以在配置文件中設置Syncthing的CPU使用率限制,以確保Syncthing不會過度使用處理器資源。
<options>
<maxCPU>50</maxCPU>
</options>
五、常用命令
以下是一些常用的Syncthing命令,可以通過命令行或web界面運行。
1.暫停同步
可以通過web界面或命令行暫停Syncthing的同步功能。
curl -X POST http://127.0.0.1:8384/rest/system/pause
2.恢復同步
可以通過web界面或命令行恢復Syncthing的同步功能。
curl -X POST http://127.0.0.1:8384/rest/system/resume
3.重載配置
可以通過命令行或web界面重載Syncthing的配置文件。
curl -X POST http://127.0.0.1:8384/rest/system/config
4.查看設備列表
可以通過命令行或web界面查看當前設備的列表。
curl http://127.0.0.1:8384/rest/system/devices | jq
5.查看同步文件夾列表
可以通過命令行或web界面查看當前同步文件夾的列表。
curl http://127.0.0.1:8384/rest/system/config | jq '.folders[]'
六、結語
本教程概述了Syncthing的使用方法和一些高級設置。Syncthing是一個十分實用的工具,可以在多個設備之間實時同步文件。如果您遇到了其他問題,請訪問官方網站https://syncthing.net/
或查看官方文檔。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/186598.html