序:
Syncthing是一款開源免費跨平台的文件同步工具,是基於P2P技術實現設備間的文件同步,Syncthing支持非常多的平台,包括Windwos、macOS、Android、Linux、FreeBSD、Solaris、群暉和威聯通NAS等。國內團隊基於Syncthing開發的微力同步也很不錯,如果想簡單使用可以考慮用此工具。Syncthing國內的服務器速度不是很好,所以自己搭建發現服務器及中繼服務器。
0x01:准備工具及環境
stdiscosrv:發現服務器
strelaysrv:中繼服務器
syncthing:文件同步程序
注:如果在公網使用自己的機器需要准備一台帶有公網IP的服務器
0x02:安裝stdiscosrv(具有公網IP服務器安裝)
下載安裝包解壓后,通過cmd運行:stdiscosrv.exe -debug既可以啟動stdiscosrv服務器,默認占用端口8443,可通過-help查看參數
stdiscosrv啟動后會提示Server device ID,會在syncthing配置時使用,先記下
0x03:安裝strelaysrv(具有公網IP服務器安裝)
下載安裝包解壓后,通過cmd運行:strelaysrv.exe -debug -pools="" -protocol=tcp4既可以啟動strelaysrv服務器,默認占用端口22067、22070,可通過-help查看參數,如果不想將此中繼服務器公開,則設置-pools=""即可
strelaysrv啟動后會提示URI,會在syncthing配置時使用,先記下
0x03:syncthing配置(需同步數據的終端)
下載syncthing后既可直接運行,web管理界面會占用8384端口
點擊->操作->設置->連接 進行中繼服務器&發現服務器的配置,協議監聽地址填寫strelaysrv服務啟動后提示的URI地址,將IP部分修改為公網IP;全球發現服務器填寫https://{ip}:{port}?id={stdiscosrv id},到此配置結束