====== Syncthing ====== ===== Access GUI on vm-syncthing-lin ===== __Location: Terminal__ ssh -l root vm-syncthing-lin -X firefox http://localhost:8384/# __Location: Firefox__ https://localhost:8384/# ===== Access GUI on MacOS Clients ===== __Location: Terminal__ # tunnel port 8384 via ssh ssh -N -L 8384:127.0.0.1:8384 root@${_CLIENT_FQDN} __Location: Local browser__ # access gui in local browser https://localhost:8384/# ===== GUI Configuration ===== __Location: Syncthing WebInterface__ Actions | Advanced | Options | Always Local Nets: 10.0.0.0/8 Global Announce Enabled: [+] Global Announce Servers: https://vm-syncthing-lin.physik.privat:8443/?id=CGEGPGG-CDYSKXM-2GJ66WV-TWI5QIB-Y556QOB-KLBD4YR-ZRQC4TT-WF2TDA2 Listen Addresses: tcp4://:22000 ==== Server (vm-syncthing-lin) ==== Folders | syncthing-osx | Edit | General Folder ID: synchting-osx Folder Path: /home/syncthing/syncthing-osx GUI [+] Use HTTPS for GUI Advanced Full Rescan Interval (s): 20 Folder Type: Recieve Only ==== Clients (MacOS) ==== Folders | syncthing-osx | Edit | General Folder ID: synchting-osx Folder Path: /var/root/syncthing-osx GUI [+] Use HTTPS for GUI Advanced Full Rescan Interval (s): 2600 Folder Type: Send Only ===== Macos ===== cp /var/root/Scripts/Syncthing/syncthing /usr/local/bin cp /var/root/Scripts/Syncthing/syncthing.plist /Library/LaunchAgents launchctl load /var/root/Library/LaunchAgents/syncthing.plist launchctl unload /var/root/Library/LaunchAgents/syncthing.plist __Location: WebInterface on Syncthing client__ Always Local nets: 10.0.0.0/8 Global Announce Enabled: + GlobalAnnounce Servers: https://vm-syncthing:8443/?id=FJHL5W6-BX2SXUB-JPV5FRY-SBZ2MFZ-QIGC6KJ-TIIDP56-K7FCAXC-BA5OVAH Listen Addresses: tcp4://:22000 ===== Path ===== launchctl unload /Library/LaunchDaemons/syncthing.plist rm /var/root/bin/syncthing rm -r /var/root/Library/Application\ Support/Syncthing/ rm /Library/LaunchDaemons/syncthing.plist rm -r /var/root/syncthing-osx ===== CheckMK ===== mkdir -p /usr/local/bin cd /usr/local/bin ln -s /var/root/syncthing-osx/usr/local/bin/check_mk_agent cd /etc ln -s /var/root/syncthing-osx/etc/mrpe.cfg mrpe.cfg ln -s /var/root/syncthing-osx/etc/check_mk check_mk ===== Docs ===== * Global Discovery: https://docs.syncthing.net/users/security.html {{tag>syncthing}}