-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgost_in.sh
40 lines (26 loc) · 1.25 KB
/
gost_in.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
# Tải Gost
wget -N --no-check-certificate https://github.com/ginuerzh/gost/releases/download/v2.11.5/gost-linux-amd64-2.11.5.gz
# Giải nén Gost
gzip -d gost-linux-amd64-2.11.5.gz
# Đổi tên tệp thực thi
mv gost-linux-amd64-2.11.5 gost
# Cấp quyền thực thi cho tệp Gost
chmod 777 gost
# Chạy gost
nohup ./gost -L udp://:10095 -L tcp://:10095 -F relay+tls://3.thanhtong.top:20095 >> /dev/null 2>&1 &
# tạo tệp cron
sudo touch gost_auto.sh
echo '#!/bin/bash' > gost_auto.sh
echo 'nohup ./gost -L udp://:10095 -L tcp://:10095 -F relay+tls://3.thanhtong.top:20095 >> /dev/null 2>&1 &' >> gost_auto.sh
# cấp quyền
sudo chmod 777 gost_auto.sh
# Ghi tác vụ cron thứ hai vào tệp /root/cloudflare_cron (chú ý sử dụng >> để thêm vào, không phải ghi đè)
echo "@reboot /root/gost_auto.sh" >> /root/cloudflare_cron
echo "*/1 * * * * /root/gost_auto.sh" >> /root/cloudflare_cron
# Ghi tác vụ cron thứ ba vào tệp /root/cloudflare_cron (chú ý sử dụng >> để thêm vào, không phải ghi đè)
echo "0 * * * * rm -f /root/ipcf.log" >> /root/cloudflare_cron
# Nhập tất cả tác vụ cron từ tệp tạm thời
crontab /root/cloudflare_cron
# Xóa tệp tạm thời
rm /root/cloudflare_cron
ps aux | grep gost