Advertisement
drunken_train

shrew autoinstall v2

Jun 30th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #!/bin/bash
  2. #Shrew-Installer
  3. #к сожалению, shrew пока недоступен в репозитории для wheezy. но это же не проблема? последняя версия на данный момент на оф. #сайте shrew - 2.2.1 от 5 июня 2013. Ее и будем устанавливать.
  4.  
  5. if [ $USER != root ]; then
  6. echo "Script must be run as root"
  7. exit 0
  8. fi
  9.  
  10. apt-get update
  11. apt-get install gcc flex bison cmake openssl libssl-dev libedit-dev qt3-dev-tools qt4-dev-tools g++
  12. #лучше бы конечно не удалять директорию со всем говном а проверить наличие файла по имени
  13. rm -r /tmp/shrew/
  14. mkdir /tmp/shrew/
  15. wget https://www.shrew.net/download/ike/ike-2.2.1-release.tgz -P /tmp/shrew/
  16.  
  17. tar -xzvf /tmp/shrew/ike-2.2.1-release.tgz -C /tmp/shrew
  18. cd /tmp/shrew/ike
  19.  
  20.  
  21. cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DQTGUI=YES -DETCDIR=/etc -DNATT=YES
  22. make
  23. make install
  24.  
  25.  
  26. cp /tmp/shrew/ike/source/iked/iked.conf.sample /etc/iked.conf
  27.  
  28. sed -i 's/#net.ipv4.conf.default.rp_filter=1/net.ipv4.conf.default.rp_filter=0/g' /etc/sysctl.conf
  29. sed -i 's/#net.ipv4.conf.all.rp_filter=1/net.ipv4.conf.all.rp_filter=0/g' /etc/sysctl.conf
  30. touch /etc/sysctl.d/10-network-security.conf
  31. echo 'net.ipv4.conf.default.rp_filter=0' > /etc/sysctl.d/10-network-security.conf
  32. echo 'net.ipv4.conf.all.rp_filter=0' >> /etc/sysctl.d/10-network-security.conf
  33.  
  34. ldconfig
  35.  
  36. touch /etc/init.d/shrewd.sh
  37. echo "#!/bin/bash" > /etc/init.d/shrewd.sh
  38. echo "iked" >> /etc/init.d/shrewd.sh
  39. chmod +x /etc/init.d/shrewd.sh
  40. update-rc.d shrewd.sh defaults 95
  41.  
  42. echo -n "Do you want to install xfreerdp? {y/n}: " ; read var
  43. case $var in y)
  44. apt-get install freerdp
  45. ;; n)
  46. esac
  47.  
  48. rm -r /tmp/shrew
  49.  
  50. echo "Need reboot to apply the changes"
  51. echo -n "Reboot now? {y/n}: " ; read var
  52. case $var in y) reboot
  53. ;; n)
  54. exit
  55. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement