|
|
@ -1,3 +1,5 @@ |
|
|
|
# Быстрая настройка Linux/OpenWrt |
|
|
|
|
|
|
|
> [!CAUTION] |
|
|
|
> Не пишите в issue вопросы типа "как скопировать файл", "как скачать", "как |
|
|
|
> запустить", ... То есть все , что касается базовых навыков обращения с ОС |
|
|
@ -30,30 +32,31 @@ |
|
|
|
этой системе, если openwrt - обойти блокировки для подключенных устройств. Это |
|
|
|
наиболее распространенный случай. |
|
|
|
|
|
|
|
|
|
|
|
## Настройка |
|
|
|
1. Чтобы процедура установки сработала в штатном режиме на openwrt, нужно |
|
|
|
рассчитывать на свободное место около 1-2 Mb для установки самого zapret и |
|
|
|
необходимых дополнительных пакетов. Если места мало и нет возможности его |
|
|
|
увеличить за счет `extroot`, возможно придется отказаться от варианта |
|
|
|
простой установки и прикручивать в ручном режиме без имеющихся скриптов |
|
|
|
запуска. Можно использовать |
|
|
|
[облегченный `tpws` вариант](../init.d/openwrt-minimal), либо попробовать |
|
|
|
засунуть требуемые zapret дополнительные пакеты в сжатый образ `squashfs` с |
|
|
|
помощью `image builder` и перешить этим вариантом роутер. |
|
|
|
|
|
|
|
2. Скачайте zip архив проекта с github в `/tmp`, распакуйте его там, либо |
|
|
|
> [!TIP] |
|
|
|
> Чтобы процедура установки сработала в штатном режиме на openwrt, нужно |
|
|
|
> рассчитывать на свободное место около 1-2 Mb для установки самого zapret и |
|
|
|
> необходимых дополнительных пакетов. Если места мало и нет возможности его |
|
|
|
> увеличить за счет `extroot`, возможно придется отказаться от варианта простой |
|
|
|
> установки и прикручивать в ручном режиме без имеющихся скриптов запуска. |
|
|
|
> Можно использовать [облегченный `tpws` вариант](../init.d/openwrt-minimal), |
|
|
|
> либо попробовать засунуть требуемые zapret дополнительные пакеты в сжатый |
|
|
|
> образ `squashfs` с помощью `image builder` и перешить этим вариантом роутер. |
|
|
|
|
|
|
|
1. Скачайте zip архив проекта с github в `/tmp`, распакуйте его там, либо |
|
|
|
клонируйте проект через: |
|
|
|
```sh |
|
|
|
$ git clone --depth 1 https://github.com/bol-van/zapret |
|
|
|
``` |
|
|
|
|
|
|
|
3. Убедитесь, что у вас отключены все средства обхода блокировок, в том числе и |
|
|
|
2. Убедитесь, что у вас отключены все средства обхода блокировок, в том числе и |
|
|
|
сам zapret. Гарантированно уберет zapret скрипт `uninstall_easy.sh`. |
|
|
|
|
|
|
|
4. Если вы работаете в виртуальной машине, необходимо использовать соединение с |
|
|
|
3. Если вы работаете в виртуальной машине, необходимо использовать соединение с |
|
|
|
сетью в режиме bridge. NAT **не** подходит. |
|
|
|
|
|
|
|
5. Выполните однократные действия по установке требуемых пакетов в ОС и |
|
|
|
4. Выполните однократные действия по установке требуемых пакетов в ОС и |
|
|
|
настройке исполняемых файлов правильной архитектуры: |
|
|
|
```sh |
|
|
|
$ install_bin.sh |
|
|
@ -64,7 +67,7 @@ |
|
|
|
> ipv6. Это нужно для установки правильных пакетов в ОС, чтобы не |
|
|
|
> устанавливать лишнее. |
|
|
|
|
|
|
|
6. Запустите `blockcheck.sh`. Скрипт вначале проверяет DNS. Если выводятся |
|
|
|
5. Запустите `blockcheck.sh`. Скрипт вначале проверяет DNS. Если выводятся |
|
|
|
сообщения о подмене адресов, то нужно будет решить проблему с DNS. |
|
|
|
`blockcheck.sh` перейдет в этом случае на DoH и будет пытаться получить и |
|
|
|
использовать реальные IP адреса. Но если вы не настроите решение этой |
|
|
@ -116,7 +119,7 @@ |
|
|
|
вашего DNS сервера на `77.88.8.88:1253` средствами `iptables`/`nftables`. В |
|
|
|
`/etc/resolv.conf` нельзя прописать DNS на нестандартном порту. |
|
|
|
|
|
|
|
7. `blockcheck.sh` позволяет выявить рабочую стратегию обхода блокировок По |
|
|
|
6. `blockcheck.sh` позволяет выявить рабочую стратегию обхода блокировок По |
|
|
|
результатам скрипта нужно понять какой вариант будете использовать : `nfqws` |
|
|
|
или `tpws` И запомнить найденные стратегии. |
|
|
|
|
|
|
@ -227,11 +230,11 @@ |
|
|
|
варианте скриптов запуска это делается максимально гибко и независимо друг |
|
|
|
от друга. |
|
|
|
|
|
|
|
8. Запустите скрипт облегченной установки - `install_easy.sh` Выберите `nfqws` |
|
|
|
7. Запустите скрипт облегченной установки - `install_easy.sh` Выберите `nfqws` |
|
|
|
и/или `tpws`, затем согласитесь на редактирование параметров. Откроется |
|
|
|
редактор, куда впишите созданную на предыдущем этапе стратегию. |
|
|
|
|
|
|
|
9. На все остальные вопросы `install_easy.sh` отвечайте согласно выводимой |
|
|
|
8. На все остальные вопросы `install_easy.sh` отвечайте согласно выводимой |
|
|
|
аннотации. |
|
|
|
|
|
|
|
|
|
|
|