Use strats_new.txt for HTTPS strategies

This commit is contained in:
necronicle 2026-01-21 22:08:50 +03:00
parent 226d88754e
commit 62fcbd3630
4 changed files with 13 additions and 13 deletions

View file

@ -52,7 +52,7 @@ curl -fsSL https://raw.githubusercontent.com/necronicle/z2k/test/z2k.sh | sh
1. **Проверка окружения** - Entware, архитектура, свободное место
2. **Загрузка модулей** - скачивание lib/*.sh с GitHub
3. **Парсинг стратегий** - генерация strategies.conf из strats.txt (458 стратегий)
3. **Парсинг стратегий** - генерация strategies.conf из strats_new.txt (458 стратегий)
4. **9-шаговая установка zapret2**:
- Обновление пакетов
- Установка зависимостей (runtime библиотеки)
@ -122,7 +122,7 @@ sh z2k.sh help
```
z2k/
├── z2k.sh # Bootstrap скрипт (300 строк)
├── strats.txt # 458 стратегий из blockcheck2
├── strats_new.txt # 458 стратегий из blockcheck2
├── lib/
│ ├── utils.sh # Утилиты, проверки (370 строк)
│ ├── install.sh # 9-шаговая установка (720 строк)
@ -156,7 +156,7 @@ z2k/
```
**Функции:**
- Парсинг strats.txt → strategies.conf
- Парсинг strats_new.txt → strategies.conf
- Получение стратегии по номеру/типу
- Генерация multi-profile (TCP + UDP)
- Тестирование с оценкой 0-5

View file

@ -1,6 +1,6 @@
#!/bin/sh
# lib/strategies.sh - Управление стратегиями zapret2
# Парсинг, тестирование, применение стратегий из strats.txt
# Парсинг, тестирование, применение стратегий из strats_new.txt
# ==============================================================================
# КОНСТАНТЫ ДЛЯ СТРАТЕГИЙ
@ -23,7 +23,7 @@ https://googlevideo.com
# ПАРСИНГ STRATS.TXT → STRATEGIES.CONF
# ==============================================================================
# Генерация strategies.conf из strats.txt
# Генерация strategies.conf из strats_new.txt
# Формат входа: curl_test_http[s] ipv4 rutracker.org : nfqws2 <параметры>
# Формат выхода: [NUMBER]|[TYPE]|[PARAMETERS]
generate_strategies_conf() {
@ -60,7 +60,7 @@ EOF
local nfqws_params
nfqws_params=$(echo "$line" | awk -F ' : ' '{print $2}')
# Все стратегии в файле - HTTPS (HTTP удалены из strats.txt)
# Все стратегии в файле - HTTPS (HTTP удалены из strats_new.txt)
local type="https"
https_count=$((https_count + 1))

BIN
strats_new.txt Normal file

Binary file not shown.

14
z2k.sh
View file

@ -160,17 +160,17 @@ source_modules() {
# ==============================================================================
download_strategies_source() {
print_info "Загрузка файла стратегий (strats.txt)..."
print_info "Загрузка файла стратегий (strats_new.txt)..."
local url="${GITHUB_RAW}/strats.txt"
local output="${WORK_DIR}/strats.txt"
local url="${GITHUB_RAW}/strats_new.txt"
local output="${WORK_DIR}/strats_new.txt"
if curl -fsSL "$url" -o "$output"; then
local lines
lines=$(wc -l < "$output")
print_success "Загружено: strats.txt ($lines строк)"
print_success "Загружено: strats_new.txt ($lines строк)"
else
die "Ошибка загрузки strats.txt"
die "Ошибка загрузки strats_new.txt"
fi
}
@ -211,7 +211,7 @@ generate_strategies_database() {
# Эта функция определена в lib/strategies.sh
if command -v generate_strategies_conf >/dev/null 2>&1; then
generate_strategies_conf "${WORK_DIR}/strats.txt" "${WORK_DIR}/strategies.conf" || \
generate_strategies_conf "${WORK_DIR}/strats_new.txt" "${WORK_DIR}/strategies.conf" || \
die "Ошибка генерации strategies.conf"
local count
@ -451,7 +451,7 @@ main() {
check_root || die "Требуются права root для установки"
fi
# Скачать strats.txt
# Скачать strats_new.txt
download_strategies_source
# Скачать http_strats.txt