docs(README): add root requirements + troubleshooting for common errors
- Clarify that ALL scripts require root (not just install.sh) - Add 'git clone WITHOUT sudo' note to avoid permission issues - Add troubleshooting section for 'nfqws did not start' / error 0000 - Add checklist for when curl tests fail but nfqws is running - Emphasize Secure DNS and hosts file as common fixes
This commit is contained in:
@@ -47,7 +47,7 @@ sudo apt install git # Ubuntu/Debian
|
|||||||
sudo pacman -S git # Arch/Manjaro
|
sudo pacman -S git # Arch/Manjaro
|
||||||
sudo dnf install git # Fedora
|
sudo dnf install git # Fedora
|
||||||
|
|
||||||
# 2. Клонирование
|
# 2. Клонирование (БЕЗ sudo — создаёт файлы от текущего пользователя)
|
||||||
cd /opt
|
cd /opt
|
||||||
git clone https://giteas.stitch505.su/Stitch505/zapret-discord-youtube-linux.git zapret
|
git clone https://giteas.stitch505.su/Stitch505/zapret-discord-youtube-linux.git zapret
|
||||||
cd zapret
|
cd zapret
|
||||||
@@ -58,6 +58,8 @@ sudo ./install.sh
|
|||||||
|
|
||||||
После `install.sh` сервис запущен и будет автозапускаться.
|
После `install.sh` сервис запущен и будет автозапускаться.
|
||||||
|
|
||||||
|
> **Важно:** Все скрипты (`install.sh`, `setup.sh`, `general*.sh`, `service.sh`, `autotest.sh`, `update.sh`) должны запускаться **от root** (через `sudo`). Сами скрипты проверяют это автоматически.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Установка по дистрибутивам
|
## Установка по дистрибутивам
|
||||||
@@ -391,6 +393,21 @@ sudo ./update.sh
|
|||||||
sudo ./update.sh --full-auto
|
sudo ./update.sh --full-auto
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Если autotest показывает "nfqws did not start" / ошибка 0000
|
||||||
|
|
||||||
|
Это значит `nfqws` не удалось запуститься. Самые частые причины:
|
||||||
|
|
||||||
|
1. **Не хватает root-прав** — запускайте ВСЕ скрипты через `sudo`
|
||||||
|
2. **Отсутствуют fake .bin файлы** — пересоберите: `sudo ./install_nfqws.sh`
|
||||||
|
3. **nfnetlink_queue не загружен** — `sudo modprobe nfnetlink_queue`
|
||||||
|
4. **iptables/nftables конфликт** — `sudo ./service.sh → 2. Remove Services`, затем `sudo ./general.sh`
|
||||||
|
|
||||||
|
### Если curl-тесты падают, но nfqws запущен
|
||||||
|
|
||||||
|
1. Включите **Secure DNS** (DoH/DoT) — провайдер блокирует по DNS
|
||||||
|
2. Добавьте `.service/hosts` в `/etc/hosts` (`sudo ./service.sh → 8`)
|
||||||
|
3. Попробуйте стратегии вручную — у разных провайдеров работают разные
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Требования
|
## Требования
|
||||||
@@ -398,7 +415,7 @@ sudo ./update.sh --full-auto
|
|||||||
- Linux с `iptables` или `nftables`
|
- Linux с `iptables` или `nftables`
|
||||||
- Ядерный модуль `nfnetlink_queue` (загрузится автоматически)
|
- Ядерный модуль `nfnetlink_queue` (загрузится автоматически)
|
||||||
- `git`, `make`, `gcc`, `curl`
|
- `git`, `make`, `gcc`, `curl`
|
||||||
- `sudo` или root
|
- **Root-доступ** — все скрипты (`install.sh`, `setup.sh`, `general*.sh`, `service.sh`, `autotest.sh`, `update.sh`) проверяют это автоматически и показывают `sudo $0`, если запущены без прав
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user