Я думаю, что мне создали Virtualbox так, чтобы весь трафик, происходящий от гостя ОС, был направлен через Скалистую вершину. Скалистая вершина только установлена на хосте ОС и веб-браузеры на госте ОС весь отчет IP Скалистой вершины в Европе, когда я тестирую с seemyip.com. Хост ОС показывает мой реальный IP при движении в те же сайты.
Но я инициирую много запросов из командной строки Linux, и я не смог подтвердить к своей удовлетворенности, что они направляют через Скалистую вершину, хотя у меня нет причины думать, что они не делают.
Когда я использую эту команду, я не получаю вывода от гостя ОС, но мой реальный IP от хоста ОС:
dig myip.opendns.com @resolver1.opendns.com +short
Этот файл удара не дает вывода ни от одной ОС:
#!/bin/bash
echo Your external IP Address is:
wget http://Www.whatismyip.com -O - -o /dev/null | grep '<TITLE>' |\
sed -r 's/<TITLE>WhatIsMyIP\.com \- //g' | sed -r 's/<\/TITLE>//g'
exit 0
Предложения?
Обычно программное обеспечение, которое вызывается из вашей оболочки, не знает о Tor или любом другом прокси. Так что вы должны сказать это. Плохо то, что у многих программ есть особые способы настройки прокси. Ниже вы найдете несколько способов заставить Tor работать в командной строке. Я предполагаю, что вы используете комбинацию Tor и Privoxy на IP-адресе 127.0.0.1 и порту 8118. Это может быть неверно в вашем случае. Поэтому вы должны ввести правильные значения.
Существует специальная переменная окружения, которая соблюдается некоторыми программными оболочками. Откройте .bashrc
(или другой rc-файл оболочки) и введите следующие строки.
export http_proxy="http://127.0.0.1:8118"
export https_proxy=${http_proxy}
export HTTP_PROXY=${http_proxy}
export HTTPS_PROXY=${http_proxy}
Такие приложения, как wget, GnuPG и curl, уважают эти значения.
Torsocks - это вспомогательное программное обеспечение, которое перенаправляет все запросы через Tor. Просто добавьте программное обеспечение к любому вызову командной строки.
torsocks your-shellscript
torsocks wget http://example.org
Кроме того, вы также можете использовать tor-resolve
для получения IP-адреса через Tor.
tor-resolve example.org
torsocks ssh $(tor-resolve my.server.example.org)
Если вы используете SSH, вы можете отредактировать свой $HOME/.ssh/config
.
Host *
ProxyCommand socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050
Этот параметр отправляет каждое SSH-соединение через Tor. Однако ключевое слово Host
в ssh_config
позволяет настроить его для специальных хостов. Пожалуйста, посмотрите на man-страницу ssh_config
.
В TorifyHOWTO на Torproject.org есть советы по настройке различных сервисов. toraliases
также может давать некоторые подсказки и имеет настройки для IPtables.
Используйте ProxyChains , чтобы вы могли запустить любую программу через прокси-сервер.