| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- #!/bin/bash
- #19/12/2019
- msg () {
- BRAN='\033[1;37m' && VERMELHO='\e[31m' && VERDE='\e[32m' && AMARELO='\e[33m'
- AZUL='\e[34m' && MAGENTA='\e[35m' && MAG='\033[1;36m' &&NEGRITO='\e[1m' && SEMCOR='\e[0m'
- case $1 in
- -ne)cor="${VERMELHO}${NEGRITO}" && echo -ne "${cor}${2}${SEMCOR}";;
- -ama)cor="${AMARELO}${NEGRITO}" && echo -e "${cor}${2}${SEMCOR}";;
- -verm)cor="${AMARELO}${NEGRITO}[!] ${VERMELHO}" && echo -e "${cor}${2}${SEMCOR}";;
- -azu)cor="${MAG}${NEGRITO}" && echo -e "${cor}${2}${SEMCOR}";;
- -verd)cor="${VERDE}${NEGRITO}" && echo -e "${cor}${2}${SEMCOR}";;
- -bra)cor="${BRAN}${NEGRITO}" && echo -ne "${cor}${2}${SEMCOR}";;
- -bar2)cor="${AZUL}${NEGRITO}•••••••••••••••••••••••••••••••••••••••••••••••••" && echo -e "${cor}${SEMCOR}";;
- -bar)cor="${VERMELHO}${NEGRITO}•••••••••••••••••••••••••••••••••••••••••••••••••" && echo -e "${cor}${SEMCOR}";;
- esac
- }
- ip=$(wget -qO- ifconfig.me)
- MYIP=$(wget -qO- ifconfig.me)
- function extras(){
- clear
- if [[ $1 == "" ]]
- then
- figlet -p -f slant < /root/name | lolcat
- echo -e "\033[1;37m 【 ★ Reseller :$(cat < /etc/adm-lite/menu_credito) - ADM 2021 ★ 】\033[0m"
- echo -e "[\033[1;31m-\033[1;33m]\033[1;31m #######################################\033[1;33m"
- echo -e "\033[1;37mSeleccione una opcion: Para Salir Ctrl + C\033[1;33m
- [\033[1;30m1\033[1;33m] SOCKS5 › \033[1;32m$xsocks5 \033[1;33m
- [\033[1;30m2\033[1;33m] SOCKS5 (Sockd) › \033[1;32m$xsockd \033[1;33m
- [\033[1;30m3\033[1;33m] SOCKS5 (Microsocks) › \033[1;32m$xmicro \033[1;33m
- [\033[1;30m0\033[1;33m] < REGRESAR \033[1;33m"
- read -p ": " opcao
- else
- opcao=$1
- fi
- case $opcao in
- 1)
- socks5;;
- 2)
- socks5alter;;
- 3)
- microsocks;;
- 0)
- exit;;
- esac
- }
- function microsocks (){
- killall microsocks
- echo -e "Instalando Microsocks espere.."
- cd /etc/adm-lite/
- rm -rf /etc/adm-lite/microsocks/ 1> /dev/null 2> /dev/null
- git clone http://github.com/rofl0r/microsocks.git 1> /dev/null 2> /dev/null
- cd /etc/adm-lite/microsocks/
- make 1> /dev/null 2> /dev/null
- make install 1> /dev/null 2> /dev/null
- cd /root
- echo -e "⎇⇥ Escriba un nombre de usuario nuevo"
- read -p ": " microuser
- useradd --shell /usr/sbin/nologin $microuser
- echo -e "⎇⇥ Asigna un password para la cuenta microsocks, repitelo dos veces"
- passwd $microuser
- echo -e "⎇⇥ Escribe el mismo password asignado nuevamente"
- read -p ": " clavemicro
- echo -e "⎇⇥ Escribe un puerto libre para Microsocks"
- read -p ": " puertomicro
- if lsof -Pi :$puertomicro -sTCP:LISTEN -t >/dev/null ; then
- echo "Ya esta en uso ese puerto"
- else
- screen -dmS micro microsocks -1 -i 0.0.0.0 -p $puertomicro -u $microuser -P $clavemicro -b bindaddr
- echo -e "╼╼╼╼⌁⌁⌁◅⌁▻⌁⌁⌁╾╾╾╾"
- echo -e "⌬ Servidor Socks5 [ microsocks ] iniciado"
- echo -e "⌁ IP : $MYIP"
- echo -e "⌁ Puerto : $puertomicro"
- echo -e "⌁ Usuario : $microuser"
- echo -e "⌁ Password : $clavemicro"
- fi
- }
- function socks5alter(){
- echo -e "Instalando Sockd espere..."
- cd /etc/adm-lite/ 1> /dev/null 2> /dev/null
- rm /etc/adm-lite/dante-1.4.1.tar.gz 1> /dev/null 2> /dev/null
- wget --no-check-certificate https://www.inet.no/dante/files/dante-1.4.1.tar.gz 1> /dev/null 2> /dev/null
- tar -zxvf dante-1.4.1.tar.gz 1> /dev/null 2> /dev/null
- cd /etc/adm-lite/dante-1.4.1/ 1> /dev/null 2> /dev/null
- mkdir /home/dante 1> /dev/null 2> /dev/null
- ./configure --prefix=/home/dante 1> /dev/null 2> /dev/null
- make 1> /dev/null 2> /dev/null
- make install 1> /dev/null 2> /dev/null
- wget -O /home/dante/danted.conf https://www.dropbox.com/s/fn2f2useeeh52vo/dante.txt 1> /dev/null 2> /dev/null
- echo -e "Escribe un puerto para Sockd"
- read -p ": " sockcincox
- if lsof -Pi :$sockcincox -sTCP:LISTEN -t >/dev/null ; then
- echo "Ya esta en uso ese puerto"
- else
- sed -i '2i internal: 0.0.0.0 port = '"$sockcincox"'' /home/dante/danted.conf
- sed -i '3i external: '"$MYIP"'' /home/dante/danted.conf
- #
- echo "Finalizando Instalacion"
- screen -dmS sockdx /home/dante/sbin/sockd -f /home/dante/danted.conf
- #¿
- menu
- fi
- }
- function socks5(){
- echo -e "Instalando Socks5 espere..."
- apt remove dante-server -y 1> /dev/null 2> /dev/null
- apt purge dante-server -y 1> /dev/null 2> /dev/null
- apt install dante-server -y 1> /dev/null 2> /dev/null
- #rm /etc/danted.conf 1> /dev/null 2> /dev/null
- #cp /etc/adm-lite/danted.conf /etc/danted.conf 1> /dev/null 2> /dev/null
- echo -e "Escribe un puerto para Socks5"
- read -p ": " sockcinco
- if lsof -Pi :$sockcinco -sTCP:LISTEN -t >/dev/null ; then
- echo "Ya esta en uso ese puerto"
- else
- sed -i '5i internal: 0.0.0.0 port = '"$sockcinco"'' /etc/danted.conf
- sed -i '6i external: '"$ip"'' /etc/danted.conf
- #
- echo "Finalizando Instalacion"
- systemctl restart danted
- #
- menu
- fi
- }
- extras
|