torsocks ssh не работает на Mac Sierra

946
Anonymous

Я пытаюсь установить анонимное подключение через ssh к удаленному серверу, используя торс-шоки на моем Macbook pro, работающем под управлением Sierra, но это не работает.

Я старался:

torsocks ssh root@THEIP 

А ТАКЖЕ

ssh -L 9050:127.0.0.1:9050 root@THEIP 

А ТАКЖЕ

ssh -o ProxyCommand="nc -X 4 -x localhost:9050 %h %p" root@THEIP 

Самая последняя команда также выдает ошибку: ssh_exchange_identification: Connection closed by remote host

В то время как другие две команды работают, когда я нахожусь внутри удаленного сервера и whoнабираю, я получаю свой реальный IP-адрес, поэтому я предполагаю, что торс не работает.

В чем дело?

1

2 ответа на вопрос

2
Drive By Answer

Торсы работают путем инъекции DYLD. Начиная с 10.11 изменения такого рода будут запрещены новой функцией под названием «Защита целостности системы». Он также известен как «Безрукий». Эта функция предотвращает как изменения ваших системных файлов, так и системных процессов во время их работы (даже если вы введете свой пароль для доступа администратора).

Поэтому на нормально настроенном Mac торсоки не могут работать с двоичными файлами в каталоге / usr / *.

Вы можете отключить защиту целостности системы. Чтобы сделать это, вы должны перезагрузиться в режиме восстановления (это не означает, что обычная операция будет выполняться пользователем).

Из терминала в режиме восстановления запустите: csrutil отключить;

0
James Campbell

Скорее всего, проблема в том, что Tor просто не работает.

Убедитесь, что tor установлен и запущен в качестве фоновой службы.

У вас установлен тор? Я рекомендую brew install torи тогда brew services start tor. Если у вас нет установки home-brew, перейдите на brew.is и следуйте команде, чтобы настроить его (это одна строка кода для запуска).

Как только вы подтвердите, что tor запущен, повторите команду и выполните ее.

@ fixer1234 обновленный ответ, чтобы сделать его _answer_ James Campbell 7 лет назад 0