{{Header}} {{#seo: |description=Instructions on how to set up a {{project_name_long}} Download Mirror |image=Hosting-13348640.jpg }} {{title|title= Hosting a {{project_name_short}} Mirror }} {{intro| Instructions on how to set up a {{project_name_short}} Download Mirror }} [[File:Hosting-13348640.jpg|thumb]] = New Mirrors = Currently not looking for mirrors. Please post your contact information and/or website in the forums if you would like to offer a mirror in case in the future more mirrors are needed. Old forum thread can be used: https://forums.whonix.org/t/looking-for-mirror-hosts-mirroring-instructions-updated/231/15 = Requirements = Both, a Kicksecure mirror as well as a Whonix mirror will be required. This is because for simplicity there is only 1 list of mirrors which is shared in both wikis. = rsync from {{project_clearnet}} = == Overview == * Available over encrypted clearnet port 874. (Default port by openssl-rsync.) * Available over encrypted clearnet port 1874. (Default port by Debian ftpsync package, rsync-ssl-tunnel script.) * Available over [[Onion_Services#Notes_about_End-to-end_Security_of_Onion_Services|encrypted]] onion, port 873. (rsync default port.) Security advice: * Encrypted rsync is better. * rsync over onion is best. Commands below use for testing: * --dry-run Therefore: * Later for production you might wish to drop --dry-run and change the destination folder from ~/{{project_name_short_lowercase}} to a folder of your choice such as /var/www/{{project_name_short_lowercase}}. == preparation == {{CodeSelect|code= sudo apt install rsync }} == unencrypted rsync == Deprecated. Please use either, * '''A)''' TLS encrypted rsync, or * '''B)''' rsync over onion as documented below. == encrypted rsync over TLS == {{CodeSelect|code= rsync-ssl --dry-run --recursive --delete --times --perms rsync://{{project_clearnet}}/{{project_name_short_lowercase}} ~/{{project_name_short_lowercase}} }} == encrypted rsync over onion == Preparation. {{CodeSelect|code= sudo apt install torsocks rsync }} rsync over onion from {{project_name_short}} onion. {{CodeSelect|code= torsocks rsync --dry-run --recursive --delete --times --perms "rsync://{{project_onion}}/{{project_name_short_lowercase}}" ~/{{project_name_short_lowercase}} }} = Current Mirrors = * https://mirrors.dotsrc.org/{{project_name_short_lowercase}}/ [permitted use exclusivity] [no traffic limit for now] [permitted to hotlink] * https://quantum-mirror.hu/mirrors/pub/{{project_name_short_lowercase}} [permitted use exclusivity] [no traffic limit for now] [permitted to hotlink] https://quantum-mirror.hu/web/status_en.html [stale, reported] quantum-mirror.hu (DNS round robin) super.quantum-mirror.hu 1000/350 Mb/s 78.131.56.189 nova.quantum-mirror.hu 1000/350 Mb/s 195.38.126.147 IPv4 only no FTP supports rsync * https://ftp.icm.edu.pl/pub/Linux/dist/{{project_name_short_lowercase}}/ [only updated daily for now] [could ask to update more frequently] [rsync-ssl broken] * ftp://ftp.icm.edu.pl/pub/Linux/dist/{{project_name_short_lowercase}}/ * rsync://ftp.icm.edu.pl/pub/Linux/dist/{{project_name_short_lowercase}}/ * gopher://ftp.icm.edu.pl/1/pub/Linux/dist/{{project_name_short_lowercase}}/ * https://mirrors.cicku.me/{{project_name_short_lowercase}}/ [only updated weekly for now] [could ask to update more frequently] * https://mirror.vulnseeker.org/pub/{{project_name_short_lowercase}}/ [updated every hour] = Footnotes = {{reflist|close=1}} {{Footer}} [[Category:Development]]