instsqd 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. clear
  3. op=$1
  4. [[ ! -d /usr/share/.plus ]] && exit 0
  5. fun_sqd01() {
  6. [[ -e /etc/apt/sources.list.d/trusty_sources.list ]] && {
  7. rm /etc/apt/sources.list.d/trusty_sources.list >/dev/null 2>&1
  8. [[ $(grep -wc 'Debian' /etc/issue.net) != '0' ]] && {
  9. apt-key del 3B4FE6ACC0B21F32 >/dev/null 2>&1
  10. }
  11. apt remove squid3=3.3.8-1ubuntu6 squid=3.3.8-1ubuntu6 squid3-common=3.3.8-1ubuntu6 -y >/dev/null 2>&1
  12. apt update -y >/dev/null 2>&1
  13. apt autoremove -y >/dev/null 2>&1
  14. }
  15. apt install squid3 -y >/dev/null 2>&1
  16. }
  17. fun_sqd02() {
  18. [[ ! -e /etc/apt/sources.list.d/trusty_sources.list ]] && {
  19. touch /etc/apt/sources.list.d/trusty_sources.list >/dev/null 2>&1
  20. echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty main universe" | tee --append /etc/apt/sources.list.d/trusty_sources.list >/dev/null 2>&1
  21. }
  22. [[ $(grep -wc 'Debian' /etc/issue.net) != '0' ]] && {
  23. apt install dirmngr -y >/dev/null 2>&1
  24. [[ $(apt-key list 2>/dev/null | grep -c 'Ubuntu') == '0' ]] && {
  25. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 >/dev/null 2>&1
  26. }
  27. }
  28. apt update -y >/dev/null 2>&1
  29. apt install squid3=3.3.8-1ubuntu6 squid=3.3.8-1ubuntu6 squid3-common=3.3.8-1ubuntu6 -y >/dev/null 2>&1
  30. wget -qO- https://raw.githubusercontent.com/CRAZY-VPN/SQUID3/master/squid3 >/etc/init.d/squid3
  31. chmod +x /etc/init.d/squid3 >/dev/null 2>&1
  32. update-rc.d squid3 defaults >/dev/null 2>&1
  33. }
  34. [[ $op == '1' ]] && {
  35. fun_sqd02
  36. } || {
  37. fun_sqd01
  38. }