Torsocks ssh funktioniert nicht auf Mac Sierra

1054
Anonymous

Ich versuche, eine anonyme Verbindung über SSH zu einem Remote-Server herzustellen, der Torsocks auf meinem Macbook Pro mit Sierra verwendet, aber es funktioniert nicht.

Ich habe es versucht:

torsocks ssh root@THEIP 

UND

ssh -L 9050:127.0.0.1:9050 root@THEIP 

UND

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

Der allerletzte Befehl wirft auch einen Fehler aus: ssh_exchange_identification: Connection closed by remote host

Während die anderen beiden Befehle funktionieren, whoerhalte ich meine echte IP-Adresse, wenn ich mich innerhalb des Remote-Servers befinde und tippe. Ich gehe also davon aus, dass Torsocks nicht funktionieren.

Was ist falsch?

1

2 Antworten auf die Frage

2
Drive By Answer

Torsocks arbeiten mit DYLD-Injektion. Ab dem 10.11. Wird diese Art der Änderung durch die neue Funktion "Systemintegritätsschutz" nicht mehr unterstützt. Es wird auch als "Rootless" bezeichnet. Die Funktion verhindert sowohl Änderungen an Ihren Systemdateien als auch an Systemprozessen, während sie ausgeführt werden (auch wenn Sie Ihr Kennwort für den Administratorzugriff eingeben).

Auf einem normal konfigurierten Mac können Torsocks daher nicht mit Binärdateien im Verzeichnis / usr / * ausgeführt werden.

Sie können den Systemintegritätsschutz tatsächlich deaktivieren. Dazu müssen Sie den Wiederherstellungsmodus neu starten (dies ist nicht als Vorgang gedacht, den ein normaler Benutzer ausführen würde).

Führen Sie vom Terminal im Wiederherstellungsmodus aus Folgendes aus: csrutil disable;

0
James Campbell

Das Problem ist höchstwahrscheinlich, dass tor einfach nicht läuft.

Stellen Sie sicher, dass tor als Hintergrunddienst installiert und gestartet ist.

Hast du den tor installiert? Ich empfehle brew install torund dann brew services start tor. Wenn Sie keine Home- Brew -Installation haben, gehen Sie zu brew.is und folgen Sie dem Befehl, um das Setup einzurichten (es ist eine Zeile Code auszuführen).

Wenn Sie sich vergewissert haben, dass tor läuft, versuchen Sie es erneut und wiederholen Sie den Befehl.

@ fixer1234 aktualisierte Antwort, um es zu einer _answer_ zu machen James Campbell vor 7 Jahren 0