Цель заметки - не открыть истину для желающих получить мощное средство анонимизации - подобных проповедей в интернетах более чем достаточно.
Скорее - сделать “зарубку”, чтобы каждый раз не разыскивать нужное при настройке этих сервисов.
Но, тем не менее - некоторый экскурс в историю
- TOR - анонимная сеть с большим количеством участников, разработанная для обхода цензуры в соответствующих странах. Изначально разрабатывалась для военных и диссидентов. Сейчас используется в массе проектов - от ботнетов до оппозиционного движения. Имеет массу недостатков в виде подверженности MITM-атакам и компроментации т.н. выходных нод (что, в целом, одно и тоже). Правда, позволяет успешно обходить блокировки сайтов
- Privoxy - достаточно легковесный прокси, который позволяет “увязать” ваш браузер с ТОРом, обрезать рекламу, делать proxy-chains и вообще рулить http-траффиком
Установка этих сервисов возможна не только на “большой” компьютер, но и на различные устройства, “осененные” линуксом - openwrt-роутеры, android-свистки. В частности, связка отлично работала на NS-K330 c весьма небольшим количеством памяти.
Итак, приступим
Настройки TOR обычно “живут” в /etc/tor/torrc.
Вот часть, которую можно добавить к дефолтной.
#эти настройки немного ускоряют работу - важно для слабых устройств
CircuitBuildTimeout 30 KeepAlivePeriod 60
NewCircuitPeriod 15 NumEntryGuards 8
#Это позволяет ограничить количество используемых сокетов - важно при работе на опять-таки "вялых" устройствах и на арендованных серверах
ConstrainedSockets 1
#мининизировать запись на диск - это важно для устройств, система которых находится на флешке
AvoidDiskWrites 1
Настройки Privoxy находятся в целом наборе файлов, в частности в /etc/privoxy/config:
accept-intercepted-requests 1 #это позволит делать прозрачное проксирование через iptables
forward-socks4a / 127.0.0.1:9050 . #перенаправляем траффик на tor socks proxy (на тор)
forward .i2p 127.0.0.1:4444 . #если домен .i2p - идем на него через i2p роутер
forward-socks4a .onion 127.0.0.1:9050 . #Если домен .onion - то через tor
forward 192.168.*.*/ . #локалку не трогаем forward 10.*.*.*/ . #равно как и VPN
forward thisserver.local/ . #если ваш сервер называется thisserver - на него тоже ходим "напрямую"
Privoxy вообще проявляет излишний интеллект и частенько получаются ложные срабатывания. Так, если коннектиться к трекеру торрентов - можно и не достучаться.
Поэтому можно и нужно добавить исключения в файл /etc/privoxy/user.action
{ -block } .lostfilm.tv .rutracker.org .tractor.in bt*.tracktor.in
Увидимся на тёмной стороне.