mirror of
https://github.com/egor-white/zaprett.git
synced 2025-12-12 14:29:51 +05:00
move files
This commit is contained in:
@@ -1,7 +0,0 @@
|
|||||||
id=zaprett
|
|
||||||
name=zaprett
|
|
||||||
version=4.2
|
|
||||||
versionCode=42
|
|
||||||
author=egor-white, Huananzhi X99, Cherret
|
|
||||||
description=Ускорение CDN серверов Google. ТГК: https://t.me/zaprett_module
|
|
||||||
updateJson=https://raw.githubusercontent.com/egor-white/zaprett/refs/heads/main/update.json
|
|
||||||
@@ -10,16 +10,52 @@ ui_print "(!) To download app, use Telegram chat"
|
|||||||
ui_print "Module by: egorwhite, Huananzhi X99, not_malware"
|
ui_print "Module by: egorwhite, Huananzhi X99, not_malware"
|
||||||
ui_print "App by: egorwhite"
|
ui_print "App by: egorwhite"
|
||||||
ui_print "####################"
|
ui_print "####################"
|
||||||
|
|
||||||
ui_print "Unpacking archive..."
|
ui_print "Unpacking archive..."
|
||||||
unzip -o "$ZIPFILE" -x 'META-INF/*' -d $MODPATH >&2
|
unzip -o "$ZIPFILE" -x 'META-INF/*' -d $MODPATH >&2
|
||||||
|
|
||||||
ui_print "Creating zaprett directory..."
|
ui_print "Creating zaprett directory..."
|
||||||
mkdir /sdcard/zaprett; mkdir /sdcard/zaprett/lists; mkdir /sdcard/zaprett/bin; mkdir /sdcard/zaprett/strategies; touch /sdcard/zaprett/config
|
mkdir /sdcard/zaprett; mkdir /sdcard/zaprett/lists; mkdir /sdcard/zaprett/bin; mkdir /sdcard/zaprett/strategies; touch /sdcard/zaprett/config
|
||||||
|
|
||||||
ui_print "Filling configuration file..."
|
ui_print "Filling configuration file..."
|
||||||
echo autorestart=true > /sdcard/zaprett/config; echo activelists=/storage/emulated/0/zaprett/lists/list-youtube.txt,/storage/emulated/0/zaprett/lists/list-discord.txt >> /sdcard/zaprett/config; echo zaprettdir=/sdcard/zaprett >> /sdcard/zaprett/config; echo strategy="" >> /sdcard/zaprett/config
|
echo autorestart=true > /sdcard/zaprett/config; echo activelists=/storage/emulated/0/zaprett/lists/list-youtube.txt >> /sdcard/zaprett/config; echo zaprettdir=/sdcard/zaprett >> /sdcard/zaprett/config; echo strategy="" >> /sdcard/zaprett/config
|
||||||
|
|
||||||
ui_print "Copying lists and binaries to /sdcard/zaprett..."
|
ui_print "Copying lists and binaries to /sdcard/zaprett..."
|
||||||
cp -r $MODPATH/system/etc/zaprett/. /sdcard/zaprett/
|
cp -r $MODPATH/system/etc/zaprett/. /sdcard/zaprett/
|
||||||
|
|
||||||
|
ui_print "Copying files to /bin"
|
||||||
|
arch=$(uname -m)
|
||||||
|
case "$arch" in
|
||||||
|
"x86_64")
|
||||||
|
nfqws="nfqws_x86_64"
|
||||||
|
;;
|
||||||
|
"i386"|"i686")
|
||||||
|
nfqws="nfqws_x86"
|
||||||
|
;;
|
||||||
|
"armv7l"|"arm")
|
||||||
|
nfqws="nfqws_arm32"
|
||||||
|
;;
|
||||||
|
"aarch64"|"armv8l")
|
||||||
|
nfqws="nfqws_arm64"
|
||||||
|
;;
|
||||||
|
"mips")
|
||||||
|
nfqws="nfqws_mips"
|
||||||
|
;;
|
||||||
|
"mipsel")
|
||||||
|
nfqws="nfqws_mipsel"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
ui_print "Unknown arch: $arch"
|
||||||
|
abort
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
cp $nfqws /bin/nfqws
|
||||||
|
|
||||||
ui_print "Setting permissions..."
|
ui_print "Setting permissions..."
|
||||||
chmod 777 /sdcard/zaprett; chmod 777 $MODPATH/service.sh
|
chmod 777 /sdcard/zaprett; chmod 777 $MODPATH/service.sh
|
||||||
|
|
||||||
ui_print "Cleaning temp files..."
|
ui_print "Cleaning temp files..."
|
||||||
rm -rf $MODPATH/system/etc/zaprett
|
rm -rf $MODPATH/system/etc/zaprett
|
||||||
|
rm -rf $MODPATH/system/bin
|
||||||
|
|
||||||
ui_print "Installation done. Telegram chat: https://t.me/zaprett_module"
|
ui_print "Installation done. Telegram chat: https://t.me/zaprett_module"
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
#!/system/bin/sh
|
#!/system/bin/sh
|
||||||
source /sdcard/zaprett/config
|
source /sdcard/zaprett/config
|
||||||
arch=$(uname -m)
|
|
||||||
|
|
||||||
clear_iptables_rules() {
|
clear_iptables_rules() {
|
||||||
iptables -t mangle -D POSTROUTING -j NFQUEUE --queue-num 200 --queue-bypass 2>/dev/null
|
iptables -t mangle -D POSTROUTING -j NFQUEUE --queue-num 200 --queue-bypass 2>/dev/null
|
||||||
@@ -8,30 +7,6 @@ clear_iptables_rules() {
|
|||||||
iptables -t filter -D FORWARD -j NFQUEUE --queue-num 200 --queue-bypass 2>/dev/null
|
iptables -t filter -D FORWARD -j NFQUEUE --queue-num 200 --queue-bypass 2>/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$arch" in
|
|
||||||
"x86_64")
|
|
||||||
nfqws="nfqws_x86_64"
|
|
||||||
;;
|
|
||||||
"i386"|"i686")
|
|
||||||
nfqws="nfqws_x86"
|
|
||||||
;;
|
|
||||||
"armv7l"|"arm")
|
|
||||||
nfqws="nfqws_arm32"
|
|
||||||
;;
|
|
||||||
"aarch64"|"armv8l")
|
|
||||||
nfqws="nfqws_arm64"
|
|
||||||
;;
|
|
||||||
"mips")
|
|
||||||
nfqws="nfqws_mips"
|
|
||||||
;;
|
|
||||||
"mipsel")
|
|
||||||
nfqws="nfqws_mipsel"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Unknown arch: $arch"
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ "$1" == "start" ]; then
|
if [ "$1" == "start" ]; then
|
||||||
rm -f /data/adb/modules/zaprett/tmp/*
|
rm -f /data/adb/modules/zaprett/tmp/*
|
||||||
@@ -68,24 +43,24 @@ fi
|
|||||||
iptables -t mangle -I PREROUTING -j NFQUEUE --queue-num 200 --queue-bypass
|
iptables -t mangle -I PREROUTING -j NFQUEUE --queue-num 200 --queue-bypass
|
||||||
iptables -t filter -A FORWARD -j NFQUEUE --queue-num 200 --queue-bypass
|
iptables -t filter -A FORWARD -j NFQUEUE --queue-num 200 --queue-bypass
|
||||||
|
|
||||||
$nfqws --uid=0:0 --qnum=200 $config > /dev/null &
|
nfqws --uid=0:0 --qnum=200 $config > /dev/null &
|
||||||
echo "zaprett service started!"; return 0;
|
echo "zaprett service started!"; return 0;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$1" == "stop" ]; then
|
if [ "$1" == "stop" ]; then
|
||||||
clear_iptables_rules
|
clear_iptables_rules
|
||||||
kill $(pidof $nfqws);
|
kill $(pidof nfqws);
|
||||||
rm -f /data/adb/modules/zaprett/tmp/*
|
rm -f /data/adb/modules/zaprett/tmp/*
|
||||||
echo "zaprett service stopped!"; return 0; fi;
|
echo "zaprett service stopped!"; return 0; fi;
|
||||||
|
|
||||||
if [ "$1" == "status" ]; then
|
if [ "$1" == "status" ]; then
|
||||||
pidof "$nfqws" > /dev/null && echo "zaprett is working" || echo "zaprett is stopped"
|
pidof "nfqws" > /dev/null && echo "zaprett is working" || echo "zaprett is stopped"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$1" == "restart" ]; then
|
if [ "$1" == "restart" ]; then
|
||||||
echo "Stopping zaprett..."
|
echo "Stopping zaprett..."
|
||||||
clear_iptables_rules
|
clear_iptables_rules
|
||||||
kill "$(pidof $nfqws)" 2>/dev/null
|
kill "$(pidof nfqws)" 2>/dev/null
|
||||||
rm -f /data/adb/modules/zaprett/tmp/*
|
rm -f /data/adb/modules/zaprett/tmp/*
|
||||||
echo "Starting zaprett..."
|
echo "Starting zaprett..."
|
||||||
hostlist=""
|
hostlist=""
|
||||||
@@ -120,7 +95,7 @@ fi
|
|||||||
iptables -t mangle -I PREROUTING -j NFQUEUE --queue-num 200 --queue-bypass
|
iptables -t mangle -I PREROUTING -j NFQUEUE --queue-num 200 --queue-bypass
|
||||||
iptables -t filter -A FORWARD -j NFQUEUE --queue-num 200 --queue-bypass
|
iptables -t filter -A FORWARD -j NFQUEUE --queue-num 200 --queue-bypass
|
||||||
|
|
||||||
$nfqws --uid=0:0 --qnum=200 $config > /dev/null &
|
nfqws --uid=0:0 --qnum=200 $config > /dev/null &
|
||||||
echo "zaprett service restarted!"
|
echo "zaprett service restarted!"
|
||||||
fi
|
fi
|
||||||
if [[ -z $1 ]]; then
|
if [[ -z $1 ]]; then
|
||||||
Reference in New Issue
Block a user