1

Хорошо, во-первых, я знаю, что подобные вопросы уже задавались ранее. Тем не менее, они сосредоточены в основном на изменении настроек сети, например, IP и DNS-серверов. Что у меня сейчас есть:

  • «Домашняя» сеть, которую я могу свободно использовать
  • «Другая» сеть, где я должен пройти через прокси. Давайте назовем это proxy.example.com:8080.
    У меня нет доступа в интернет без прохождения через прокси.

Сейчас Tor работает в обеих сетях. Однако в "другой" сети мне нужно заставить Tor проходить через прокси ("Я использую прокси для доступа в интернет" в Vidalia). Мне нужно включать и выключать эту настройку каждый день. Существует ли сценарий, программа или другой метод, который позволяет мне автоматически включать / отключать этот параметр в зависимости от того, к какой сети я подключен? Или даже полностью отключить Tor в одной сети?

дополнительные детали

У меня Firefox подключается к Tor (через Polipo), используя FoxyProxy (не Torbutton). Я рассматриваю возможность использования Proxifier или аналогичных программ, чтобы заставить другие программы и виртуальные машины VirtualBox также проходить через Tor.

Tor проходит через HTTP/HTTPS-прокси, который необходим «другой» сети для доступа в Интернет. В настоящее время я использую Vidalia для настройки Tor, хотя решение, основанное на прямом изменении файла torrc .

На самом деле, если есть какой-то способ я могу запустить скрипт (пакетный? EXE?) автоматически, когда к определенной сети подключен, это все, что мне нужно, и, вероятно, лучше (более настраиваемый). Или запускайте сценарий, когда к любой сети подключен, и метод получения SSID через пакет или C # (.NET).

Мой текущий файл torrc :

ControlPort 9051
DirReqStatistics 0
HTTPProxy proxy.example.com:8080
HTTPProxyAuthenticator username:password
HTTPSProxy proxy.example.com:8080
HTTPSProxyAuthenticator username:password
Socks5ProxyUsername username
Socks5ProxyPassword password
Log notice stdout
SocksListenAddress 127.0.0.1

Мои «домашние» сети находятся в подсети 192.168.xx. «Другая» сеть находится в подсети 10.xxx. Решение, которое опирается на IP-адреса, прекрасно.

Из-за «другой» сети, использующей 5 ГГц «n», у меня есть две отдельные беспроводные сетевые карты: внутренняя, используемая для «домашних» сетей, и USB, используемая для «другой» сети. Тем не менее, я иногда могу использовать USB-порт для «домашних» сетей и рассматриваю возможность подключения внутреннего к USB-порту, чтобы разделить «другой» доступ с устройствами с частотой 2,4 ГГц, поэтому решения, зависящие от активности только одного сетевого адаптера, нежелательны (но лучше чем ничего!)

Конечно, что-то, опирающееся на SSID, тоже хорошо. Существует несколько «домашних» сетей с разными SSID, некоторые на «g», некоторые на «n», все на 2,4 ГГц, в то время как «другая» сеть имеет несколько точек доступа с одинаковым SSID, все на 5GHz «n».

0