Tor: Prowadzenie Mirrora
Dziękujemy, że chcesz mirrorować strony Tora. Wszystkie nasze serwery-mirrory są publicznie wypisane na naszej stronie mirrorów. Poniżej zamieszczamy kilka przykładowych komend i konfiguracji, by wstępne uruchamianie i utrzymywanie odbywały się jak najmniejszym wysiłkiem. Strona Tora i katalog dystrybucyjny w chwili obecnej wymagają 1,6 GB miejsca na dysku. Sam katalog /dist zajmuje 230 MB.
Jeśli chcielibyście poprowadzić mirror (strona+dist), wystarczy po prostu ta komenda, by pobrać wszystko,
czym mirror powinien dzielić się ze światem:
rsync -av --delete rsync://rsync.torproject.org/tor tor-mirror/
Jeśli chcielibyście prowadzić tylko mirror samego katalogu dist/ (tylko dystrybucje),
wystarczy ta komenda, by pobrać wszystko, czym taki mirror powinien dzielić się ze światem:
rsync -av --delete rsync://rsync.torproject.org/tor/dist tor-mirror-dist/
W celu zapewnienia, że mamy wiarygodne i aktualne mirrory,
prosimy upewnić się, że Twój mirror wykonuje co najmniej następujące rzeczy:
Aktualizuje się nie rzadziej niż co sześć godzin, ale nie częściej, niż co godzinę.
Pozwala "Directory Index / Indexes" (wyświetlanie indeksów) katalogu /dist.
Pozwala na "Multiviews" lub coś równoważnego, w celu lokalizacji języków.
Ma prawidłowy adres email w celach komunikacji administracyjnej, gdyby
Twój serwer miał kłopoty.
Jest wysoce zalecane, by wszyscy operatorzy mirrorów zapisali się na listę mailingową tor-mirrors, gdzie powinny
iść wszystkie prośby modyfikacji (ADD, CHANGE, DELETE, jakiekolwiek inne prośby/zawiadomienia).
Ponadto, można tu znaleźć wsparcie w jakichkolwiek sprawach technicznych przy uruchamianiu
mirrora.
Przykładowe zadanie crona do aktualizacji całego mirrora raz na 6 godzin może wyglądać następująco:
1 */6 * * * rsync -av --delete rsync://rsync.torproject.org/tor/ /var/www/mirrors/torproject.org
Dla tych operatorów mirrorów, którzy używają Apache, stworzyliśmy przykładowy plik konfiguracji wirtualnego hosta:
<VirtualHost 1.2.3.4:80> ServerAdmin youremail@example.com
ServerName 1.2.3.4
DocumentRoot /var/www/mirrors/torproject.org
<Directory /var/www/mirrors/torproject.org/>
Options MultiViews Indexes
DirectoryIndex index
AllowOverride None
</Directory>
</VirtualHost>
Prosimy upewniaj się, że Twój mirror jest aktualny (sugerujemy zautomatyzowanie tego zadania za pomocą czegoś podobnego do 'cron'). Nasza strona, kod źródłowy i wydania binarne często się zmieniają. Zalecana częstotliwość aktualizacji to raz na sześć godzin. Użytkownicy Tora na całym świecie będą Ci wdzięczni.
Jeśli prowadzisz mirror, proszę zapisz się na listę mailingową tor-mirrors i przedstaw się tam. Dodamy Cię do listy mirrorów. Na liście można też znaleźć pomoc w sprawach wsparcia dla mirrorów i spraw związanych z konfiguracją.
