Bitcoin Forum
June 03, 2024, 05:46:50 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Tor-Update-Skript  (Read 802 times)
curiosity81 (OP)
Legendary
*
Offline Offline

Activity: 1778
Merit: 1070



View Profile
July 26, 2014, 09:31:39 AM
 #1

Hallo,

da das Tor-Browserbundle desoeftern geupdatet werder muss und man dies in der Regel per Hand macht, hier ein automatisches Skript welches den Test auf eine neue Version, den Download (ftp.spline.de bzw www.spline.de) und die Installation durchfuehrt (Linux).

Das Skript als <name>.sh in dem Ordner - welcher zur Sicherheit leer ist - speichern wo der Browserbundle-Ordner liegen soll und dann per

Code:
./<name>.sh

aufrufen. Verbesserungen des Skripts sind natuerlich willkommen.

Ich uebernehme jedoch keine Verantwortung fuer Datenverlust. Jeder fuehrt den folgenden Code auf eigene Verantwortung aus:

Code:
#!/bin/bash

if [ ! -f tor-browser/version.log ]
then
    over="not installed"
else
    over=$(cat tor-browser/version.log);

    # for bookmarks toolbar
    mv tor-browser/Data/Browser/profile.default/places.sqlite /tmp/places.sqlite

    # icon for the program, not automatically included
    mv tor-browser/tor_0.png /tmp/tor_0.png
fi

spline="ftp://ftp.spline.de/pub/tor/dist/torbrowser/";
echo "testing for new tor version:"
echo "   "$spline

answer=$(wget -q -O- ftp://ftp.spline.de/pub/tor/dist/torbrowser/)
address=$(echo "$answer" | grep -o "href.*" | grep -o "^.*</a>" | grep -o "\"ftp.*" | grep -o ".*/\"" | tail -1);
address="${address%\"}";
address="${address#\"}";
ver=$(echo "$address" | grep -o -E "[/]([0-9][.])*[0-9]" | grep -o -E "([0-9][.])*[0-9]");
echo "current version:"
echo "   "$ver
echo "installed version:"
echo "   "$over

if [ "$ver" != "$over" ];
then
    kernel=$(uname -a);
    cpu=$(echo $kernel | grep -o "x86_64" | grep -m 1 "x86_64");
    if [ "$cpu" == "x86_64" ]
    then
        cpu="64";
    else
        cpu="32";
    fi

    echo "there is a newer version"
    address=ftp://ftp.spline.de/pub/tor/dist/torbrowser/""$ver""/tor-browser-linux""$cpu""-""$ver""_en-US.tar.xz
    echo "getting new version:"
    echo "   "$address

    rm tor-browser* -Rf;
    wget $address;
    file=$(find tor-browser* -maxdepth 0);

    tar Jxf $file;
    rm $file;

    file=$(find tor-browser* -maxdepth 0);
    mv $file tor-browser
    echo $ver > tor-browser/version.log;

    if [ -f /tmp/places.sqlite ];
    then
        mv /tmp/places.sqlite tor-browser/Data/Browser/profile.default/places.sqlite
        mv /tmp/tor_0.png tor-browser/tor_0.png
    fi
else
    echo "   tor needs no update"
fi

          ▄▄██▄▄
      ▄▄██████████▄▄
  ▄▄██████▀▀  ▀▀██████▄▄

███████▀          ▀███████
████       ▄▄▄▄     ▄█████
████     ███████▄▄██████▀
████     ██████████████
████     ████████▀██████▄
████       ▀▀▀▀     ▀█████
███████▄          ▄███████
  ▀▀██████▄▄  ▄▄██████▀▀
      ▀▀██████████▀▀
          ▀▀██▀▀
COINVEST
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
WEBSITE  ●  WHITEPAPER  ●  DEMO
ANN  ●  TELEGRAM  ●  BLOG

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
       ▄▄█████████▄▄
    ▄██████▀▀▀▀▀██████▄
  ▄████▀▀         ▀▀████▄
 ▄████    ▄▄███▄▄    ████▄
▄████  ▄███▀▀ ▀▀███▄  ████▄
████   ██▌  ▄▄▄  ███   ████
████   ██▌ ▐███████    ████
████   ██▌  ▀▀▀  ███   ████
▀████  ▀███▄▄ ▄▄███▀  ████▀

 ▀████    ▀▀███▀▀    ████▀
  ▀████▄▄         ▄▄████▀

    ▀██████▄▄▄▄▄██████▀
       ▀▀█████████▀▀
COINTOKEN
o0Julia0o
Full Member
***
Offline Offline

Activity: 148
Merit: 100


View Profile
July 26, 2014, 10:04:11 AM
 #2

Wozu ist Tor gut - geht man damit nicht über mehrere Netzwerke, wo dann Daten abgefangen werden können?
cagrund
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


CTO für den Bundesverband Bitcoin e. V.


View Profile WWW
July 26, 2014, 10:20:07 AM
 #3

Wozu ist Tor gut - geht man damit nicht über mehrere Netzwerke, wo dann Daten abgefangen werden können?

Guckst Du hier --> LINK

Kurz: Tor ist ein Netzwerk zur Anonymisierung von Verbindungsdaten. Es wird für TCP-Verbindungen eingesetzt und kann beispielsweise für Web-Browsing, Instant Messaging, IRC, SSH, E-Mail, P2P und anderes benutzt werden. Tor schützt seine Nutzer vor der Analyse des Datenverkehrs. Es basiert auf der originalen Idee des Onion-Routings.

scriptfarm
Member
**
Offline Offline

Activity: 116
Merit: 11


View Profile
July 27, 2014, 07:29:08 AM
 #4

Und wann kommt das Script um Dein Update Script zu updaten ?

Leute die mit Tor und Linux umgehen, benutzen noch meistens ihren Kopf selbst und benötigen für einen Zweizeiler auf der Console kein 70 Zeilen Bashscript.



Spenden an das Tierheim Berlin, sind ausdrücklich erwünscht : 1H6B4GaxPTQKSysvrmjKgjwycUZonzf4Cp - Alle Tiere sagen Danke.
curiosity81 (OP)
Legendary
*
Offline Offline

Activity: 1778
Merit: 1070



View Profile
July 27, 2014, 04:54:13 PM
 #5

Und wann kommt das Script um Dein Update Script zu updaten ?

Leute die mit Tor und Linux umgehen, benutzen noch meistens ihren Kopf selbst und benötigen für einen Zweizeiler auf der Console kein 70 Zeilen Bashscript.

Wie lautet denn der Zweizeiler? Wie gesagt, Verbesserungen sind erwuenscht.

          ▄▄██▄▄
      ▄▄██████████▄▄
  ▄▄██████▀▀  ▀▀██████▄▄

███████▀          ▀███████
████       ▄▄▄▄     ▄█████
████     ███████▄▄██████▀
████     ██████████████
████     ████████▀██████▄
████       ▀▀▀▀     ▀█████
███████▄          ▄███████
  ▀▀██████▄▄  ▄▄██████▀▀
      ▀▀██████████▀▀
          ▀▀██▀▀
COINVEST
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
WEBSITE  ●  WHITEPAPER  ●  DEMO
ANN  ●  TELEGRAM  ●  BLOG

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
       ▄▄█████████▄▄
    ▄██████▀▀▀▀▀██████▄
  ▄████▀▀         ▀▀████▄
 ▄████    ▄▄███▄▄    ████▄
▄████  ▄███▀▀ ▀▀███▄  ████▄
████   ██▌  ▄▄▄  ███   ████
████   ██▌ ▐███████    ████
████   ██▌  ▀▀▀  ███   ████
▀████  ▀███▄▄ ▄▄███▀  ████▀

 ▀████    ▀▀███▀▀    ████▀
  ▀████▄▄         ▄▄████▀

    ▀██████▄▄▄▄▄██████▀
       ▀▀█████████▀▀
COINTOKEN
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!