mirror of
https://github.com/necronicle/z2k.git
synced 2026-04-28 03:20:25 +00:00
Use strats_new.txt for HTTPS strategies
This commit is contained in:
parent
226d88754e
commit
62fcbd3630
4 changed files with 13 additions and 13 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
BIN
strats_new.txt
Normal file
Binary file not shown.
14
z2k.sh
14
z2k.sh
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue