Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Autosript Setup Debian VPS
- # Author: Kenji <telak.ga>
- # Version: 1.1.1 (13-Oct-2014)
- # Copyright 2014 (c) telak.ga
- chmod +x setup.sh
- cd
- apt-get update
- ln -fs /usr/share/zoneinfo/Asia/Jakarta /etc/localtime # Set Time GMT +7
- apt-get install screen # install screen
- apt-get install nano # install nano
- apt-get install vnstat # install vnstat
- apt-get install python # install Python
- apt-get update # update
- apt-get -y upgrade # update
- apt-file update # update
- # install Webmin
- sed -i "$ i\deb http://download.webmin.com/download/repository sarge contrib" /etc/apt/sources.list
- sed -i "$ i\deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib" /etc/apt/sources.list
- cd /root
- wget http://telak.ga/vps/speedtest.py
- wget http://www.webmin.com/jcameron-key.asc
- apt-key add jcameron-key.asc
- apt-get update
- apt-get install webmin
- service webmin restart
- service vnstat restart
- cd
- apt-get update
- # setting port OpenSSH
- sed -i '/Port 22/a Port 143' /etc/ssh/sshd_config
- sed -i 's/Port 22/Port 22/g' /etc/ssh/sshd_config
- service ssh restart
- # install Dropbear
- apt-get -y install dropbear
- sed -i 's/NO_START=1/NO_START=0/g' /etc/default/dropbear
- sed -i 's/DROPBEAR_PORT=22/DROPBEAR_PORT=443/g' /etc/default/dropbear
- sed -i 's/DROPBEAR_EXTRA_ARGS=/DROPBEAR_EXTRA_ARGS="-p 109"/g' /etc/default/dropbear
- echo "/bin/false" >> /etc/shells
- service ssh restart
- service dropbear restart
- # install Squid
- function squid_install {
- echo -n "Express Install Squid? [y/n]"
- read express
- if [[ "$express" == "n" ]] ; then
- wget http://telak.ga/vps/squid-customsetup.sh
- bash squid-customsetup.sh
- else
- if [[ "$express" == "y" ]] ; then
- wget http://telak.ga/vps/squid-setup.sh
- bash squid-setup.sh
- else
- echo -e "\e[1;31mInput salah! Ketik 'y' jika Iya atau Ketik 'n' jika Tidak!\e[0m"
- squid_install
- fi
- fi
- }
- squid_install
- # install BadVPN
- wget -O /usr/bin/badvpn-udpgw "http://162.220.10.87/script/conf/badvpn-udpgw"
- sed -i '$ i\screen -AmdS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7300' /etc/rc.local
- chmod +x /usr/bin/badvpn-udpgw
- screen -AmdS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7300
- # install fail2ban
- apt-get -y install fail2ban
- service fail2ban restart
- # Finishing
- apt-get update
- apt-get upgrade
- service webmin restart
- service dropbear restart
- service ssh restart
- service squid restart
- service fail2ban restart
- # Report
- cd
- clear
- echo "==============================================="
- echo ""
- echo "Service"
- echo "-------"
- echo "Webmin : https://$MYIP:10000/"
- echo "Timezone : Asia/Jakarta"
- echo "Dropbear : 443, 109"
- echo "OpenSSH : 22, 143"
- echo "Squid : $port"
- echo "BadVPN : badvpn-udpgw port 7300"
- echo "Fail2Ban : [on]"
- echo "IPv6 : [on]"
- echo ""
- echo "==============================================="
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement