Previous command examples pointed at shell paths that don't exist before
install (chicken-and-egg — /opt/zapret2/webpanel/install.sh only shows up
AFTER the panel is installed, and nothing ever puts it there directly).
The only real install path is menu [P] → [1]. Default port is 8088, not
8080 — menu_webpanel calls install.sh without args, so port is fixed at
the install.sh default.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The monolithic z2k-webpanel-install.sh was split into webpanel/install.sh
back when the panel moved to its own subdirectory, but README still told
users to run the old path — which no longer exists after install.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Nikita (@supwgeneral) was the first person to actually put money
towards keeping this running. Putting his nickname in the menu header
and in the README so everyone who opens z2k sees it.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- RKN is the actual list/profile name in the code — restored in README
- Removed Telegram URL from healthcheck: curl to web.telegram.org
would route through the tunnel and waste CF Worker free tier
requests (100k/day limit)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Merged all forge branch features into master
- Switched all GITHUB_RAW URLs from forge to master
- README: updated Telegram section (tunnel architecture),
project structure (cf-worker, tunnel.go), test count (109)
- README: removed sensitive terminology per project guidelines
- .gitignore: exclude cf-worker/.wrangler/
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
All GITHUB_RAW references, README install commands, and
z2k_cleanup.sh now point to the forge branch so the
installer pulls files from this branch during testing.
Also adds .gitignore to exclude compiled Go binary.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Roblox блокируется по IP на UDP портах 49152-65535 (кастомный протокол).
Новый профиль nfqws2: fake-пакеты (quic_initial blob, repeats=12)
с фильтрацией по ipset Roblox CIDR (AS22697).
- Меню [G] вкл/выкл (opt-in, по умолчанию выключен)
- roblox_ips.txt с CIDR диапазонами (автоперечитывается nfqws2)
- Условное расширение NFQWS2_PORTS_UDP при включении
- ROBLOX_UDP_BYPASS сохраняется при переустановке
Сайт/API Roblox работают через РКН TCP список.
Чат и голосовой чат не поддерживаются.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- [2] Выключить: убивает loop-процесс, отключает автозапуск (chmod -x)
- [1] Включить: включает автозапуск обратно (chmod +x)
- libnghttp2 добавлен в зависимости README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Transparent proxy для Telegram — работает без настройки клиентов.
iptables REDIRECT перехватывает трафик к Telegram DC и пробрасывает
через Cloudflare WebSocket (pclead.co.uk).
Реализовано:
- Прозрачный режим: все устройства в сети работают автоматически
- MTProxy режим (опционально): tg://proxy ссылка для ручной настройки
- DNS кеш с stale fallback при DNS сбоях
- Retry (3 попытки) на каждое WS подключение
- Init script S97tg-mtproxy с автоперезапуском и conntrack flush
- Меню [T] с автоскачиванием бинарника для текущей архитектуры
- Бинарники для всех архитектур в GitHub releases
- Instagram DNS redirect при установке (ip host через ndmc)
- Сохранение пользовательских настроек при переустановке [1]
- LICENSE (MIT), README обновлён
Архитектура: Telegram → роутер(:9443) → WSS → Cloudflare CDN → Telegram DC
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Добавлена таблица пунктов меню ([A], [W], [R], [F], [S])
- Описание трёх уровней детекции failure (стандартный, TLS alert, silent)
- Убрано упоминание autohostlist (отключён)
- Упоминание персистентности state.tsv
- Рекомендация по silent fallback для сложных провайдеров
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Убраны все упоминания BETA/beta из README, z2k.sh, menu.sh
- Убрана строка "Проект в активной разработке"
- Выровнена шапка в z2k.sh и menu.sh
- Добавлен раздел "Поддерживаемые архитектуры" в README
с таблицей всех платформ из zapret2 openwrt-embedded
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
КРИТИЧЕСКОЕ ПРЕДУПРЕЖДЕНИЕ для пользователей:
- ⚠️ Проект в активной разработке (пре-альфа)
- ❌ НЕ устанавливайте на production роутер
- ❌ НЕ используйте для критичных сервисов
- 🚧 Это сырая наработка для тестирования концепции
Изменения:
- README.md: добавлен большой WARNING блок вверху
- README.md: обновлены все упоминания "Zapret2 для Keenetic"
- z2k.sh: обновлен banner с предупреждением
- lib/menu.sh: обновлен заголовок меню
Рекомендация: используйте стабильный zapret4rocket
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Changes:
- Added "⚡ Pre-built бинарники" to features list
- Updated installation steps to mention pre-built binaries
- Changed installation time from ~5-10 to ~3-5 minutes
- Removed mentions of compilation and gcc/make
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Создан полный README.md:
- Описание проекта и особенности
- Инструкция по установке (одной командой)
- Документация по использованию
- Детальное описание архитектуры
- Команды и управление сервисом
- FAQ с ответами на частые вопросы
- Технические детали (ARM64 патч, симлинки)
- Благодарности и ссылки
z2k v2.0 ГОТОВ К ИСПОЛЬЗОВАНИЮ! 🎉
Реализовано:
✅ Модульная архитектура (6 модулей)
✅ 458 стратегий из blockcheck2
✅ Автотест TOP-20 + ручной выбор
✅ 9-шаговая установка zapret2
✅ Списки доменов из zapret4rocket
✅ Discord voice/video конфигурация
✅ Интерактивное меню (9 опций)
✅ Backup/Restore
✅ Документация
Установка:
curl -fsSL https://raw.githubusercontent.com/necronicle/z2k/master/z2k.sh | sh
Всего кода: ~3000 строк
Время разработки: 1 сессия
Архитектура: модульная, расширяемая
Совместимость: Keenetic ARM64 + Entware
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>