2016-12-26 2 views
0

Я попытался загрузить TOR, следуя этой статье, но я получаю 503 ошибки. Так нет другого способа скачать TOR? Пожалуйста, кто-нибудь может мне помочь, поскольку я должен сделать исследовательский проект.установить TOR на сервере centOS 7

Я использую сервер CentOS: CentOS Linux отпускания 7.3.1611 (ядро) , но я получаю follwing ошибки,

[[email protected] etc]$ sudo yum install tor 
[sudo] password for sam: 
Loaded plugins: fastestmirror, langpacks 
base              | 3.6 kB  00:00 
extras             | 3.4 kB  00:00 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
http://deb.torproject.org/torproject.org/rpm/el/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 503 - Service Unavailable 
Trying other mirror. 
+0

Временное отключение службы? Кажется, теперь он работает нормально. Вы всегда можете попробовать захватить RPM вручную и установить с помощью rpm -Uvh tor ... rpm' – drew010

+0

@ drew010 как я могу захватить RPM вручную? Не могли бы вы рассказать об этом немного. Спасибо – user7278236

+0

Я забыл, что они больше не рекомендуют использовать свое репо для CentOS (см. Мой ответ). Проще всего использовать epel, но я также показываю, как строить из источника для заинтересованных. – drew010

ответ

1

Tor больше не recommends используя свой репозиторий для CentoOS и вместо этого использовать Epel сделок РЕПО , Вы просто получите очень старую версию из своих репозиториев.

Вместо делать:

yum install epel-release 
yum install tor 

Это поможет вам текущую версию Tor под управлением репо. Это прекрасно.

Для CentOS я некоторое время скомпилировал себя. У меня есть сценарий hacky shell, который я пока не готов публиковать здесь;), но на самом деле это просто компиляция Tor и OpenSSL. Я бы по-прежнему рекомендовал использовать epel-релиз с тех пор, как он стал более проверенным.

Чтобы создать его самостоятельно, возьмите последнюю копию OpenSSL (например, 1.1.x), затем возьмите версию Tor, которую вы хотите построить (например, 0.2.9.8). Убедитесь, что установлен libevent (yum install libevent-devel libevent).

С OpenSSL источника реж:

./config no-shared zlib-dynamic --prefix=/opt/openssl \ 
--openssldir=/opt/openssl -fPIC enable-ec_nistp_64_gcc_128 
make 
make test 
make install 

Это устанавливает OpenSSL для /opt/openssl так это не мешает или заменить OpenSSL системы.

Затем построить Tor:

./configure --prefix=/opt/tor-VERSION --sysconfdir=/etc \ 
--localstatedir=/var --enable-static-openssl \ 
--with-openssl-dir=/opt/openssl --with-tor-user=tor --with-tor-group=tor 
make 
make test 
make install 
unlink /usr/bin/tor && ln -s /opt/tor-VERSION/bin/tor /usr/bin/tor 

Systemd файл службы я использую:

[Unit] 
Description=Anonymizing overlay network for TCP 
After=syslog.target network.target nss-lookup.target 

[Service] 
Type=forking 
PidFile=/var/run/tor/tor.pid 
NotifyAccess=all 
ExecStartPre=/usr/bin/tor -f /etc/tor/torrc --verify-config 
ExecStart=/usr/bin/tor -f /etc/tor/torrc --RunAsDaemon 1 
ExecReload=/bin/kill -HUP ${MAINPID} 
KillSignal=SIGINT 
TimeoutStartSec=120 
TimeoutStopSec=60 
Restart=on-failure 
LimitNOFILE=65536 

# Hardening 
PrivateTmp=yes 
PrivateDevices=yes 
ProtectHome=yes 
ProtectSystem=full 
ReadOnlyDirectories=/ 
ReadWriteDirectories=-/var/lib/tor 
ReadWriteDirectories=-/var/log/tor 
NoNewPrivileges=yes 
CapabilityBoundingSet=CAP_SETUID CAP_SETGID CAP_NET_BIND_SERVICE CAP_DAC_OVERRIDE CAP_CHOWN CAP_FOWNER 

[Install] 
WantedBy=multi-user.target 
+0

Я попытался использовать репозитории epel, как вы сказали, но продолжайте получать ошибку 503. Как вы думаете, это связано со мной, используя uni-сервер для его загрузки? – user7278236

+1

Да, вероятно, он все еще пытается использовать Tor. Я удалю это из вашего yum conf или попробую 'yum install tor --enablerepo epel-release' заставить его использовать правильный. – drew010

Смежные вопросы