21 Apr 2010
RSYNC über den Port 80
Situation: Mann will einige Dateien vom internen Netzwerk via rsync auf einen entfernten Server kopieren. Die einzige Verbindung ist ein Proxy-Server, im folgenden angenommen unter der IP 10.11.1.1, mit dem geöffneten Port 80
- Auf dem Remote-Server eine Datei /etc/rsyncd.conf
erstellen, und dort definieren, wohin die Dateien kopiert
werden sollen:
[ftp] path = /home/ftp comment = ftp export area
Achtung - das ist keine Lösung für Dauerbetrieb, da unsicher. Benutzername / Passwort angeben, das ist nur für einen Kurztest!
Den RSYNC-Daemon auf der Remote-Maschine starten
~ # rsync --daemon
Jetzt kann man von der Lokalen Maschine die Dateien zum Remote-Host kopieren, unter Angabe des Proxys:
~ $ RSYNC_PROXY=10.11.1.1:80 rsync -av --links /var/www/htdocs 199.99.99.99
Die Adresse des Proxys 10.11.1.1:80 und die Adresse des Remote-Hosts 199.99.99.99 ist natürlich passend zu ersetzen.