Olej писал(а): ↑07 окт 2021, 18:33
И вот что можем наблюдать при Thunderbird & Google Chrome - запущенных с использованием TOR- прокси:
Как теперь использовать
один TOR-стек (SOCKS-прокси), установленный на одном хосте LAN, в качестве прокси для других хостов вашей LAN?
Все настройки находятся в файле /etc/tor/torrc.
Лучшее попавшееся мне описание конфигураций:
Tor: от азов до продвинутого уровня (ч. 9): Опции тонкой настройки Tor.
Ну и, конечно (при условии что пакет tor установлен на этом хосте):
Код: Выделить всё
olej@nvidia:~$ man tor
TOR(1) Tor Manual TOR(1)
NAME
tor - The second-generation onion router
SYNOPSIS
tor [OPTION value]...
DESCRIPTION
...
Настройки эти довольно
капризные. Раскомментируем (и допишем) строки:
Код: Выделить всё
olej@nvidia:~$ cat /etc/tor/torrc | grep ^Socks
SocksPort 9050 IsolateClientAddr IsolateDestAddr
SocksPort 9052 IsolateClientAddr IsolateDestAddr
SocksPort 9053 IsolateClientAddr IsolateDestAddr
SocksPort 192.168.1.13:9050 IsolateClientAddr
SocksPort 192.168.1.11:9050 IsolateClientAddr
SocksPolicy accept 192.168.1.0/16
- где (в моих примерах):
Код: Выделить всё
olej@nvidia:~$ host nvidia
nvidia has address 127.0.0.1
nvidia has address 192.168.1.11
- это хост
где установлен tor...
Код: Выделить всё
olej@R420:~$ host R420
R420 has address 127.0.0.1
R420 has address 192.168.1.13
- это хост который хочет использовать tor в LAN.
Перезапускаем сервис:
И на
локальном хосте nvidia:
Код: Выделить всё
olej@nvidia:~$ curl --socks5 127.0.0.1:9050 check-host.net/ip && echo
185.220.102.247
olej@nvidia:~$ curl --socks5 192.168.1.11:9050 check-host.net/ip && echo
23.129.64.160
И на
удалённом (в LAN) хосте (192.168.1.13):
Код: Выделить всё
olej@R420:~$ curl --socks5 192.168.1.11:9050 check-host.net/ip && echo
107.189.10.237
ОК - 2 хоста LAN работают через единый стек TOR, но используют разные цепочки промежуточных узлов при додступе к единому IP ресурса!