Настройте прокси Tor в Ubuntu 16.04

9

Вот моя проблема: я часто пользуюсь интернет-соединением в университете. В сети есть брандмауэр, который блокирует подключение некоторых программ, таких как IRC (Xchat, Irssi), иногда даже Software Updater и некоторых других приложений.

Я просмотрел Интернет и обнаружил, что могу «обогнать» брандмауэр с помощью прокси-сервера Tor. Но инструкции по его настройке запутаны и зачастую некорректны. Не могли бы вы помочь мне узнать, как это сделать?

Заранее спасибо!

запад
источник
1
Я бы порекомендовал просто использовать VPN вместо прокси Tor. Любая конкретная причина, почему вы не хотите использовать один?
TheOdd

Ответы:

15

Установите официальный прокси Tor

Tor и его официальный прокси SOCKS 5 довольно быстро запускаются на Ubuntu. Начиная с инструкций по установке сайта Tor Project , сделайте следующее:

  1. Откройте терминал, нажав Ctrl+ Alt+T
  2. Запустите следующее (замените xenialна версию, которую вы используете, если вы не используете 16.04 Xenial Xerus):

    sudo -i
    echo deb http://deb.torproject.org/torproject.org xenial main > /etc/apt/sources.list.d/tor.list
    echo deb-src http://deb.torproject.org/torproject.org xenial main >> /etc/apt/sources.list.d/tor.list
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
    apt update
    apt install tor deb.torproject.org-keyring
    exit
    

Теперь прокси Tor SOCKS 5 будет работать на вашей машине 127.0.0.1, в порту 9050. Помните, что это прокси-сервер SOCKS 5, а не HTTP-прокси.

Ваш прокси Tor будет автоматически запускаться при загрузке вашей машины. Вы можете запускать sudo service tor restartили выполнять другие действия, например start, stopи statusуправлять прокси-сервером Tor на вашем компьютере.

Ап через Tor

Выходя из apt-transport-tor Github README , чтобы приступить aptк работе через Tor:

  1. Резервное копирование /etc/apt/sources.listи все .listфайлы в/etc/apt/sources.list.d
  2. Откройте терминал, нажав Ctrl+ Alt+T
  3. Запустите следующее:

    sudo -i
    apt update
    apt install apt-transport-tor
    sed -i 's/ http/ tor+http/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    apt update
    exit
    
  4. Обязательно исправьте все сообщения об ошибках (при необходимости восстановите файлы, для которых вы создали резервную копию)

Примечание. Имейте в виду, что некоторые программы, такие как Google Chrome, изменят свой .listфайл, поэтому эти программы могут автоматически переключаться обратно на попытки прямого подключения при проверке обновлений вместо прохождения через Tor.

Настройки прокси в программе

Многие программы прекрасно подключаются через Tor, если вы измените настройки прокси на:

  • Ведущий: 127.0.0.1
  • Порт: 9050
  • Тип прокси (если он спрашивает): SOCKS5
  • Имя пользователя / пароль (если он спрашивает): оба установлены на имя программы

Прокси-оболочка

Другие программы, вроде irssi, нужно использовать torsocks. Есть два способа сделать это:

  1. torsocks выдает сообщения об ошибках:

    torsocks -i command arguments
    
  2. torsocksтихий (полезно для таких программ, irssiесли они полностью контролируют то, что отображается на терминале):

    TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments
    
Олате
источник
Ну, брандмауэр не позволил мне сгенерировать ключ. Теперь мне удалось это сделать, и я протестирую это в понедельник. В любом случае, спасибо. О, и если я зайду в Настройки -> Сеть -> Сетевой прокси и я установлю Socks Host на 127.0.0.1:9050, весь трафик проходит через него, верно?
Запад
Это должно проходить через Tor, при условии, что программа написана плохо. Вы можете получить больше уверенности, подключившись к .onionадресу, подходящему для программы (например, https://3g2upl4pq6kufc4m.onionдля браузера).
Олат
Итак, тест оказался неудачным. Брандмауэр не позволяет мне подключаться по протоколу Tor, все загружается (браузеры, irssi и т. Д.), Но никогда не подключается. Как только я отключаю прокси, браузер снова начинает работать. Любое предложение?
запад
Необходимо проверить, работает ли Tor, когда вы пытаетесь подключиться, используя его. Вы можете запустить sudo netstat -plnt | fgrep :9050и посмотреть, если вы получите строку с надписью torработает. Если это так, но вы не можете дозвониться, взгляните на мосты Tor , которые используют неопубликованные адреса. Возможно, вам даже потребуется использовать запутанные мосты (также описанные в предыдущей ссылке), которые скрывают не только то, что вы делаете через Tor от вашего провайдера, но и то, что вы в первую очередь используете Tor.
Олат
1
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg: WARNING: nothing exported
Евгений Гр. Филиппов