knockd.sh 818 B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. # TODO check if root
  3. echo '\033[35m
  4. __ __ __
  5. / /______ ____ _____/ /______/ /
  6. / //_/ __ \/ __ \/ ___/ //_/ __ /
  7. / ,< / / / / /_/ / /__/ ,< / /_/ /
  8. /_/|_/_/ /_/\____/\___/_/|_|\__,_/
  9. \033[0m'
  10. echo "\033[35;1mInstalling knockd to control ssh port opening\033[0m"
  11. sleep 3
  12. apt-get --yes --force-yes install knockd
  13. mv /etc/knockd.conf /etc/knockd.conf.ori
  14. cp "$_cwd"/assets/knockd.conf /etc/knockd.conf
  15. echo -n "define a sequence number for opening ssh (as 7000,8000,9000) : "
  16. read sq
  17. sed -i "s/7000,8000,9000/$sq/g" /etc/knockd.conf
  18. sed -i 's/START_KNOCKD=0/START_KNOCKD=1/g' /etc/default/knockd
  19. /etc/init.d/knockd start
  20. echo "\033[92;1mknockd installed and configured\033[Om"
  21. echo "\033[92;1mplease note this sequence for future ssh knocking\033[Om"
  22. echo "$sq1"
  23. sleep 3