stunnel.sh 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #!/bin/bash
  2. clear
  3. if [[ "$EUID" -ne 0 ]]; then
  4. echo -e "\033[1;31mScript need to be run as root!\033[0m"; exit 1
  5. fi
  6. apt-get -qq update
  7. apt-get -y -qq install stunnel4
  8. cat > /etc/stunnel/stunnel.conf <<-EOF
  9. # pid = /var/run/stunnel4/stunnel.pid
  10. # chroot = /usr/lib/x86_64-linux-gnu/stunnel
  11. # setuid = nobody
  12. # setgid = nogroup
  13. cert = /etc/stunnel/stunnel.pem
  14. client = no
  15. socket = a:SO_REUSEADDR=1
  16. socket = l:TCP_NODELAY=1
  17. socket = r:TCP_NODELAY=1
  18. [dropbear service]
  19. accept = 2021
  20. connect = 127.0.0.1:339
  21. [openvpn service]
  22. accept = 2022
  23. connect = 127.0.0.1:587
  24. [shadowsocks-libev service]
  25. accept = 2023
  26. connect = 127.0.0.1:6561
  27. EOF
  28. # /etc/stunnel/stunnel.conf
  29. # echo 'pid = /var/run/stunnel4/stunnel.pid
  30. # chroot = /usr/lib/x86_64-linux-gnu/stunnel
  31. # setuid = nobody
  32. # setgid = nogroup
  33. # cert = /etc/stunnel/stunnel.pem
  34. # # client = no
  35. # # socket = a:SO_REUSEADDR=1
  36. # # socket = l:TCP_NODELAY=1
  37. # # socket = r:TCP_NODELAY=1
  38. # [dropbear service]
  39. # accept = 2021
  40. # connect = 127.0.0.1:339
  41. # [openvpn service]
  42. # accept = 2022
  43. # connect = 127.0.0.1:587
  44. # [shadowsocks-libev service]
  45. # accept = 2023
  46. # connect = 127.0.0.1:6561' > /etc/stunnel/stunnel.conf
  47. openssl req -new -x509 -days 365 -nodes \
  48. -subj '/C=DO/ST=Dropbear/L=Debian/O="Cybertize"/OU="Cybertize Stunnel"/CN=cybertize.tk' \
  49. -out /etc/stunnel/stunnel.pem -keyout /etc/stunnel/stunnel.pem
  50. openssl dhparam 2048 >> /etc/stunnel/stunnel.pem
  51. # /etc/default/stunnel
  52. echo 'ENABLED=1
  53. FILES="/etc/stunnel/*.conf"
  54. OPTIONS=""
  55. PPP_RESTART=0
  56. RLIMITS="-n 4096"' > /etc/default/stunnel4
  57. systemctl restart stunnel4
  58. echo
  59. echo -e "\033[1;32mTahniah, Kami telah selesai dengan pemasangan stunnel4.\033[0m"
  60. echo
  61. echo 'Use my referral link https://m.do.co/c/a28a40414d6a'
  62. echo 'to gets $100 credit into your DigitalOcean account.'
  63. echo
  64. echo 'Hak Cipta 2021 Doctype, Dikuasakan oleh Cybertize.'
  65. sleep 5