- создаем папку хранения конфигурационных фалов (tor), папку хранения временных фалов (LOCALSTATEDIR) (в примере /home/vic/
tor/LOCALSTATEDIR)
- создаем конфиги для каждого экземпляра TOR (torrc481.cfg, torrc482.cfg ...)
примечание: опции DataDirectory,ControlPort, SocksPort должны быть уникальными для каждого конфиг. файла
torrc481.cfg
DataDirectory "/home/vic/tor/LOCALSTATEDIR/481"
ControlPort 9481
SocksPort 8481
RunAsDaemon 1
SocksListenAddress 127.0.0.1
HashedControlPassword 16:90102AD2A9947D2960591818A19C5FC0CFF9B1DEAC7E22D202FF5279D2 #пароль mytor
ClientOnly 1 #Tor как клиент
EnforceDistinctSubnets 0
FastFirstHopPK 1
UseEntryGuards 0
BandwidthBurst 48MB # ускоряемся
BandwidthRate 48MB # пределы ускорения
KeepalivePeriod 330 #закрыть соединение, если не было никакого обмена информацией в течение заданного периода времени (по умолчанию 5 минут)
CircuitBuildTimeout 40 # время, отводимое на постройку нового кольца
CircuitIdleTimeout 100 # ожидание простоя в кольце. Ну там мож какой бридж не ответил или ExitNode пошел курить
MaxCircuitDirtiness 10800 ##Разрешить повторное использование цепочки, в первый раз собранная в определённом составе своих звеньев
##- самое большее - ЧИСЛО секунд назад, но никогда не присоединять новый поток к цепочке, которая обслуживала данный сеанс в течение достаточно продолжительного времени.
NewCircuitPeriod 600 ## период жизни цепочки (речь идет об обновлении IP адреса)
torrc482.cfg
DataDirectory "/home/vic/tor/LOCALSTATEDIR/482"
ControlPort 9482
SocksPort 8482
RunAsDaemon 1
SocksListenAddress 127.0.0.1
HashedControlPassword 16:90102AD2A9947D2960591818A19C5FC0CFF9B1DEAC7E22D202FF5279D2
ClientOnly 1 #Tor как клиент
EnforceDistinctSubnets 0
FastFirstHopPK 1
UseEntryGuards 0
BandwidthBurst 48MB # ускоряемся
BandwidthRate 48MB # пределы ускорения
KeepalivePeriod 330 #закрыть соединение, если не было никакого обмена информацией в течение заданного периода времени (по умолчанию 5 минут)
CircuitBuildTimeout 40 # время, отводимое на постройку нового кольца
CircuitIdleTimeout 100 # ожидание простоя в кольце. Ну там мож какой бридж не ответил или ExitNode пошел курить
MaxCircuitDirtiness 10800 ##Разрешить повторное использование цепочки, в первый раз собранная в определённом составе своих звеньев
##- самое большее - ЧИСЛО секунд назад, но никогда не присоединять новый поток к цепочке, которая обслуживала данный сеанс в течение достаточно продолжительного времени.
NewCircuitPeriod 600 ## период жизни цепочки ( речь идет об обновлении IP адреса)
- запускаем браузеры FireFox (профиля)
#firefox -no-remote -profile /home/vic/.mozilla/firefox/profile/prof1
#firefox -no-remote -profile /home/vic/.mozilla/firefox/profile/prof2
.....
прописываем socks 5 прокси в профилях firefox c IP указанным в опции конфиг файла
SocksListenAddress (127.0.0.1) и портом
SocksPort (8481,8482 ...)
- запускаем TORы
#/usr/bin/tor -f /home/vic/tor/torrc481.cfg
#/usr/bin/tor -f /home/vic/tor/torrc482.cfg
...
- смена ip через ControlPort
#printf "AUTHENTICATE \"mytor\"\r\nSIGNAL NEWNYM\r\n" | nc 127.0.0.1 481
#printf "AUTHENTICATE \"mytor\"\r\nSIGNAL NEWNYM\r\n" | nc 127.0.0.1 482
....