mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-02 18:02:19 +00:00
a72e702aea
(cherry picked from commit 76d0e43ba3)
Co-authored-by: VirtualFreeEx <122599332+VirtualFreeEx@users.noreply.github.com>
165 lines
5.3 KiB
Diff
165 lines
5.3 KiB
Diff
From fd814758e6eded5ff0e9a6c5717effa52cccfda0 Mon Sep 17 00:00:00 2001
|
|
From: VirtualFreeEx <contact@ffi.lol>
|
|
Date: Fri, 18 Jul 2025 11:43:26 +0300
|
|
Subject: [PATCH 1/2] chore: move to different dirs
|
|
|
|
---
|
|
blockcheck.sh | 15 ++++++++-------
|
|
config.default | 3 ---
|
|
init.d/systemd/nfqws@.service | 2 +-
|
|
init.d/systemd/tpws@.service | 2 +-
|
|
init.d/systemd/zapret-list-update.service | 2 +-
|
|
init.d/systemd/zapret.service | 4 ++--
|
|
init.d/sysv/functions | 9 +++++----
|
|
init.d/sysv/zapret | 2 +-
|
|
8 files changed, 19 insertions(+), 20 deletions(-)
|
|
|
|
diff --git a/blockcheck.sh b/blockcheck.sh
|
|
index 63e48f4..e7f4938 100755
|
|
--- a/blockcheck.sh
|
|
+++ b/blockcheck.sh
|
|
@@ -3,9 +3,10 @@
|
|
EXEDIR="$(dirname "$0")"
|
|
EXEDIR="$(cd "$EXEDIR"; pwd)"
|
|
ZAPRET_BASE=${ZAPRET_BASE:-"$EXEDIR"}
|
|
-ZAPRET_RW=${ZAPRET_RW:-"$ZAPRET_BASE"}
|
|
+ZAPRET_BINARIES="/usr/bin"
|
|
+ZAPRET_RW=${ZAPRET_RW:-"/etc/zapret"}
|
|
ZAPRET_CONFIG=${ZAPRET_CONFIG:-"$ZAPRET_RW/config"}
|
|
-ZAPRET_CONFIG_DEFAULT="$ZAPRET_BASE/config.default"
|
|
+ZAPRET_CONFIG_DEFAULT="$ZAPRET_RW/config.default"
|
|
|
|
CURL=${CURL:-curl}
|
|
|
|
@@ -28,11 +29,11 @@ QNUM=${QNUM:-59780}
|
|
SOCKS_PORT=${SOCKS_PORT:-1993}
|
|
TPWS_UID=${TPWS_UID:-1}
|
|
TPWS_GID=${TPWS_GID:-3003}
|
|
-NFQWS=${NFQWS:-${ZAPRET_BASE}/nfq/nfqws}
|
|
-DVTWS=${DVTWS:-${ZAPRET_BASE}/nfq/dvtws}
|
|
-WINWS=${WINWS:-${ZAPRET_BASE}/nfq/winws}
|
|
-TPWS=${TPWS:-${ZAPRET_BASE}/tpws/tpws}
|
|
-MDIG=${MDIG:-${ZAPRET_BASE}/mdig/mdig}
|
|
+NFQWS=${NFQWS:-${ZAPRET_BINARIES}/nfqws}
|
|
+DVTWS=${DVTWS:-${ZAPRET_BINARIES}/dvtws}
|
|
+WINWS=${WINWS:-${ZAPRET_BINARIES}/winws}
|
|
+TPWS=${TPWS:-${ZAPRET_BINARIES}/tpws}
|
|
+MDIG=${MDIG:-${ZAPRET_BINARIES}/mdig}
|
|
DESYNC_MARK=0x10000000
|
|
IPFW_RULE_NUM=${IPFW_RULE_NUM:-1}
|
|
IPFW_DIVERT_PORT=${IPFW_DIVERT_PORT:-59780}
|
|
diff --git a/config.default b/config.default
|
|
index ac04997..bee9a86 100644
|
|
--- a/config.default
|
|
+++ b/config.default
|
|
@@ -1,9 +1,6 @@
|
|
# this file is included from init scripts
|
|
# change values here
|
|
|
|
-# can help in case /tmp has not enough space
|
|
-#TMPDIR=/opt/zapret/tmp
|
|
-
|
|
# redefine user for zapret daemons. required on Keenetic
|
|
#WS_USER=nobody
|
|
|
|
diff --git a/init.d/systemd/nfqws@.service b/init.d/systemd/nfqws@.service
|
|
index 5a18c7e..98daa37 100644
|
|
--- a/init.d/systemd/nfqws@.service
|
|
+++ b/init.d/systemd/nfqws@.service
|
|
@@ -30,7 +30,7 @@ After=network.target
|
|
Type=notify
|
|
Restart=on-failure
|
|
|
|
-ExecSearchPath=/opt/zapret/binaries/my
|
|
+ExecSearchPath=/usr/bin
|
|
ExecStart=nfqws @${CONFIG_DIR}/${INSTANCE}.conf
|
|
Environment=CONFIG_DIR=/etc/zapret
|
|
Environment=INSTANCE=%i
|
|
diff --git a/init.d/systemd/tpws@.service b/init.d/systemd/tpws@.service
|
|
index c278008..62732b5 100644
|
|
--- a/init.d/systemd/tpws@.service
|
|
+++ b/init.d/systemd/tpws@.service
|
|
@@ -30,7 +30,7 @@ After=network.target
|
|
Type=notify
|
|
Restart=on-failure
|
|
|
|
-ExecSearchPath=/opt/zapret/binaries/my
|
|
+ExecSearchPath=/usr/bin
|
|
ExecStart=tpws @${CONFIG_DIR}/${INSTANCE}.conf
|
|
Environment=CONFIG_DIR=/etc/zapret
|
|
Environment=INSTANCE=%i
|
|
diff --git a/init.d/systemd/zapret-list-update.service b/init.d/systemd/zapret-list-update.service
|
|
index eeee1b0..1a476d2 100644
|
|
--- a/init.d/systemd/zapret-list-update.service
|
|
+++ b/init.d/systemd/zapret-list-update.service
|
|
@@ -7,7 +7,7 @@ IgnoreSIGPIPE=no
|
|
KillMode=control-group
|
|
GuessMainPID=no
|
|
RemainAfterExit=no
|
|
-ExecStart=/opt/zapret/ipset/get_config.sh
|
|
+ExecStart=/usr/share/zapret/ipset/get_config.sh
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
diff --git a/init.d/systemd/zapret.service b/init.d/systemd/zapret.service
|
|
index 9d3bf41..4d13d3c 100644
|
|
--- a/init.d/systemd/zapret.service
|
|
+++ b/init.d/systemd/zapret.service
|
|
@@ -10,8 +10,8 @@ IgnoreSIGPIPE=no
|
|
KillMode=none
|
|
GuessMainPID=no
|
|
RemainAfterExit=no
|
|
-ExecStart=/opt/zapret/init.d/sysv/zapret start
|
|
-ExecStop=/opt/zapret/init.d/sysv/zapret stop
|
|
+ExecStart=/usr/bin/zapret start
|
|
+ExecStop=/usr/bin/zapret stop
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
diff --git a/init.d/sysv/functions b/init.d/sysv/functions
|
|
index 59e488e..4eb7c97 100644
|
|
--- a/init.d/sysv/functions
|
|
+++ b/init.d/sysv/functions
|
|
@@ -1,7 +1,8 @@
|
|
# init script functions library for desktop linux systems
|
|
|
|
-ZAPRET_BASE=${ZAPRET_BASE:-/opt/zapret}
|
|
-ZAPRET_RW=${ZAPRET_RW:-"$ZAPRET_BASE"}
|
|
+ZAPRET_BASE=${ZAPRET_BASE:-/usr/share/zapret}
|
|
+ZAPRET_BINARIES="/usr/bin"
|
|
+ZAPRET_RW=${ZAPRET_RW:-"/etc/zapret"}
|
|
ZAPRET_CONFIG=${ZAPRET_CONFIG:-"$ZAPRET_RW/config"}
|
|
. "$ZAPRET_CONFIG"
|
|
. "$ZAPRET_BASE/common/base.sh"
|
|
@@ -74,12 +75,12 @@ IPSET_CR="$ZAPRET_BASE/ipset/create_ipset.sh"
|
|
[ -n "$DESYNC_MARK_POSTNAT" ] || DESYNC_MARK_POSTNAT=0x20000000
|
|
|
|
[ -n "$QNUM" ] || QNUM=200
|
|
-[ -n "$NFQWS" ] || NFQWS="$ZAPRET_BASE/nfq/nfqws"
|
|
+[ -n "$NFQWS" ] || NFQWS="$ZAPRET_BINARIES/nfqws"
|
|
NFQWS_OPT_BASE="$USEROPT --dpi-desync-fwmark=$DESYNC_MARK"
|
|
|
|
[ -n "$TPPORT" ] || TPPORT=988
|
|
[ -n "$TPPORT_SOCKS" ] || TPPORT_SOCKS=987
|
|
-[ -n "$TPWS" ] || TPWS="$ZAPRET_BASE/tpws/tpws"
|
|
+[ -n "$TPWS" ] || TPWS="$ZAPRET_BINARIES/tpws"
|
|
TPWS_LOCALHOST4=127.0.0.127
|
|
|
|
TPWS_OPT_BASE="$USEROPT"
|
|
diff --git a/init.d/sysv/zapret b/init.d/sysv/zapret
|
|
index bb15abb..8d45cec 100755
|
|
--- a/init.d/sysv/zapret
|
|
+++ b/init.d/sysv/zapret
|
|
@@ -9,7 +9,7 @@
|
|
|
|
SCRIPT=$(readlink -f "$0")
|
|
EXEDIR=$(dirname "$SCRIPT")
|
|
-ZAPRET_BASE=$(readlink -f "$EXEDIR/../..")
|
|
+# ZAPRET_BASE=$(readlink -f "$EXEDIR/../..")
|
|
. "$EXEDIR/functions"
|
|
|
|
NAME=zapret
|
|
--
|
|
2.50.1
|
|
|