Com aprendre Shell Scripting instal·lant Tor Browser

La setena (7 °) classe de el curs teòric pràctic de "Aprendre Shell Scripting" estudiarem com mitjançant un Script podem aconseguir una fàcil instal·lació i configuració programada d'el famós i útil Navegador d'internet Tor Browser, Mentre com sempre invertim un valuós temps comprenent com funciona cada línia, cada comanda, cada variable, per entendre i aprendre Shell Scripting.

Shell Scripting

Però per a aquells pocs entès, aclarirem que és Navegador Tor. És una aplicació multiplataforma (Windows / Linux) que ens permet per amagar o emmascarar la nostra identitat a la xarxa. Proporciona una ruta anònim a través de servidors proxy per a les nostres comunicacions d'internet i evita eficientment les anàlisis de tràfics externs. Pel que, usant Tor és possible realitzar una connexió a un host, gairebé de manera imperceptible, és a dir, sense que aquest o cap altre tingui possibilitat de conèixer la nostra IP.

per executar Tor Browser en un Sistema Operatiu GNU / Linux, Normalment funciona separadament amb un gestor gràfic anomenat Vidalia i sobre un navegador d'internet compatible amb Torbutton, Un complement (plugin) per a Mozilla Firefox que ens permet activar des del propi navegador. No obstant això, en Tor Browser, Els seus creadors han aconseguit simplificar tot, dissenyant una aplicació sòlida i robusta (paquet) de forma integral, és a dir, amb tot el necessari per funcionar immediatament en qualsevol distribució.

Tor Browser és molt fàcil d'utilitzar, un cop instal·lat i executat hi ha molt poc o res a configurar, a menys que sigui un usuari molt avançat o paranoic de la seguretat i privacitat.

A continuació el Script de Bash Shell:

================================================== ====================
#!/bin/bash
#####################################################################
# EN ESTA SECCIÓN INCLUYA LOS DATOS DEL CREADOR Y EL PROGRAMA
#
#####################################################################


#####################################################################
# EN ESTA SECCIÓN INCLUYA LOS DERECHOS DE AUTOR Y LICENCIAMIENTO 
# DEL SOFTWARE
# 
#####################################################################

#####################################################################
# INICIO DEL MODULO DE TOR BROWSER                                     
#####################################################################

USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`

HOME_USER_NAME=/home/$USER_NAME

cd $HOME_USER_NAME

rm -rf /opt/tor-browser*

rm -f /usr/bin/tor-browser*

rm -rf /usr/bin/tor-browser*

rm -f $HOME_USER_NAME/Escritorio/tor-browser.desktop

rm -f $HOME_USER_NAME/Desktop/tor-browser.desktop

rm -f $HOME_USER_NAME/.local/share/applications/tor-browser.desktop

rm -f /usr/share/applications/tor-browser.desktop

update-menus

#####################################################################

# wget -c https://dist.torproject.org/torbrowser/5.0.7/tor-browser-linux32-5.0.7_es-ES.tar.xz

# wget -c https://dist.torproject.org/torbrowser/5.0.7/tor-browser-linux64-5.0.7_es-ES.tar.xz

# Nota: Puede descargarlos manualmente desde esta URL: https://dist.torproject.org/torbrowser/

#####################################################################

unxz *tor-browser*.tar.xz

tar xvf *tor-browser*.tar

mv -f tor-browser_es-ES /opt/tor-browser

ln -f -s /opt/tor-browser/Browser/start-tor-browser /usr/bin/tor-browser

#####################################################################

chown $USER_NAME:$USER_NAME -R /opt/tor-browser/


echo '
[Desktop Entry]
Name=TOR Browser
GenericName=TOR Browser
GenericName[es]=Navegador web TOR
Comment=Navegador de Internet seguro
Exec=/usr/bin/tor-browser
Icon=/opt/tor-browser/Browser/browser/icons/mozicon128.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/mozilla;
X-KDE-Protocols=mozilla
' > /opt/tor-browser/tor-browser.desktop


ln -s /opt/tor-browser/tor-browser.desktop $HOME_USER_NAME/Escritorio/tor-browser.desktop

chown $USER_NAME:$USER_NAME $HOME_USER_NAME/Escritorio/tor-browser.desktop

chmod 755 $HOME_USER_NAME/Escritorio/tor-browser.desktop

chmod +x $HOME_USER_NAME/Escritorio/tor-browser.desktop


ln -s /opt/tor-browser/tor-browser.desktop $HOME_USER_NAME/Desktop/tor-browser.desktop

chown $USER_NAME:$USER_NAME $HOME_USER_NAME/Desktop/tor-browser.desktop

chmod 755 $HOME_USER_NAME/Desktop/tor-browser.desktop

chmod +x $HOME_USER_NAME/Desktop/tor-browser.desktop


ln -s /opt/tor-browser/tor-browser.desktop $HOME_USER_NAME/.local/share/applications/tor-browser.desktop

chown $USER_NAME:$USER_NAME $HOME_USER_NAME/.local/share/applications/tor-browser.desktop

chmod 755 $HOME_USER_NAME/.local/share/applications/tor-browser.desktop

chmod +x $HOME_USER_NAME/.local/share/applications/tor-browser.desktop


ln -s /opt/tor-browser/tor-browser.desktop /usr/share/applications/tor-browser.desktop

chown $USER_NAME:$USER_NAME /usr/share/applications/tor-browser.desktop

chmod 755 /usr/share/applications/tor-browser.desktop

chmod +x /usr/share/applications/tor-browser.desktop


su - $USER_NAME -c "tor-browser https://addons.mozilla.org/firefox/downloads/latest/11356/addon-11356-latest.xpi?src=dp-btn-primary" &

#####################################################################

rm -f $HOME_USER_NAME/tor-browser*.*

rm -f $HOME_USER_NAME/*.xpi

clear

su - $USER_NAME -c "xdg-open 'https://dist.torproject.org/torbrowser/'" &

clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '#  GRACIAS POR USAR ESTE SCRIPT DE INSTALACIÓN DE TOR BROWSER  #'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

#####################################################################
# FINAL DEL MODULO DE TOR BROWSER                                      
#####################################################################
================================================== ====================

Nota: Jo personalment CAP ÚS Tor Browser a causa ha que no navego per la Web profunda o temo XNUMX Robatori o hackeig de la meva informació o violació de la meva privacitat, però es que molts si i per a ells aquest script d'instal·lació, que els facilités la vida.

L'avantatge d'aquests scripts és que permeten que tant el Mozilla Firefox com Tor Browser quedin configurats de tal manera, que permeten l'actualització de la mateixa, Tal com es realitza en windows. És a dir, Obrint Botó de Menú de la la Barra d'accessos, Obrint Menú d'Ajuda (Icona de Interrogació) i en la Finestra emergent que surt (Sobre ...) el explora les actualitzacions pendents i es realitza l'actualització transparentment com en Windows.

Recordeu que en cas de crear un Script (Exemple: mi-script-tor-browser.sh) Amb aquest codi, li recomano descarregar manualment l'arxiu de Tor Browser actualitzat manualment, per la qual cosa ha de mantenir comentades les línies de descàrregues de wget, i poseu el mateix en la ruta / home / mi_usuario juntament amb l'arxiu tar.gz de Tor Browser descarregat i executeu-lo amb l'ordre de comanda $ colpejar mi-script-tor-browser.sh . I en menys de 30 segons tindrà tot funcional. Després d'això ja pot navegar qualsevol Lloc web amb la versió escollida per vostè del seu navegador Tor Browser.

Fins a la pròxima publicació, que serà sobre LibreOffice. Mentre els deixo amb aquesta nova publicació i emocionant tasca d'anàlisi i investigació.

TUTORIAL GRÀFIC DEL PROCEDIMENT

carpeta personal_001

carpeta personal_002

root @ hostmovil-sysadmin: -Home-sysadmin_003

Àrea de treball 1_004

Configuració de la xarxa Tor_005

Estat de Tor_006

navegador Tor_007

Index of -torbrowser - Navegador Tor_008

Sobre Navegador Tor_009

Sobre Tor - Navegador Tor_010