Tor mac os terminal

Running Tor on Mac OS X

These are advanced installation instructions for running Tor in a command line. The recommended way to use Tor is to simply download the Tor Browser and you are done.

Even though Tor Browser comes with a regular Tor, it will only run as long as you keep Tor Browser open. The following instructions will set up Tor without graphical interface or a browser. Many people prefer this over TBB when they host onion services or relay traffic for other Tor users.

Step One: Install a package manager

There are two package manager on OS X: Homebrew and Macports. You can use the package manager of your choice.

To install Homebrew follow the instructions on brew.sh.

To install Macports follow the instructions on macports.org/install.php.

Step Two: Install Tor

If you are using Homebrew in a Terminal window, run:

You will find a sample Tor configuration file at /usr/local/etc/tor/torrc.sample. Remove the .sample extension to make it effective.

If you are using Macports in a Terminal window, run:

You will find a sample Tor configuration file at /opt/local/etc/tor/torrc.sample. Remove the .sample extension to make it effective.

Step Three: Configure your application to use Tor

To use SOCKS directly (for instant messaging, Jabber, IRC, etc), you can point your application directly at Tor (localhost port 9050), but see this FAQ entry for why this may be dangerous. For applications that support neither SOCKS nor HTTP, take a look at socat.

For information on how to Torify other applications, check out the Torify HOWTO.

If you have a personal firewall that limits your computer’s ability to connect to itself, be sure to allow connections from your local applications to local port 9050. If your firewall blocks outgoing connections, punch a hole so it can connect to at least TCP ports 80 and 443, and then see this FAQ entry.

If it’s still not working, look at this FAQ entry for hints.

Once it’s working, learn more about what Tor does and does not offer.

Configure Tor as a relay

The Tor network relies on volunteers to donate bandwidth. If you want to help make the Tor network faster, please consider running a relay.

How to uninstall Tor

Change your application proxy settings back to their original values. If you just want to stop using Tor, you can end at this point.

If you want to completely remove Tor, type into a Terminal window:

Источник

Tor mac os terminal

(UPDATE 12/15/16: These instructions are out of date. References to tor-0.2.6.7 below need to be updated with the current version of Tor served by Homebrew. The general procedure should still work.)

How to set Tor to run as background process on every OSX login

I wanted to install Tor in a Mac OSx VM and set it to launch on login, running in the background at all times. This makes it available to access hidden services or to pipe clients like Adium for Jabber chat through Tor.

Various instructions I found online came close but didn’t work. With much help from https://github.com/garrettr I got it running. Figured I should post the blow by blow.

These instructions begin from scratch, without assuming anything is installed.

FIRST INSTALL HOMEBREW

ENTER NEW COMMAND (

THEN INSTALL TOR

ENTER NEW COMMAND (

) > brew install tor

/Library/LaunchAgents Then to load tor now: launchctl load

/Library/LaunchAgents/homebrew.mxcl.tor.plist ==> Summary 🍺 /usr/local/Cellar/tor/0.2.6.7: 19 files, 7.0M «>

THEN INSTALL TORSOCKS

ENTER NEW COMMAND (

) > brew install torsocks

THEN SET TOR TO START AT LOGIN USING LAUNCHD

Читайте также:  Установить ppd mac os

ENTER NEW COMMAND (

) > ln -sfv /usr/local/opt/tor/*.plist

ENTER NEW COMMAND (

TEST THAT TOR IS RUNNING

ENTER NEW COMMAND (

) > torify curl -s https://check.torproject.org | grep Congratulations

You can stop here. I like to tweak the torrc file to add logging and pointers to a hidden service

CREATE LOG FILE

First create subdirectories for a log file (the directory ‘0.2.6.7’ could change in later Tor versions)

ENTER NEW COMMAND (

ENTER NEW COMMAND (

ENTER NEW COMMAND (

Then create log file:

ENTER NEW COMMAND (

CREATE TORRC FILE

This creates torrc from the torrc.sample that Brew installs by default

ENTER NEW COMMAND (

) > mv /usr/local/etc/tor/torrc.sample /usr/local/etc/tor/torrc

Add logging and a pointer to a hidden service

ENTER NEW COMMAND (

Then add these lines at the top, substituting your details for MY_ONION.onion, MY_KEY and MY_CLIENT

Log notice file /usr/local/Cellar/tor/0.2.6.7/var/log/tor/notices.log

HidServAuth MY_ONION.onion MY_KEY #client: MY_CLIENT

UNLOAD AND RELOAD TOR

ENTER NEW COMMAND (

ENTER NEW COMMAND (

TEST HIDDEN SERVICE

If the hidden service is working, this will take you to it

ENTER NEW COMMAND (

) > torify ssh MY_ONION.onion

About

How to set Tor to run as background process on every OSX login

Источник

Simple Tor setup on macOS

There are many reasons you might want to browse anonymously which can be accomplished by using Tor. The setup instructions on Tor’s website are quite scattered and outdated so here are some steps to setup Tor on macOS with a simple automated script at the end.

I’m using macOS Catalina (10.15) for the following instructions but it should work on almost any macOS version.

# Tor Browser

Tor Browser

The most simple way to surf anonymously with Tor is to just grab Tor Browser. It’s a modified version of Firefox Extended Support Release (ESR) with Tor and some extensions (Torbutton, TorLauncher, NoScript, and HTTPS-Everywhere) built right in. Upon start, Tor Browser automatically starts the required Tor background processes and routes traffic through the Tor network. That’s the way to go if you want the highest level of protection without much further configuration.

But it’s based on an older version of Firefox and there might be more you want to do anonymously on your machine than just browsing the web, like accessing resources via the Terminal or any other app. Or just use the browser you’re used to.

For this you need to have Tor installed on your system and additionally set specific proxy values in your network preferences after you’ve started Tor.

Be aware that the instructions and the script mentioned below will not make whatever you do on the web anonymous. Much depends on your browsing habits, what apps you’re using, and none of the methods below will offer the same level of protection than Tor Browser out of the box. You have been warned.

# Install Tor

Contrary to the weirdly outdated install instructions on Tor’s website (hey, remember Macports?), installing Tor on macOS is super simple with Homebrew.

In your Terminal execute:

Then you can start it up by running:

Congratulations, you now have Tor running on your system. But none of your network traffic is routed through it yet.

In order for all your system traffic being routed through Tor you need to adjust your system’s network proxy settings which you can either do visually in the System Preferences or programmatically via macOS’s builtin networksetup .

# Set network proxy settings via System Preferences

You can do this under System Preferences > Network by creating a specific Tor network location for it:

  1. From Location dropdown at the top, select Edit Locations…
  2. Create a new location by hitting the plus button and name it Tor. Hitting Done will select the new location which is now ready to be configured.
  3. Go to Advanced > Proxies and activate SOCKS Proxy and add those values:
  • SOCKS proxy server: localhost
  • Port: 9050

Network Settings

After hitting OK & Apply at the initial network screen, you can easily switch to this newly created location from your menu bar under пЈї > Location whenever you start up Tor.

Switching to the Tor location routes all network traffic on your system through Tor. Note that you have to repeat those steps for every other network interface if you use, say, Wi-Fi and Ethernet interchangeably.

Читайте также:  Как показать системные папки windows 10

# All in one go: start Tor & set network proxy settings automatically

When you’re already in the Terminal to start up Tor, additionally setting the network settings involves a lot of fiddling around. Ain’t nobody got time for that.

Thankfully macOS provides a way to programmatically set those proxy values via the networksetup utility. I’ve found a nice script for this but running it opened multiple admin password prompts. So I extended it a bit to make it more user friendly.

In a nutshell, this shell script asks you for your admin password upfront, starts up Tor, and sets all required proxy network settings automatically:

Save this script under something like tor.sh in one of your sourced bin folders, make it executable with chmod + x and use it as a replacement for the general tor command. So you can just run

and Tor should run smoothly on your system without additional configuration:

Tor running in Terminal

Verify you’re indeed browsing over the Tor network by going to check.torproject.org.

When you’re done, just exit the script with ctrl + c and the network settings will be reverted to their previous configuration.

# Non-standard apps

Some apps are just not good Mac citizens and use their own network settings, ignoring macOS system network proxy settings. E.g. older versions of Google Chrome were using their own custom network settings and therefore were not routing their web traffic through the proxy configured in System Preferences.

But the most recent Chrome version automatically picks up macOS’s native proxy settings, as does the most recent version of Firefox.

Always check your Tor connection with whatever app you’re using and if needed set the proxy preferences manually in the respective app with:

Источник

Шифрование на Маке. Часть 6: Перенаправление трафика через Tor

У нас вновь появился повод обратиться к давнему, и, честно говоря, уже подзабытому циклу статей о шифровании на Маках. Им стали несколько писем от наших читателей с просьбами рассказать о том, как в OS X можно использовать Tor по максимуму.

Сразу стоит оговориться: если вы вообще не представляете, что такое Tor, написанное ниже не для вас. Пересказывать неплохую и содержательную статью о Tor в Wikipedia нам не хотелось бы, скажем лишь, что Tor – вероятно, самое лучшее и надёжное средство для обеспечения максимальной анонимности в Интернете. Это сеть прокси-серверов, перенаправляющая трафик таким образом, что вычислить вас и ваше местонахождение становится практически невозможно.

Жаль только, что создатели Tor по-прежнему не предусмотрели удобного для маководов способа перенаправить весь трафик через сеть Tor. Впрочем, выход есть.

Зачем это всё?

Официальный способ работы с Tor прост, но вот гибким его никак не назовёшь. Вам предлагается скачать с сайта проекта Tor специальную сборку Mozilla Firefox под названием Tor Browser и сёрфить через неё. Любой другой трафик шифроваться не будет, хотя всё необходимое для этого поставляется вместе с Tor Browser.

Причины этого не так просты, как может показаться. Дело тут не столько в лени со стороны представителей Tor Project, сколько в обилии разнообразных ограничений, с которыми сопряжено использование Tor. Строго говоря, далеко не весь трафик можно и нужно перенаправлять через Tor: в ряде случаев это бесполезно, потому что анонимизация сработает не полностью; в ряде случаев (например, если речь идёт о торрентах) это вредно для сети Tor, поскольку создаёт дополнительную ненужную нагрузку на участвующие в проекте компьютеры и серверы.

Разумеется, включать перенаправление любого трафика через Tor на постоянной основе мы не пропагандируем – даже параноики вряд ли будут довольны результатами. Но вот иметь возможность переключиться с Tor-трафика на обычный и наоборот в OS X здорово бы пригодилась, потому что ограничиваться довольно скудными возможностями Tor Browser мало кому захочется.

Поэтому давайте разберёмся с тем, как это можно сделать.

Установка Tor в OS X

Чтобы нормально работать с Tor, надо установить его в OS X на правах нормального системного процесса. Для этого вам потребуется пакет MacPorts. Если вы не помните, ставили его или нет, это легко проверить с помощью Терминала (вообще, Терминал в данном мануале вам будет нужен часто). Достаточно вбить команду

ports

Если Терминал ругнётся по поводу того, что такую команду не знает – MacPorts у вас нет. Предупреждаем, что установщик MacPorts капризен и любит зависать в конце. Ничего критичного в этом нет, после первого или второго повторного запуска он обычно устанавливается окончательно.

Читайте также:  После обновления windows 10 стал тихий звук

MacPorts вам будет нужен только для того, чтобы из него инсталлировать сам Tor. Для этого в Терминале нужно будет ввести команду:

sudo port install tor

Когда Tor установится вместе со всеми зависимостями, многочисленными подтверждениями и предупреждениями, вам нужно будет подготовить его к первому запуску, превратив шаблон конфигурационного файла в рабочую версию. Для этого пригодится команда:

cp /opt/local/etc/tor/torrc.sample /opt/local/etc/tor/torrc

Ради интереса можете изучить содержимое этого файла (например, командой nano /opt/local/etc/tor/torrc), но в большинстве случаев менять там что-либо не требуется.

Проверка установки Tor

Перед любыми дальнейшими действиями стоит убедиться в том, что Tor нормально установился. Запустите его командой tor в Терминале (её обязательно нужно выполнять от рядового пользователя, а не от рута, поэтому никакие приставки sudo к ней не нужны!). Если всё прошло нормально, запуск Tor будет сопровождаться следующей цепочкой сообщений:

Учтите ещё одну важную вещь: одновременно может быть запущена только одна копия Tor. Если вы уже запускали tor, снова он не откроется, пока вы не остановите соответствующий процесс. Проще всего это сделать командой killall tor.

Создание сетевого размещения

В OS X есть такая полезная, но мало кому известная вещь, как сетевые размещения. Сетевое размещение – это совокупность подключений и их настроек, которые нужны вам в настоящее время. Можно создать сколько угодно сетевых размещений и по-быстрому переключаться между ними прямо через системное меню.

Чтобы создать новое сетевое размещение, зайдите в пульт Сеть настроек системы. В верхнем списке выберите пункт «Редактировать размещения», затем нажмите на плюс и придумайте любое название (в нашем примере это «Tor»).

Теперь переключитесь на только что созданное сетевое размещение. Вам нужно будет отредактировать настройки для тех интерфейсов, которые вы собираетесь использовать для перенаправления трафика через Tor. Допустим, вы выбираете Wi-Fi. В правом нижнем углу нужно нажать «Дополнительно»:

Затем перейдите на вкладку Прокси. Слева поставьте галочку около SOCKS-прокси, а справа введите IP 127.0.0.1 и порт 9050 (как показано на скриншоте).

Сохраните все несохранённые изменения в пульте Сеть.

Казалось бы, на этом всё, но нет – Tor у вас будет работать до первой перезагрузки. Потом процесс tor надо будет запускать снова. Поэтому осталась ещё одна важная задача: налаживание автоматического запуска Tor при старте системы.

Автозапуск процесса Tor

Способов наладить автозапуск процесса в OS X достаточно – и startup item, и launch agent, и объект входа. Пожалуй, самым простым и надёжным будет последний. Вы можете скачать нашу готовую утилиту для автозапуска Tor отсюда. Если же вы хотите сделать её сами, то к вашим услугам Automator.

Запустите Automator, выберите пункт «Программа».

В списке действий слева выберите «Запустить shell-скрипт» и перетащите направо:

Вместо cat на нашем скриншоте вам нужно будет вставить вот такую хитрую конструкцию:

nohup /opt/local/bin/tor > /dev/null 2>&1 &

Она заслуживает многочисленных пояснений, но вряд ли вам будет интересно их читать в рамках этой статьи. Если все амперсанды и пробелы на своих местах, эта команда будет инициировать запуск Tor, но не будет приводить к тому, что запускающая Tor утилита Automator будет бесконечно висеть в памяти, ожидая, когда выполнение команды /opt/local/bin/tor закончится (потому что оно не заканчивается).

Исправив скрипт, сохраните результат. В окне сохранения внизу обязательно выберите пункт «Программа».

Последний шаг – создание объекта входа. Тут всё просто: отправляйтесь в системные настройки, в пульт «Пользователи и группы». Слева выберите себя любимого, справа – вкладку «Объекты входа». С помощью плюса на ней или обычным перетаскиванием добавьте в список вашу утилиту для запуска Tor:

Галочку «Скрыть» целесообразнее будет проставить. Перед добавлением объекта входа разумно положить утилиту в каком-нибудь не самом заметном месте, чтобы она не мозолила глаза, и больше её не трогать. В принципе, можно положить её и в папку «Программы».

Как включить и выключить Tor

Напоследок о главном. Знаем, инструкция выше вряд ли покажется простой даже тем, кого можно причислить к продвинутым пользователям. Но всё это компенсируется простотой включения и выключения Tor. Для этого вам достаточно будет нажать на яблочко в левом верхнем углу и в меню «Размещение» выбрать созданное вами размещение для Tor:

Проверить, действительно ли работает Tor, вы можете с помощью сайта check.torproject.org. Вы должны будете видеть примерно такое сообщение:

Вот, пожалуй, и всё, о чём мы хотели бы рассказать вам в рамках данной статьи. Удачного вам сёрфинга под прикрытием Tor 😉

Источник

Оцените статью