]> git.rm.cloudns.org Git - xonotic/xonotic.git/commit
rsync: implement SSL/TLS, change URL
authorbones_was_here <bones_was_here@xonotic.au>
Wed, 26 Feb 2025 01:54:20 +0000 (11:54 +1000)
committerbones_was_here <bones_was_here@xonotic.au>
Sat, 22 Mar 2025 23:15:39 +0000 (09:15 +1000)
commit652381f821182a9e42732cf5a5fc1295f9070b20
treea6567fb78c28650f9370d5182ebdfa918933d02d
parent6a6129a52509ae5dfd030fc06756d83db0c52f0d
rsync: implement SSL/TLS, change URL

I've added rsync TLS termination to the xonotic.org reverse proxy and
updated its rsyncd config. Legacy Xonotic rsync updaters are still
supported.

These client scripts use openssl to verify the server certificate and
protect the rsync connection.

Changed the URL so the server config no longer needs to define a module
for every package, so rsync URLs can also be browsable via https, and so
we don't confusingly use beta.xonotic.org to update to a stable release.
misc/tools/all/release.subr
misc/tools/rsync-updater/update-to-autobuild.sh
misc/tools/rsync-updater/usr/bin/rsync-ssl [new file with mode: 0755]