Using and running mirrors
Downloading from mirrors
刀塔自走棋手游什么时候出 www.zvajc.icu First, for users/downloaders: the address //ftpmirror.gnu.org/ multiplexes between the mirrors, trying to choose one that is nearby and up to date. E.g., //ftpmirror.gnu.org/emacs/ goes to a mirror's directory of GNU Emacs. We recommend using this generic ftpmirror.www.zvajc.icu address wherever possible in links, documentation, etc., to reduce load on the main GNU server.
Mirroring the GNU FTP server
Mirroring the GNU FTP server requires approximately 63GB disk space (as of February 2017). You can rsync directly from ftp.www.zvajc.icu:
rsync -rltpHS --delete-excluded rsync://ftp.gnu.org/gnu/ /your/dir/
However, please consider mirroring from another site, again to reduce load on the GNU server. These sites provide access to all the material on ftp.www.zvajc.icu. They update from us nightly (at least), and you may access them via rsync with the same options as above:
rsync://mirror.ufs.ac.za/gnu (South Africa)
- North America
rsync://mirror.keystealth.org/gnu/ (California, USA)
rsync://mirrors.ocf.berkeley.edu/gnu/ (California, USA)
rsync://mirrors.syringanetworks.net/gnu/ (Idaho, USA)
rsync://mirror.team-cymru.com/gnu/ (Illinois, USA)
rsync://mirror.leifrogers.com/gnu/gnu/ (Indiana, USA)
rsync://mirrors.tripadvisor.com/gnu/ (Massachusetts, USA)
rsync://mirror.clarkson.edu/gnu/ (New York, USA)
- South America
rsync://mirror-hk.koddos.net/gnu/ (Hong Kong)
Making your mirror public
You can keep your mirror private, but we will be very grateful if you support free software by making it public. However, your mirror needs to meet the following guidelines to be accepted on our public mirror list:
- Text (if any) should be as short as possible, and strictly explanatory.
- Images, including logos, should be avoided by courtesy to people who use devices with small screens, except if the images are on the site being mirrored.
- The header and footer shouldn't have links, except possibly for bug-reporting. Extra links are annoying for users, and in some cases are considered spam.
To add your mirror to the public mirror list, we require (and recommend) a daily update frequency. After establishing your mirror, please contact <[email protected]> so we can review it. Please provide the following:
- URL of the mirror (https/http/ftp/rsync as appropriate),
- country where the mirror is located,
- update frequency (once daily is recommended),
- preferred contact information for any mirror-related issues (we will keep all contact information confidential), and
- whether your site can also be a source for other mirrors.
Web setup for mirrors
It is very useful to make your mirror available to users via HTTP or HTTPS, so please support this if you can. We highly encourage new mirrors to support HTTPS as the most secure option.
Set up your web server configuration to avoid sending the Content-Encoding header because it causes problems with some gateways.
With Apache, we highly recommend the following setting, so that users can see full filenames in generated listings instead of having them be truncated:
If you set up an HTTPS mirror, please make sure its SSL certificate carries a valid signature from a certification authority; it's difficult for us to track mirrors with self-signed certificates. If you don't already have a valid signature, Let's Encrypt is a good place to get it.
Mirroring the GNU Alpha release server
ftp.www.zvajc.icu and other sites also offer alpha.www.zvajc.icu (around 10GB) for your mirroring pleasure:
- North America
- rsync://ftp.gnu.org/alpha/ (USA - primary site)
- rsync://gnualpha.freemirror.org/gnualpha (Canada)
- South America
- rsync://gnu.c3sl.ufpr.br/gnu/alpha/ (Brazil)
- rsync://mirror.cedia.org.ec/gnualpha (Ecuador)
- rsync://mirror.kumi.systems/gnualpha/ (Austria)
- rsync://ftp.funet.fi/ftp/pub/mirrors/alpha.gnu.org/gnu/ (Finland)
- rsync://rsync.cyberbits.eu/gnu/alpha/ (France)
- rsync://quantum-mirror.hu/gnualpha/ (Hungary)
- rsync://gnualpha.uib.no/gnualpha (Norway)
- rsync://mirrors.up.pt/pub/gnu-alpha/ (Portugal)
- rsync://ftp.acc.umu.se/mirror/gnu.org/alpha/ (Sweden)
- rsync://rsync.mirrorservice.org/alpha.gnu.org/gnu/ (UK)
- rsync://alpha-www.zvajc.icu.ip-connect.vn.ua/alpha.gnu.org/ (Ukraine)
Nightly updates are sufficient for GNU FTP and Alpha material.
Mirroring nongnu releases from Savannah
We also greatly appreciate additional mirrors of the nongnu projects hosted at savannah.nonwww.zvajc.icu. The total is currently around 51GB. To do this, we recommend you retrieve and update the files using rsync, with the same options as above for ftp.www.zvajc.icu, namely:
rsync -rltpHS --delete-excluded rsync://dl.sv.gnu.org/releases/ /your/dir
These options ensure that it is an exact mirror. (There will probably be some permission errors; just ignore them. They are due to choices or mistakes by individual project maintainers.)
It is fine to update savannah/nongnu once a day as well; twice a day if you like. More than that is not worth the bandwidth, the contents are not that dynamic.
(Not) Mirroring the GNU web server
We no longer recommend creating web mirrors, because it has turned out that (a) few people can make use of them, and (b) many mirrors either became out of date or went offline relatively frequently. We don't want outdated information about the GNU project to be disseminated.
Nonetheless, if you wish to mirror 刀塔自走棋手游什么时候出 www.zvajc.icu for your own purposes, that is ok with us. We recommend using mod_proxy. Here is an unsupported recipe of Apache directives for your <VirtualHost>:
ServerName gnumirror.example.org CacheRoot "/var/cache/mod_proxy" CacheDefaultExpire 86400 # for Apache 2.0+, value is in seconds ProxyPass / //www.zvajc.icu/ CacheEnable disk /
(Thanks to Juri Hoerner for providing this Apache information.)