Tor newnym - automatikus ip változás tor

Tor newnym - automatikus ip változás tor

Megváltoztatása NIM / IP TOR telnet

## A port, amelyre Tor fogja hallgatni a helyi kapcsolatok Tor
## vezérlő alkalmazások, dokumentált kontroll-spec.txt.
ControlPort 9051

## Ha engedélyezi a controlport, biztos, hogy lehetővé tegye az egyik ilyen
## hitelesítési módszerek, hogy megakadályozzák támadók érhessék el.
HashedControlPassword 16: B55A3F6B52F34E55609F6676DDBCEF4FD2BA7E318D9AF45AF878DB8A30
#CookieAuthentication 1
## Ami CookieAuthentication hogy tor szolgáltatás létrehozásához fájlt,
## és csatlakozik a kontroll port csak folyamatokat, tudom, a fájl tartalma.

Jelszó hash összege a következőképpen állítjuk elő: meg kell futtatni tor --hash-jelszó „new_tor_password” - válaszul megkapjuk a generált hash jelszó

IBM: $ telnet 127.0.0.1 9051
Próbálok 127.0.0.1.
Csatlakozva 127.0.0.1.
Escape karakter a '^]'.
Authenticate "new_tor_password"
250 OK
jel NEWNYM
250 OK
kilép

És abban az esetben használja Tor idősebb 0.2.3.1-alfa segítségével SETEVENTS SIGNAL. változtatni szerverek lánc a következőképpen nézhet ki:

IBM: $ telnet 127.0.0.1 9051
Próbálok 127.0.0.1.
Csatlakozva 127.0.0.1.
Escape karakter a '^]'.
Authenticate "new_tor_password"
250 OK
SETEVENTS SIGNAL
250 OK
SIGNAL NEWNYM
250 OK
650 SIGNAL NEWNYM
kilép

Húr 650 SIGNAL NEWNYM most jelentette be a sikeres szerver változás.

Shell script, hogy automatikusan megváltoztatja az IP TOR

Persze, a keze állandóan mászó és a változás „őket” - nem túl érdekes. Egyszerűbb és automatizálja ezt a folyamatot is használhatja a forgatókönyvet kell hajtani utólag tegye, mint alias bash-gombot vagy a címkét Gnome. A script a közüzemi automatizálni interaktív alkalmazások várni (én az üres-nem számítunk arra, hogy nagyobb és TCL kívül):

#! / Bin / sh
# Automatikus váltás Nima TOR
üres -f -i Torin -o torout telnet 127.0.0.1 9051
üres -s -o Torin "Hitelesítés" new_tor_password "\ n"
üres -s -o Torin "jel NEWNYM \ n"
ürítse -s -o Torin "kilép \ n"

Perl script automatikusan változik IP TOR

Ugyanez szkript lehet végrehajtani Perl segítségével Expect modul (mert én személy szerint nem ez a modul, vagy üres segédprogram a rendszer még nem állapították meg - a különleges eltéréssel, hogy szállít, No)

# Futtassa a parancsot a gyermek folyamat
my $ exp = Várják -> spawn # 40; "Telnet 127.0.0.1 9051" # 41; ;

# Timeout hogy otstutstvie action = 3 másodpercig.
$ Exp -> számíthat # 40; 3.
# 91; QR / menekülési \ s char. * \ n / x => sub # 123;
$ Exp -> Levél # 40; 'Authenticate "new_tor_password"'. "\ N" # 41; ;
exp_continue;
# 125;.
# 93;.

# 91; QR / 250 \ s OK / x => sub # 123;
$ Exp -> Levél # 40; "Signal NEWNYM \ n" # 41; ;
$ Exp -> Levél # 40; "Kilépés \ n" # 41; ;
exp_continue;
# 125;.
# 93;.
# 41; ;

Hasonlóképpen lehet használni, mint a modul Net :: Telnet. ami szintén nem core-modul Perl, - ő nem húz egy nem függőségek, a eltér számíthat:

my $ tnet = Net. Telnet -> új # 40;
# Host nincs szükség
# Alapértelmezett App. localhost
Host => '127.0.0.1'.
Port => '9051'.
Timeout => 3.

# Az első lehetőség - használat nyomtatási módszerek
# (A parancsokat), és waitfor (az
# Válaszok).
$ Tnet -> print # 40; q / AUTHENTICATE "new_tor_password" / # 41; ;
$ Tnet -> waitfor # 40; '/ ^ 250 \ s OK $ / x' # 41; ;
$ Tnet -> print # 40; q / jel NEWNYM / # 41; ;
$ Tnet -> waitfor # 40; '/ 250 \ s OK $ / x' # 41; ;
$ Tnet -> print # 40; q / kilépés / # 41; ;
$ Tnet -> waitfor # 40; '/ 250 \ s záró \ s csatlakozás $ / x' # 41; ;

# A második lehetőség - át a parancsot minden alkalommal,
# Mivel kapott bekérésénél (prompt).
# Prompt lehet meghatározni létrehozásakor $ TNET
$ Tnet -> prompt # 40; '//' # 41; ;
$ Tnet -> cmd # 40; q / AUTHENTICATE "new_tor_password" / # 41; ;
$ Tnet -> cmd # 40; q / jel NEWNYM / # 41; ;
$ Tnet -> cmd # 40; q / kilépés / # 41; ;

Kapcsolódó cikkek