PABX da Simples IP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

90 lines
4.3 KiB

#!/bin/bash
trap "" 2 20
#Altera o nome do host
sed -i "s/localhost/pbx-simplesip/g" /etc/hosts
hostnamectl set-hostname pbx-simplesip
echo "implantacao simplesip simples *" > /etc/ppp/chap-secrets
echo "pty \"pptp vpn.simplesip.com.br --nolaunchpppd\"" > /etc/ppp/peers/simplesip
echo "name implantacao" >> /etc/ppp/peers/simplesip
echo "remotename simplesip" >> /etc/ppp/peers/simplesip
echo "require-mppe-128" >> /etc/ppp/peers/simplesip
echo "file /etc/ppp/options.pptp" >> /etc/ppp/peers/simplesip
echo "ipparam simplesip" >> /etc/ppp/peers/simplesip
cp -Rap /etc/ppp/options.pptp /etc/ppp/options.pptp.$(date +%F-%H-%M-%S)
echo "lock" > /etc/ppp/options.pptp
echo "noauth" >> /etc/ppp/options.pptp
echo "refuse-pap" >> /etc/ppp/options.pptp
echo "refuse-eap" >> /etc/ppp/options.pptp
echo "refuse-chap" >> /etc/ppp/options.pptp
echo "refuse-mschap" >> /etc/ppp/options.pptp
echo "nobsdcomp" >> /etc/ppp/options.pptp
echo "nodeflate" >> /etc/ppp/options.pptp
echo "" >> /etc/rc.d/rc.local
echo '#!/bin/bash' > /etc/ppp/ip-up.local
echo "" >> /etc/ppp/ip-up.local
echo "case \"\$5\" in" >> /etc/ppp/ip-up.local
echo " 10.254.254.1)" >> /etc/ppp/ip-up.local
echo " /sbin/route add -net 10.252.252.0/24 gw 10.254.254.1" >> /etc/ppp/ip-up.local
echo " /sbin/route add -net 192.168.115.0/24 gw 10.254.254.1" >> /etc/ppp/ip-up.local
echo " ;;" >> /etc/ppp/ip-up.local
echo " *)" >> /etc/ppp/ip-up.local
echo "esac" >> /etc/ppp/ip-up.local
chmod 777 /etc/ppp/ip-up.local
echo "modprobe ppp_mppe" >> /etc/rc.d/rc.local
echo "/bin/sip_vpn.sh" >> /root/.bashrc
cp -Rap /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.$(date +%F-%H-%M-%S)
echo "" > /etc/snmp/snmpd.conf
echo "com2seg readonly 192.168.115.0/24 simplesip" >> /etc/snmp/snmpd.conf
echo "rocommunity simplesip 192.168.115.0/24" >> /etc/snmp/snmpd.conf
mkdir -p /hdaux/downloads
echo "Alias /downloads \"/hdaux/downloads\" " >> /etc/httpd/conf/httpd.conf
echo " " >> /etc/httpd/conf/httpd.conf
echo "<Directory \"/hdaux/downloads\"> " >> /etc/httpd/conf/httpd.conf
echo " Options Indexes MultiViews " >> /etc/httpd/conf/httpd.conf
echo " AllowOverride None " >> /etc/httpd/conf/httpd.conf
echo " Order allow,deny " >> /etc/httpd/conf/httpd.conf
echo " Allow from all " >> /etc/httpd/conf/httpd.conf
echo " Require all granted " >> /etc/httpd/conf/httpd.conf
echo "</Directory> " >> /etc/httpd/conf/httpd.conf
echo " " >> /etc/httpd/conf/httpd.conf
echo "#VPN" >> /etc/crontab
echo "*/1 * * * * root /bin/sip_teste_vpn.sh" >> /etc/crontab
sed -i "s/^\(^#Port .*\)/Port 2223/g" /etc/ssh/sshd_config
sed -i "s/^\(^Port .*\)/Port 2223/g" /etc/ssh/sshd_config
#Desabilitando repositorios default do Centos
ls -1 /etc/yum.repos.d/ | grep -v simplesip | while read REPOSITORIO; do
sed -i "/^enabled=.*/d" /etc/yum.repos.d/$REPOSITORIO
CONT=0
grep -in "^\[.*\]" /etc/yum.repos.d/$REPOSITORIO| cut -d: -f1 | while read LINHA; do
sed -i "$(($LINHA+1+$CONT))ienabled=0" /etc/yum.repos.d/$REPOSITORIO
CONT=$(($CONT+1))
done
done
#Ajustando variaveis YUM
[ -e /etc/yum/vars/releasever ] && /bin/rm -rf /etc/yum/vars/releasever
cat /etc/redhat-release | sed 's/[a-zA-Z() ]//g' > /etc/yum/vars/releaseversimplesip
#Configurando repositorio Simples IP
echo "[simplesip]" > /etc/yum.repos.d/simplesip.repo
echo "name=CentOS-\$releaseversimplesip - Simples IP" >> /etc/yum.repos.d/simplesip.repo
echo "baseurl=http://repositorio.simplesip.com.br/repositorio/\$releaseversimplesip/os/\$basearch/" >> /etc/yum.repos.d/simplesip.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/simplesip.repo
echo "enabled=1" >> /etc/yum.repos.d/simplesip.repo
echo "" >> /etc/yum.repos.d/simplesip.repo
echo "[simplesip-upgrades]" >> /etc/yum.repos.d/simplesip.repo
echo "name=CentOS-\$releaseversimplesip - Simples IP Upgrades" >> /etc/yum.repos.d/simplesip.repo
echo "baseurl=http://repositorio.simplesip.com.br/repositorio/\$releaseversimplesip/os/\$basearch/upgrades/" >> /etc/yum.repos.d/simplesip.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/simplesip.repo
echo "enabled=1" >> /etc/yum.repos.d/simplesip.repo
sed -i "s/^LANG=.*/LANG=\"en_US.ISO-8859-1\"/g" /etc/locale.conf
systemctl enable sshd.service
systemctl enable httpd.service
systemctl disable firewalld
/bin/rm -rf /bin/sip_install_cd.sh