Tor - andyceo/documentation GitHub Wiki
sudo aptitude install tor
Устанавливает клиент Tor.
Чтобы сменить Tor IP, т.е. чтобы обновить видимый выходной IP, вам нужно соединиться с сервисом Tor через ControllerPort и послать сигнал NEWNYM
.
Обычная установка Tor по умолчанию выключает ControlPort
. Вам нужно отредактировать файл torrc
и раскомментировать соответствующие строки.
ControlPort 9051
## If you enable the controlport, be sure to enable one of these
## authentication methods, to prevent attackers from accessing it.
HashedControlPassword 16:05834BCEDD478D1060F1D7E2CE98E9C13075E8D3061D702F63BCD674DE
Имейте в виду, что в приведенном выше примере HashedControlPassword
установлен для пароля "password". Если вы хотите установить другой пароль, замените HashedControlPassword
в torrc
, путем вставки вывода команды
tor --hash-password "<new_password>"
где <new_password>
это пароль, который вы хотите установить.
После изменения конфигурации, перезапустите Tor, если он был запущен:
sudo service tor restart
Tor должен быть запущен на порту 9051, на который мы можем посылать ему команды. Есть официальная библиотека для Python stem
для этих целей.
- http://stackoverflow.com/questions/30286293/make-requests-using-python-over-tor
- http://jordan-wright.com/blog/2014/10/06/creating-tor-hidden-services-with-python/
- Docker image with Tor, Privoxy and a process manager under 15 MB
- Официальная документация по настройкам Tor
- Installing Tor on Debian/Ubuntu