В офисе у меня есть ограничение в Интернете из-за Fortinet. Я могу получить доступ к веб-сайту при помощи браузера Скалистой вершины, но не включить, чтобы загрузить и сделать обновления через терминал.
Там должен так или иначе обойти защиту для терминала?
Эта страница описала, как использовать torify
для терминала
torify
простая обертка, которая пытается найти лучшую базовую обертку Скалистой вершины доступной в системе. Это звонитtorsocks
илиtsocks
со скалистой вершиной определенный конфигурационный файл.Как первая вещь установка программное обеспечение, скалистая вершина обычно находится на всем репозитории так для Debian, Ubuntu и Монетного двора, который просто необходимо ввести:
sudo apt-get install tor
В этом примере мы сохраним всю стандартную конфигурацию, но 2 вещи в файле
/etc/tor/torrc
необходимо не прокомментировать директиву:ControlPort 9051
И набор
CookieAuthentication 0
С этими 2 опциями мы устанавливаем порт, на котором Скалистая вершина прислушается к локальным соединениям из приложений контроллера Скалистой вершины, и мы говорим Скалистой вершине, что нам не нужна аутентификация, таким образом, любая программа может управлять Скалистой вершиной (не делайте этого на общем компьютере или сервере), позже в этом сообщении я покажу, как установить пароль, когда-то измененный сохранили файл и перезапускают скалистую вершину с командой:
sudo /etc/init.d/tor restart
И теперь простой пример, который показывает, как использовать команду
torify
и запустите новую сессию на скалистой вершине от терминала Linux как первая вещь, с которой я получаю свой общедоступный IP-адрес:$ curl ifconfig.me 79.35.56.153
Так 79.35.56.153 мой общедоступный IP, теперь я использую
torify
перед завихрением команды в командной строке:$ torify curl ifconfig.me 2>/dev/null 74.120.15.150
Поскольку Вы видите теперь, что я просматриваю в сети с другим IP: 74.120.15.150, но из командной строки я могу также вынудить Скалистую вершину запустить “новую сессию” с командой:
echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051 250 OK 250 OK 250 closing connection
Этот маленький сценарий соединяется с портом 9051, и выйдите, команда “сигнализируют о newnym”, который заставит Скалистую вершину переключиться для очистки схем, таким образом, новые запросы приложения не совместно используют схем со старыми, теперь если я проверю свой IP, то я ожидаю видеть новый:
$ torify curl ifconfig.me 2>/dev/null 46.59.74.15
В этом небольшом примере я использовал завихрение для получения моего IP-адреса, но с
torify
Вы могли использовать почти любую терминальную программу, такой какssh, wget, w3m or BitchX
.Как установить пароль для Скалистой вершины
Если Вы находитесь в общей среде, лучше настроить пароль для Скалистой вершины, здесь это - как можно сделать это на нескольких шагах:
- Генерация Вашего зашифрованного пароля:
В терминальном типе:
tor --hash-password "passwordhere"
Это генерирует хэш пароля, необходимо будет сохранить это для вставки в конфигурационный файл TOR на следующем шаге. (Это - хеш для “passwordhere”, 16:113BD60B17CD1E98609013B4426860D576F7096C189184808AFF551F65),
- Редактирование конфигурационного файла Скалистой вершины:
Откройте файл
/etc/tor/torrc
и прокомментируйте строку, которую мы устанавливаем прежде:#CookieAuthentication 0
Затем найдите строку:
#HashedControlPassword 16:2283409283049820409238409284028340238409238
удалите # вначале и замените хэш пароля, который в настоящее время является там с хешем, который Вы только что генерировали.
Таким образом с хешем, сгенерированным в этом примере, конфигурация была бы:
HashedControlPassword 16:113BD60B17CD1E98609013B4426860D576F7096C189184808AFF551F65
Сохраните свои изменения.
- TOR перезапуска:
Скалистая вершина перезапуска, таким образом, это получает новые директивы с:
sudo /etc/init.d/tor restart
Теперь можно использовать бывшую команду для соединения с демоном Скалистой вершины, но использование пароля, таким образом, для меня это было бы:
echo -e 'AUTHENTICATE "passwordhere"\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
Ссылки: