Bonjour a tous, dans l'esprit du sujet voilà deux scripts:
Le premier reprend l'installation de Tor du tutoriel de bishop:
http://forum.ubuntu-fr.org/viewtopic.php?pid=2494727#p2494727 mais en l'automatisant, je pense que cela peu intéresser du monde.
#!/bin/bash
#Installation de Tor.
#Auteur: Ankoù9
#ATTENTION: script a effectué en root. Exemple: sudo ./NomDuScript.sh
clear
echo -e "Installation de Tor:"
sudo echo "## Dépôt TOR" >> /etc/apt/sources.list 2>> ~/Bureau/erreurs
sudo echo "deb http://mirror.noreply.org/pub/tor jaunty main" >> /etc/apt/sources.list 2>> /dev/null
sudo echo "deb-src http://mirror.noreply.org/pub/tor jaunty main" >> /etc/apt/sources.list 2>> /dev/null
sudo gpg --keyserver subkeys.pgp.net --recv 94C09C7F && gpg --fingerprint 94C09C7F && gpg --export 94C09C7F | sudo apt-key add -
sudo apt-get update -y >> /dev/null 2>&1
sudo apt-get install tor -y >> /dev/null 2>> ~/Bureau/erreurs
sudo echo "# Generally, this file goes in /etc/privoxy/config" > /etc/privoxy/config 2>> /dev/null
sudo echo "#" >> /etc/privoxy/config 2>> /dev/null
sudo echo "# Tor listens as a SOCKS4a proxy here:" >> /etc/privoxy/config 2>> /dev/null
sudo echo "forward-socks4a / 127.0.0.1:9050 ." >> /etc/privoxy/config 2>> /dev/null
sudo echo "confdir /etc/privoxy" >> /etc/privoxy/config 2>> /dev/null
sudo echo "logdir /var/log/privoxy" >> /etc/privoxy/config 2>> /dev/null
sudo echo "actionsfile standard # Internal purpose, recommended" >> /etc/privoxy/config 2>> /dev/null
sudo echo "actionsfile default # Main actions file" >> /etc/privoxy/config 2>> /dev/null
sudo echo "actionsfile user # User customizations" >> /etc/privoxy/config 2>> /dev/null
sudo echo "filterfile default.filter" >> /etc/privoxy/config 2>> /dev/null
sudo echo " " >> /etc/privoxy/config 2>> /dev/null
sudo echo "# Don't log interesting things, only startup messages, warnings and errors" >> /etc/privoxy/config 2>> /dev/null
sudo echo "#logfile logfile" >> /etc/privoxy/config 2>> /dev/null
sudo echo "#jarfile jarfile" >> /etc/privoxy/config 2>> /dev/null
sudo echo "#debug 0 # show each GET/POST/CONNECT request" >> /etc/privoxy/config 2>> /dev/null
sudo echo "debug 4096 # Startup banner and warnings" >> /etc/privoxy/config 2>> /dev/null
sudo echo "debug 8192 # Errors - *we highly recommended enabling this*" >> /etc/privoxy/config 2>> /dev/null
sudo echo "user-manual /usr/share/doc/privoxy/user-manual" >> /etc/privoxy/config 2>> /dev/null
sudo echo "listen-address 127.0.0.1:8118" >> /etc/privoxy/config 2>> /dev/null
sudo echo "toggle 1" >> /etc/privoxy/config 2>> /dev/null
sudo echo "enable-remote-toggle 0" >> /etc/privoxy/config 2>> /dev/null
sudo echo "enable-edit-actions 0" >> /etc/privoxy/config 2>> /dev/null
sudo echo "enable-remote-http-toggle " >> /etc/privoxy/config 2>> /dev/null
sudo echo "buffer-limit 4096" >> /etc/privoxy/config 2>> /dev/null
sudo echo "## Dépôt VIDALIA" >> /etc/apt/sources.list 2>> ~/Bureau/erreurs
sudo echo "deb http://ppa.launchpad.net/adnarim/ubuntu jaunty main" >> /etc/apt/sources.list 2>> /dev/null
sudo echo "deb-src http://ppa.launchpad.net/adnarim/ubuntu jaunty main" >> /etc/apt/sources.list 2>> /dev/null
sudo gpg --keyserver keyserver.ubuntu.com --recv C99EF760 && gpg --export --armor C99EF760 | sudo apt-key add -
sudo apt-get update -y >> /dev/null 2>&1
sudo apt-get install vidalia -y >> /dev/null 2>> ~/Bureau/erreurs
sudo echo "ControlPort 9051" >> /etc/tor/torrc 2>> /dev/null
sudo echo "#!/bin/bash" > ~/Bureau/Tor.sh 2>> /dev/null
sudo echo "/etc/init.d/tor stop" >> ~/Bureau/Tor.sh 2>> /dev/null
sudo echo "vidalia" >> ~/Bureau/Tor.sh 2>> /dev/null
sudo chmod +x ~/Bureau/Tor.sh >> /dev/null 2>&1
sudo mv ~/Bureau/Tor.sh ~/.tor/ >> /dev/null 2>&1
sudo wget -c https://svn.vidalia-project.net/svn/vidalia/tags/vidalia-0.0.15/src/gui/res/128x128/tor-logo.png -P ~/.tor/ -q
sudo echo "#!/usr/bin/env xdg-open" > ~/Tor.desktop 2>> /dev/null
sudo echo " " >> ~/Tor.desktop 2>> /dev/null
sudo echo "[Desktop Entry]" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Encoding=UTF-8" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Version=1.0" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Type=Application" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Terminal=false" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Icon[fr_FR]=$HOME/.tor/tor-logo.png" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Name[fr_FR]=Tor" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Exec=$HOME/.tor/Tor.sh" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Name=Tor" >> ~/Tor.desktop 2>> /dev/null
sudo echo "Icon=$HOME/.tor/tor-logo.png" >> ~/Tor.desktop 2>> /dev/null
sudo chmod +x ~/Tor.desktop 2>> /dev/null
sudo mv ~/Tor.desktop ~/Bureau/ >> /dev/null 2>&1
if [ -z `cat ~/Bureau/erreurs` ]; then echo "Installation de Tor: Fait" >> ~/Bureau/Info && echo "Installation de Tor: Fait"; else echo "Installation de Tor: Probleme" >> ~/Bureau/Info && echo "Installation de Tor: Probleme"; fi
sudo echo "Redemarrage du system dans 10s"
sleep 10
sudo reboot
Je suis sous ubuntu 9.04 et chez moi cela marche, Il installe le dépôt de tor puis tor, il modifie la configuration de privoxy (je sais cela ne va pas plaire a tout le monde la manière dont cela est fais), il installe le dépôt de vidalia et l'installe, puis il crée un lanceur sur le bureau pour lancé vidalia et pour finir un petit redémarrage system car je me suis aperçu que sinon il y avais un bug.
Le deuxième automatise l'installation de flash player 10 sous Firefox:
#!/bin/bash
#Script d'installation de Flash player 10 sur Firefox
#Auteur: Ankoù9
clear
echo -e "Installation du plugin Flash Player 10 (plugin pour Firefox):"
wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz -q >> /bin/null 2>> ~/Bureau/erreurs
tar -zxvf install_flash_player_10_linux.tar.gz >> /dev/null 2>> ~/Bureau/erreurs
sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper >> /dev/null 2>> ~/Bureau/erreurs
sudo rm -f /usr/lib/mozilla/plugins/*flash* >> /dev/null 2>> ~/Bureau/erreurs
sudo rm -f ~/.mozilla/plugins/*flash* >> /dev/null 2>> ~/Bureau/erreurs
sudo rm -f /usr/lib/firefox/plugins/*flash* >> /dev/null 2>> ~/Bureau/erreurs
sudo rm -f /usr/lib/firefox-addons/plugins/*flash* >> /dev/null 2>> ~/Bureau/erreurs
sudo rm -rfd /usr/lib/nspluginwrapper >> /dev/null 2>> ~/Bureau/erreurs
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/ >> /dev/null 2>> ~/Bureau/erreurs
sudo ln -sf /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/firefox-addons/plugins/ >> /dev/null 2>> ~/Bureau/erreurs
sudo ln -sf /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/xulrunner-addons/plugins >> /dev/null 2>> ~/Bureau/erreurs
if [ -z `cat ~/Bureau/erreurs` ]; then echo "Installation du plugin Flash Player 10: Fait" >> ~/Bureau/Info && echo "Installation du plugin Flash Player 10: Fait"; else echo "Installation du plugin Flash Player 10: Probleme" >> ~/Bureau/Info && echo "Installation du plugin Flash Player 10: Probleme"; fi
Il retire de Firefox tous ce qui concerne flash afin de nettoyer, puis le télécharge et l'installe dans le bon répertoire.
Ps: prévenez moi si il y a un bug ou pour améliorer mes scripts. J'accepte tous les remarques 😃