12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #!/bin/bash
- MYIP=$(wget -qO- ipinfo.io/ip);
- MYIP2="s/xxxxxxxxx/$MYIP/g";
- NIC=$(ip -o $ANU -4 route show to default | awk '{print $5}');
- source /etc/os-release
- OS=$ID
- ver=$VERSION_ID
- if [[ $OS == 'ubuntu' ]]; then
- if [[ "$ver" = "18.04" ]]; then
- yoi=Ubuntu18
- elif [[ "$ver" = "20.04" ]]; then
- yoi=Ubuntu20
- fi
- elif [[ $OS == 'debian' ]]; then
- if [[ "$ver" = "9" ]]; then
- yoi=Debian9
- elif [[ "$ver" = "10" ]]; then
- yoi=Debian10
- fi
- fi
- mkdir /home/sstp
- touch /home/sstp/sstp_account
- touch /var/lib/premium-script/data-user-sstp
- #detail nama perusahaan
- country=MY
- state=Malaysia
- locality=Malaysia
- organization=RAHCHIEL.xyz
- organizationalunit=RAHCHIEL.xyz
- commonname=RAHCHIEL.xyz
- #install sstp
- apt-get install -y build-essential cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev ppp
- git clone https://github.com/accel-ppp/accel-ppp.git /opt/accel-ppp-code
- mkdir /opt/accel-ppp-code/build
- cd /opt/accel-ppp-code/build/
- cmake -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-`uname -r` -DLUA=TRUE -DCPACK_TYPE=$yoi ..
- make
- cpack -G DEB
- dpkg -i accel-ppp.deb
- mv /etc/accel-ppp.conf.dist /etc/accel-ppp.conf
- wget -O /etc/accel-ppp.conf "https://raw.githubusercontent.com/alifnurmareta/bc/main/accel.conf"
- sed -i $MYIP2 /etc/accel-ppp.conf
- chmod +x /etc/accel-ppp.conf
- systemctl start accel-ppp
- systemctl enable accel-ppp
- #gen cert sstp
- cd /home/sstp
- openssl genrsa -out ca.key 4096
- openssl req -new -x509 -days 3650 -key ca.key -out ca.crt \
- -subj "/C=$country/ST=$state/L=$locality/O=$organization/OU=$organizationalunit/CN=$commonname/emailAddress=$email"
- openssl genrsa -out server.key 4096
- openssl req -new -key server.key -out ia.csr \
- -subj "/C=$country/ST=$state/L=$locality/O=$organization/OU=$organizationalunit/CN=$commonname/emailAddress=$email"
- openssl x509 -req -days 3650 -in ia.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt
- cp /home/sstp/server.crt /home/vps/public_html/server.crt
- iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 444 -j ACCEPT
- iptables -I INPUT -m state --state NEW -m udp -p udp --dport 444 -j ACCEPT
- iptables-save > /etc/iptables.up.rules
- iptables-restore -t < /etc/iptables.up.rules
- netfilter-persistent save > /dev/null
- netfilter-persistent reload > /dev/null
- #input perintah sstp
- wget -O /usr/bin/add-sstp https://raw.githubusercontent.com/alifnurmareta/bc/main/add-sstp.sh && chmod +x /usr/bin/add-sstp
- wget -O /usr/bin/del-sstp https://raw.githubusercontent.com/alifnurmareta/bc/main/del-sstp.sh && chmod +x /usr/bin/del-sstp
- wget -O /usr/bin/cek-sstp https://raw.githubusercontent.com/alifnurmareta/bc/main/cek-sstp.sh && chmod +x /usr/bin/cek-sstp
- wget -O /usr/bin/renew-sstp https://raw.githubusercontent.com/alifnurmareta/bc/main/renew-sstp.sh && chmod +x /usr/bin/renew-sstp
- rm -f /root/sstp.sh
|