Ich benutze Rails 4.2.7 und ich habe mehrere Tor Gems installiert.
%Vor%Ich habe meinen Tor-Browser gestartet (läuft auf Mac El Capitan) und möchte regelmäßig (jede 20. Anfrage) die IP-Adresse ändern, woher meine TOR-Web-Anfragen stammen. Also habe ich das versucht
%Vor%Dies führt jedoch zu dem folgenden Fehler. Ich bin verwirrt darüber, wie ich noch Dinge konfigurieren muss, damit ich die oben genannten Arbeiten ausführen kann.
%Vor%Wie erzwinge ich programmgesteuert eine Änderung der IP-Adresse mit Ruby / Tor?
Bearbeiten: Hier ist, was ich in meine Hilfsdatei aufgenommen habe und unten ist der Fehler, der
ergibt %Vor%Der Fehler, der zur Schienenkonsole führt ...
%Vor%Bearbeiten 2:
Nach dem Hinzufügen zu meiner Gemfile-Datei
%Vor%Ich habe den obigen Code ausgeführt und habe jetzt den Fehler ...
%Vor%Um Ihre IP in Tor zu ändern, müssen Sie eine direkte Verbindung zum Controller herstellen (es verwendet einen telnetähnlichen, zeilenbasierten Befehl / Antwort Protokoll .
Es sieht so aus, als ob Sie versuchen, sich über Privoxy zu verbinden, was nicht notwendig ist. Der Controller lässt standardmäßig nur lokale Verbindungen zu.
Die Tor-Konfiguration von tor Browser, die die Authentifizierung erzwingt, verwendet die Cookie-Methode, ohne die Optionen in torrc
zu ändern. Sie müssen den Inhalt des zu verbindenden Authentifizierungs-Cookies lesen.
Ich konnte die IP mit dem folgenden Code ändern:
%Vor% tor.signal
gibt eine Zeichenfolge zurück, die "250 OK" anzeigen sollte, wenn der NEWNYM-Befehl erfolgreich war. Es gibt einige interne Ratenbegrenzungen, die verhindern, dass dies zu oft ausgeführt wird (wie alle 10 Sekunden, denke ich), was kein Problem für Sie sein sollte.
EDIT: Die 0.1.2 (aktuelle Version) dieses Edelsteins enthält nicht die signal
-Methode vom Master-Zweig. Sie müssen den neuesten Code verwenden oder ihren Code replizieren anstelle des Rufsignals.
Tags und Links ruby ruby-on-rails tor ip-address