Info Deze functie vereist het Storage-pakket.
rsync (Remote Sync) is een krachtig programma voor bestandssynchronisatie en bestandsoverdracht dat wordt gebruikt op Unix-gebaseerde systemen. Het maakt efficiënte overdracht en synchronisatie van bestanden en Directory's tussen verschillende systemen of binnen hetzelfde systeem mogelijk.
Als u wijzigingen in een bestand aanbrengt, worden alleen de wijzigingen in bestanden overgedragen, wat het gegevensvolume vermindert. De RSYNC-implementatie van RouterOS gebruikt ipsec voor gegevensoverdracht (als er een wachtwoord is ingesteld). Wanneer dit is geconfigureerd, ziet u dynamische ipsec-vermeldingen.
Rsync-instellingen zijn te vinden in het menu file/sync.
Warning
Poort TCP/873 wordt gebruikt voor de rsync-controleverbinding (als deze niet open is in de status (file sync print) blijft u hangen bij het opzetten van de controleverbinding naar 192.168.88.2)
Poort UDP/500 en protocol 50 (ipsec-esp) worden gebruikt om een beveiligde verbinding op te zetten en de overdracht te starten (als deze niet open zijn in de status (file sync print) blijft u hangen bij het initialiseren van de overdracht)
Properties
| Property | Description |
|---|---|
| local-path | Pad naar bestand/map. Gebruikt voor de modus Upload om het pad in te stellen van het bestand/de map die naar het apparaat moet worden geüpload |
| mode | Stelt in of u het bestand wilt downloaden/uploaden (richting van de synchronisatie) |
| password | Wachtwoord van het doelapparaat |
| remote-address | IP van het doelapparaat |
| remote-path | Pad naar bestand/map. Gebruikt met de modus download om het pad op het doelapparaat in te stellen dat moet worden gedownload |
| user | Gebruikersnaam van het doelapparaat |
Configuratievoorbeeld
De basisconfiguratie is heel eenvoudig. Op het hostapparaat moet u het bestand toevoegen dat u naar een ander apparaat wilt synchroniseren, plus het IP-adres, de gebruiker/het wachtwoord en de modus.
/file/sync
add local-path=/ipv6route.txt.rsc mode=upload remote-address=192.168.88.2 remote-path=RAID/
Bij een juiste configuratie ziet u op het host-apparaat:
0 192.168.88.2 upload /ipv6route.txt.rsc RAID/ in sync
En op het clientapparaat:
# REMOTE-ADDRESS MODE LOCAL-PATH REMOTE-PATH STATUS
0 D 192.168.88.1 download RAID/ /ipv6route.txt.rsc in sync
Dynamische IPSec-vermeldingen
Wanneer rsync met een wachtwoord is geconfigureerd, maakt het dynamische IPSec-vermeldingen aan voor de beveiligde overdracht:
# PEER TUNNEL SRC-ADDRESS DST-ADDRESS PROTOCOL ACTION LEVEL PH2-COUNT
;;; file-sync-10.155.145.11
1 D file-sync-10.155.145.11 no 10.155.145.17/32 10.155.145.11/32 tcp encrypt require 1
/ip/ipsec/peer> print
0 D name="file-sync-10.155.145.11" address=10.155.145.11/32 local-address=10.155.145.17 profile=default exchange-mode=main send-initial-contact=yes
/ip/ipsec/identity> print
0 D ;;; file-sync-10.155.145.11
peer=file-sync-10.155.145.11 auth-method=pre-shared-key secret="secret" generate-policy=no