How to make the perfect TOR VM in VirtualBox
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

install.sh 3.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. #!/bin/sh
  2. echo "################################################"
  3. echo "Installing required packages"
  4. echo "################################################"
  5. apt-get --assume-yes install \
  6. build-essential \
  7. linux-headers-amd64 \
  8. iptables-persistent \
  9. gdm3 \
  10. vlc \
  11. firefox-esr \
  12. transmission \
  13. enlightenment \
  14. redsocks \
  15. tor \
  16. rsync \
  17. unbound \
  18. vim-tiny
  19. echo "################################################"
  20. echo "Removing unused packages"
  21. echo "################################################"
  22. apt-get --assume-yes remove --purge nano
  23. echo "################################################"
  24. echo "Mounting VirtualBox VM guest additions CD..."
  25. echo "################################################"
  26. mount /dev/cdrom /mnt
  27. echo "################################################"
  28. echo "Compiling VM additions..."
  29. echo "################################################"
  30. /mnt/VBoxLinuxAdditions.run
  31. echo "################################################"
  32. echo "Unmounting CD..."
  33. echo "################################################"
  34. umount /mnt
  35. echo "################################################"
  36. echo "Copying static configs"
  37. echo "################################################"
  38. rsync -av static/ /
  39. echo "################################################"
  40. echo "Disabling IPv6"
  41. echo "################################################"
  42. echo net.ipv6.conf.all.disable_ipv6=1 >> /etc/sysctl.conf
  43. echo net.ipv6.conf.default.disable_ipv6=1 >> /etc/sysctl.conf
  44. echo "################################################"
  45. echo "Force DNS servers in DHCP client"
  46. echo "################################################"
  47. echo "supersede domain-name-servers 127.0.0.1;" >> /etc/dhcp/dhclient.conf
  48. for INSTUSER in `cd /home && ls -d *`
  49. do
  50. echo "################################################"
  51. echo "Installing non-root setup for $INSTUSER"
  52. echo "################################################"
  53. cd user && rsync -av . /home/${INSTUSER}/; cd -
  54. chown -R ${INSTUSER}:${INSTUSER} /home/${INSTUSER}/
  55. echo "################################################"
  56. echo "Disable bash_history for user ${INSTUSER}"
  57. echo "################################################"
  58. rm -f /home/${INSTUSER}/.bash_history
  59. ln -s /dev/null /home/${INSTUSER}/.bash_history
  60. done
  61. echo "################################################"
  62. echo "Disable bash_history for root"
  63. echo "################################################"
  64. rm -f /root/.bash_history
  65. ln -s /dev/null /root/.bash_history
  66. echo "################################################"
  67. echo "Cleaning apt/pkg"
  68. echo "################################################"
  69. apt-get clean
  70. echo "################################################"
  71. echo "Cleaning syslog"
  72. echo "################################################"
  73. /etc/init.d/rsyslog stop
  74. find /var/log -type f -print0 | xargs -0 rm
  75. echo "################################################"
  76. echo "Removing installer script, git package and dependencies"
  77. echo "################################################"
  78. cd ..
  79. rm -rf torvm
  80. apt-get --assume-yes remove --purge git
  81. apt-get --assume-yes autoremove --purge
  82. echo "################################################"
  83. echo "Setup complete, please reboot to make it active"
  84. echo "################################################"