Compare commits
11 Commits
v72.202602
...
zap1
| Author | SHA1 | Date | |
|---|---|---|---|
| 0e2596e848 | |||
| 06d67eef36 | |||
| 73c811efe4 | |||
| 8364cf98b8 | |||
| 6323b35993 | |||
| 455488e3ba | |||
| f09c8f7f9e | |||
| cd77b061cd | |||
| fb0d960122 | |||
| c7d2fc573e | |||
| 43feda4a3a |
1
.github/ISSUE_TEMPLATE/bug_report_en.yml
vendored
1
.github/ISSUE_TEMPLATE/bug_report_en.yml
vendored
@ -55,7 +55,6 @@ body:
|
||||
- **OpenWrt version**:
|
||||
- **Zapret version**:
|
||||
- **Router model**:
|
||||
render: markdown
|
||||
validations:
|
||||
required: true
|
||||
|
||||
|
||||
1
.github/ISSUE_TEMPLATE/bug_report_ru.yml
vendored
1
.github/ISSUE_TEMPLATE/bug_report_ru.yml
vendored
@ -55,7 +55,6 @@ body:
|
||||
- **OpenWrt версия**:
|
||||
- **Zapret версия**:
|
||||
- **Роутер модель**:
|
||||
render: markdown
|
||||
validations:
|
||||
required: true
|
||||
|
||||
|
||||
1
.github/ISSUE_TEMPLATE/help_wanted_en.yml
vendored
1
.github/ISSUE_TEMPLATE/help_wanted_en.yml
vendored
@ -53,7 +53,6 @@ body:
|
||||
- **OpenWrt version**:
|
||||
- **Zapret version**:
|
||||
- **Router model**:
|
||||
render: markdown
|
||||
validations:
|
||||
required: true
|
||||
|
||||
|
||||
1
.github/ISSUE_TEMPLATE/help_wanted_ru.yml
vendored
1
.github/ISSUE_TEMPLATE/help_wanted_ru.yml
vendored
@ -53,7 +53,6 @@ body:
|
||||
- **OpenWrt версия**:
|
||||
- **Zapret версия**:
|
||||
- **Роутер модель**:
|
||||
render: markdown
|
||||
validations:
|
||||
required: true
|
||||
|
||||
|
||||
3
.github/workflows/build.yml
vendored
3
.github/workflows/build.yml
vendored
@ -116,12 +116,13 @@ jobs:
|
||||
- id: set
|
||||
run: |
|
||||
echo "IPK_BRANCH=v24.10.5" >> "$GITHUB_OUTPUT"
|
||||
echo "APK_BRANCH=v25.12.0-rc2" >> "$GITHUB_OUTPUT"
|
||||
echo "APK_BRANCH=v25.12.0" >> "$GITHUB_OUTPUT"
|
||||
echo "XXX_BRANCH=SNAPSHOT" >> "$GITHUB_OUTPUT"
|
||||
|
||||
build:
|
||||
needs: [ check, var ]
|
||||
#if: needs.check.outputs.is_active == 'true'
|
||||
name: "${{ matrix.branch }}: ${{ matrix.arch }}"
|
||||
runs-on: ubuntu-24.04
|
||||
strategy:
|
||||
fail-fast: false
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luci-app-zapret
|
||||
PKG_VERSION:=72.20260221
|
||||
PKG_VERSION:=72.20260307
|
||||
PKG_RELEASE:=1
|
||||
PKG_LICENSE:=MIT
|
||||
PKG_MAINTAINER:=remittor <https://github.com/remittor>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=zapret
|
||||
PKG_VERSION:=72.20260221
|
||||
PKG_VERSION:=72.20260307
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_MAINTAINER:=bol-van
|
||||
@ -14,8 +14,8 @@ PKG_LICENSE_FILES:=docs/LICENSE.txt
|
||||
|
||||
PKG_SOURCE_URL:=https://github.com/bol-van/zapret.git
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=53eba046ce1b6b8219bbefca6952dcc1c7bfb436
|
||||
PKG_SOURCE_DATE:=2026-02-21
|
||||
PKG_SOURCE_VERSION:=ef637c482c7e64f3063f35dc2b10201e98d18e6d
|
||||
PKG_SOURCE_DATE:=2026-03-07
|
||||
|
||||
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
#PKG_SOURCE_URL:=https://github.com/bol-van/zapret/archive/refs/tags/v$(PKG_VERSION).tar.gz?
|
||||
|
||||
@ -307,6 +307,7 @@ function set_cfg_nfqws_strat
|
||||
--dpi-desync-fake-tls=0x0F0F0F0F
|
||||
--dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin
|
||||
--dpi-desync-fake-tls-mod=rnd,dupsid,sni=ggpht.com
|
||||
--dpi-desync-repeats=8
|
||||
--dpi-desync-split-seqovl=620
|
||||
--dpi-desync-split-seqovl-pattern=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin
|
||||
--dpi-desync-fooling=badsum,badseq
|
||||
|
||||
@ -209,17 +209,17 @@ while IFS='|' read -r ID TAG COUNTRY PROVIDER TSIZE URL; do
|
||||
if [ "$opt_dig" != "" ]; then
|
||||
RESP=$( dig +time=2 +retry=1 $OPT_DIG_DNS +short "$DOMAIN" 2>&1 )
|
||||
echo "$RESP"
|
||||
DST_IP=$( echo "$RESP" | grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$' | head -n1 )
|
||||
DST_IP=$( echo "$RESP" | grep -Eo '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$' | head -n1 )
|
||||
else
|
||||
CURL_TIMEOUTS="--connect-timeout 3 --max-time 4 --speed-time 4 --speed-limit 1"
|
||||
RESP=$( curl -4 -I --no-progress-meter $CURL_TIMEOUTS -w '%{remote_ip}\n' "$URL" 2>&1 )
|
||||
echo "$RESP"
|
||||
DST_IP=$( echo "$RESP" | grep -E '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | tail -1 )
|
||||
DST_IP=$( echo "$RESP" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | tail -1 )
|
||||
if [ -z "$DST_IP" ]; then
|
||||
echo "----------------------------------"
|
||||
RESP=$( curl -4 --no-progress-meter $CURL_TIMEOUTS -r 0-0 -w '%{remote_ip}\n' "$URL" 2>&1 )
|
||||
echo "$RESP"
|
||||
DST_IP=$( echo "$RESP" | grep -E '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | tail -1 )
|
||||
DST_IP=$( echo "$RESP" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | tail -1 )
|
||||
fi
|
||||
fi
|
||||
if [ "$DST_IP" = "" ]; then
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
# Copyright (c) 2024 remittor
|
||||
|
||||
# check if script is running during the image creation process (Image Builder).
|
||||
# $IPKG_INSTROOT is used by opkg, $ROOT is used by apk:
|
||||
[ -n "$IPKG_INSTROOT" ] || [ -n "$ROOT" ] && exit 0
|
||||
|
||||
USE_PROCD=1
|
||||
# after network
|
||||
START=21
|
||||
|
||||
@ -23,6 +23,13 @@ vk.ru
|
||||
vk.com
|
||||
yandex.ru
|
||||
ya.ru
|
||||
####################################
|
||||
max.ru
|
||||
web.max.ru
|
||||
st.max.ru
|
||||
calls.okcdn.ru
|
||||
i.oneme.ru
|
||||
ws-api.oneme.ru
|
||||
#################################### Epicgames
|
||||
easy.ac
|
||||
fab.com
|
||||
|
||||
@ -1,4 +1,9 @@
|
||||
127.0.0.0/8
|
||||
10.0.0.0/8
|
||||
169.254.0.0/16
|
||||
172.16.0.0/12
|
||||
192.168.0.0/16
|
||||
169.254.0.0/16
|
||||
100.64.0.0/10
|
||||
::1
|
||||
fc00::/7
|
||||
fe80::/10
|
||||
|
||||
@ -551,7 +551,7 @@ if [ "$opt_update" != "" ]; then
|
||||
if [ "$PKG_MGR" != "apk" ]; then
|
||||
opkg install --force-reinstall "$ZAP_PKG_BASE_FN"
|
||||
else
|
||||
apk add --allow-untrusted --upgrade "$ZAP_PKG_BASE_FN"
|
||||
apk add --allow-untrusted --upgrade --force-non-repository "$ZAP_PKG_BASE_FN"
|
||||
fi
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR: Failed to install package $ZAP_PKG_BASE_FN"
|
||||
@ -560,7 +560,7 @@ if [ "$opt_update" != "" ]; then
|
||||
if [ "$PKG_MGR" != "apk" ]; then
|
||||
opkg install --force-reinstall "$ZAP_PKG_LUCI_FN"
|
||||
else
|
||||
apk add --allow-untrusted --upgrade "$ZAP_PKG_LUCI_FN"
|
||||
apk add --allow-untrusted --upgrade --force-non-repository "$ZAP_PKG_LUCI_FN"
|
||||
fi
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR: Failed to install package $ZAP_PKG_LUCI_FN"
|
||||
|
||||
Reference in New Issue
Block a user