-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathrestart.sh
138 lines (138 loc) · 5.36 KB
/
restart.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#!/bin/bash
red='\e[1;31m'
green='\e[0;32m'
NC='\e[0m'
MYIP=$(wget -qO- icanhazip.com);
echo "Checking VPS"
clear
echo -e ""
echo -e "======================================"
echo -e ""
echo -e ""
echo -e " [1] Restart All Services"
echo -e " [2] Restart OpenSSH"
echo -e " [3] Restart Dropbear"
echo -e " [4] Restart Stunnel4"
echo -e " [5] Restart OpenVPN"
echo -e " [6] Restart Squid"
echo -e " [7] Restart Nginx"
echo -e " [8] Restart Badvpn"
echo -e " [x] Exit"
echo -e ""
read -p " Select From Options [1-8 or x] : " Restart
echo -e ""
echo -e "======================================"
sleep 1
clear
case $Restart in
1)
clear
/etc/init.d/ssh restart
/etc/init.d/dropbear restart
/etc/init.d/stunnel4 restart
/etc/init.d/openvpn restart
/etc/init.d/fail2ban restart
/etc/init.d/cron restart
/etc/init.d/nginx restart
/etc/init.d/squid restart
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7100 --max-clients 1000
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7200 --max-clients 1000
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7300 --max-clients 1000
echo -e ""
echo -e "======================================"
echo -e ""
echo -e " Service/s Restarted "
echo -e ""
echo -e "======================================"
exit
[ $MYIP = $MYIP ];;
2)
clear
/etc/init.d/ssh restart
echo -e ""
echo -e "======================================"
echo -e ""
echo -e " SSH Service Restarted "
echo -e ""
echo -e "======================================"
exit
[ $MYIP = $MYIP ];;
3)
clear
/etc/init.d/dropbear restart
echo -e ""
echo -e "======================================"
echo -e ""
echo -e " Dropbear Service Restarted "
echo -e ""
echo -e "======================================"
exit
[ $MYIP = $MYIP ];;
4)
clear
/etc/init.d/stunnel4 restart
echo -e ""
echo -e "======================================"
echo -e ""
echo -e " Stunnel4 Service Restarted "
echo -e ""
echo -e "======================================"
exit
[ $MYIP = $MYIP ];;
5)
clear
/etc/init.d/openvpn restart
echo -e ""
echo -e "======================================"
echo -e ""
echo -e " OpenVPN Service Restarted "
echo -e ""
echo -e "======================================"
exit
[ $MYIP = $MYIP ];;
6)
clear
/etc/init.d/squid restart
echo -e ""
echo -e "======================================"
echo -e ""
echo -e " Squid3 Service Restarted "
echo -e ""
echo -e "======================================"
exit
[ $MYIP = $MYIP ];;
7)
clear
/etc/init.d/nginx restart
echo -e ""
echo -e "======================================"
echo -e ""
echo -e " Nginx Service Restarted "
echo -e ""
echo -e "======================================"
exit
[ $MYIP = $MYIP ];;
8)
clear
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7100 --max-clients 500
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7200 --max-clients 500
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7300 --max-clients 500
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7400 --max-clients 500
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7500 --max-clients 500
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7600 --max-clients 500
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7700 --max-clients 500
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7800 --max-clients 500
screen -dmS badvpn badvpn-udpgw --listen-addr 127.0.0.1:7900 --max-clients 500
echo -e ""
echo -e "======================================"
echo -e ""
echo -e " Badvpn Badvpn Service Restarted "
echo -e ""
echo -e "======================================"
exit
[ $MYIP = $MYIP ];;
x)
clear
exit
[ $MYIP = $MYIP ];;
esac