123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- #!/bin/bash
- # Script By SSHSEDANG
- # 2022 SLOWDNS
- # ===============================================
- wget https://ssn.my.id/sversi1/dnsku/slowdnss/hostdns.sh && chmod +x hostdns.sh && sed -i -e 's/\r$//' hostdns.sh && ./hostdns.sh
- nameserver=$(cat /root/nsdomain)
- apt update -y
- apt install -y python3 python3-dnslib net-tools
- apt install ncurses-utils -y
- apt install dnsutils -y
- apt install golang -y
- apt install git -y
- apt install curl -y
- apt install wget -y
- apt install ncurses-utils -y
- apt install screen -y
- apt install cron -y
- apt install iptables -y
- apt install -y git screen whois dropbear wget
- apt install -y pwgen python php jq curl
- apt install -y sudo gnutls-bin
- apt install -y mlocate dh-make libaudit-dev build-essential
- apt install -y dos2unix debconf-utils
- service cron reload
- service cron restart
- #sl-fix
- cd /usr/bin
- wget -O sslh-fix "https://ssn.my.id/sversi1/sslh/sslh-fix"
- chmod +x sslh-fix
- sed -i -e 's/\r$//' sslh-fix
- sslh-fix
- cd
- echo "Port 3369" >> /etc/ssh/sshd_config
- echo "Port 2269" >> /etc/ssh/sshd_config
- sed -i 's/#AllowTcpForwarding yes/AllowTcpForwarding yes/g' /etc/ssh/sshd_config
- rm -rf /etc/slowdns
- mkdir -m 777 /etc/slowdns
- wget -q -O /etc/slowdns/server.key "https://ssn.my.id/sversi1/dnsku/slowdnss/server.key"
- wget -q -O /etc/slowdns/server.pub "https://ssn.my.id/sversi1/dnsku/slowdnss/server.pub"
- wget -q -O /etc/slowdns/sldns-server "https://ssn.my.id/sversi1/dnsku/slowdnss/sldns-server"
- wget -q -O /etc/slowdns/sldns-client "https://ssn.my.id/sversi1/dnsku/slowdnss/sldns-client"
- cd
- chmod +x /etc/slowdns/server.key
- chmod +x /etc/slowdns/server.pub
- chmod +x /etc/slowdns/sldns-server
- chmod +x /etc/slowdns/sldns-client
- cd
- wget -q -O /etc/systemd/system/client-sldns.service "https://ssn.my.id/sversi1/dnsku/slowdnss/client-sldns.service"
- wget -q -O /etc/systemd/system/server-sldns.service "https://ssn.my.id/sversi1/dnsku/slowdnss/server-sldns.service"
- cd
- #install client-sldns.service
- cat > /etc/systemd/system/client-sldns.service << END
- [Unit]
- Description=Client SlowDNS By SSHSEDANG
- Documentation=https://ssn.my.id
- After=network.target nss-lookup.target
- [Service]
- Type=simple
- User=root
- CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
- AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
- NoNewPrivileges=true
- ExecStart=/etc/slowdns/sldns-client -udp 8.8.8.8:53 --pubkey-file /etc/slowdns/server.pub $nameserver 127.0.0.1:3369
- Restart=on-failure
- [Install]
- WantedBy=multi-user.target
- END
- cd
- #install server-sldns.service
- cat > /etc/systemd/system/server-sldns.service << END
- [Unit]
- Description=Server SlowDNS By SSHSEDANG
- Documentation=https://ssn.my.id
- After=network.target nss-lookup.target
- [Service]
- Type=simple
- User=root
- CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
- AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
- NoNewPrivileges=true
- ExecStart=/etc/slowdns/sldns-server -udp :5300 -privkey-file /etc/slowdns/server.key $nameserver 127.0.0.1:2269
- Restart=on-failure
- [Install]
- WantedBy=multi-user.target
- END
- cd
- chmod +x /etc/systemd/system/client-sldns.service
- chmod +x /etc/systemd/system/server-sldns.service
- pkill sldns-server
- pkill sldns-client
- systemctl daemon-reload
- systemctl stop client-sldns
- systemctl stop server-sldns
- systemctl enable client-sldns
- systemctl enable server-sldns
- systemctl start client-sldns
- systemctl start server-sldns
- systemctl restart client-sldns
- systemctl restart server-sldns
- cd
|