Подвергнутый цензуре Интернет на терминале

В офисе у меня есть ограничение в Интернете из-за Fortinet. Я могу получить доступ к веб-сайту при помощи браузера Скалистой вершины, но не включить, чтобы загрузить и сделать обновления через терминал.

Там должен так или иначе обойти защиту для терминала?

1
задан 15 June 2017 в 09:33

1 ответ

Эта страница описала, как использовать 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.

Как установить пароль для Скалистой вершины

Если Вы находитесь в общей среде, лучше настроить пароль для Скалистой вершины, здесь это - как можно сделать это на нескольких шагах:

  1. Генерация Вашего зашифрованного пароля:

В терминальном типе:

tor --hash-password "passwordhere"

Это генерирует хэш пароля, необходимо будет сохранить это для вставки в конфигурационный файл TOR на следующем шаге. (Это - хеш для “passwordhere”, 16:113BD60B17CD1E98609013B4426860D576F7096C189184808AFF551F65),

  1. Редактирование конфигурационного файла Скалистой вершины:

Откройте файл /etc/tor/torrc и прокомментируйте строку, которую мы устанавливаем прежде:

#CookieAuthentication 0

Затем найдите строку:

#HashedControlPassword 16:2283409283049820409238409284028340238409238

удалите # вначале и замените хэш пароля, который в настоящее время является там с хешем, который Вы только что генерировали.

Таким образом с хешем, сгенерированным в этом примере, конфигурация была бы:

HashedControlPassword 16:113BD60B17CD1E98609013B4426860D576F7096C189184808AFF551F65

Сохраните свои изменения.

  1. TOR перезапуска:

Скалистая вершина перезапуска, таким образом, это получает новые директивы с:

sudo /etc/init.d/tor restart

Теперь можно использовать бывшую команду для соединения с демоном Скалистой вершины, но использование пароля, таким образом, для меня это было бы:

echo -e 'AUTHENTICATE "passwordhere"\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051

Ссылки:

1
ответ дан 7 December 2019 в 15:33

Другие вопросы по тегам:

Похожие вопросы: