Как запустить Tor в качестве прокси для локальной сети
Я пытаюсь использовать Tor в качестве автономного сервера socks, доступного для всей локальной сети.
Я установил соединение в моем файле torcc следующим образом:
#listen on all IPs
SocksListenAddress 0.0.0.0
SocksPort 9150
Я запускаю Tor используя следующую команду windows:
App\tor.exe -f .\Data\Tor\torrc
Вот как я настроил параметры прокси-сервера Firefox для Tor на своем ПК (на других компьютерах я ввел свой локальный IP-адрес):
На моем ПК это работает, но никакой удаленный ПК не может подключиться. NMap говорит, что порт "ФИЛЬТРИРОВАН".
Я подтвердил диалоговое окно брандмауэра, которое появилось при первом запуске сервера со словами "Разрешить". Я также вручную добавил исключения для порта 9150 в настройках брандмауэра.
Что-нибудь еще, что я могу сделать?
2 ответа
Вам необходимо указать SocksPort в файле torrc на IP- адресе сети, в которой вы хотите выставить прокси. Обратите внимание, что порт должен отличаться от порта, используемого для локальных подключений (по умолчанию 9050). Учитывая, что IP-адрес, на котором работает Tor, равен 192.168.2.10, вы должны добавить:
SocksPort 192.168.2.10:9100
Также я установил SockPolicy для приема соединений из локальной сети. Учитывая, что ваша локальная сеть *192.168.2.0, вы должны добавить:
SocksPolicy accept 192.168.2.0/24
Обратите внимание, что, согласно комментарию в конфигурации по умолчанию, SockPolicy не требуется:
Если SocksPolicy не установлен, мы принимаем (и только) запросы, которые достигают SocksPort. Ненадежные пользователи, которые могут получить доступ к вашему SocksPort, могут узнать о ваших подключениях.
Установите SocksListenAddress на свой локальный IP-адрес. Вы можете найти это, используя команду ipconfig, затем ищите свой адаптер Ethernet / Wifi. Затем используйте этот же адрес с других компьютеров.