{{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]]