Рабочий пример настройки Keenetic VIVA (KN-1912) #247
Replies: 5 comments 5 replies
-
На винде можно для curl писать -o NUL чтобы писать в никуда. |
Beta Was this translation helpful? Give feedback.
-
Добрый день. Хоть я и не являюсь сисадмином и с Юниксом на "Вы", но проделал все шаги из инструкции. В конечном итоге после запуска скрипта имею следующую картину: /opt/etc/init.d # ./S51tpws start Как я понимаю не работают iptables: |
Beta Was this translation helpful? Give feedback.
-
Вопрос, как сделать скрипт |
Beta Was this translation helpful? Give feedback.
-
Заметил еще такую вещь: при включенном скрипте невозможно проверить почту на gmail.com из Outlook-а. Получается что скрипт надо допиливать на конкретные сервера, не трогая другие. Есть рекомендации как это сделать? |
Beta Was this translation helpful? Give feedback.
-
Делюсь ссылкой, что мне помогло настроить zapret на Keenetic Extra (KN-1711). |
Beta Was this translation helpful? Give feedback.
-
Собрал разные рекомендации и решения. Возможно что то неоптимально, но вдруг кому нибудь пригодится:
1. Сначала проверяем что проблема в SNI и она может быть устранена подобным образом
Linux:
Windows (сначала создаем пустой файл c:/test.txt):
Если зависает соединение, то вероятно данное решение поможет.
2. Зайти в веб интерфейс Keenetic и доставить нужные компоненты
В браузере набираем:
Компоненты операционной системы
где 192.168.1.1 адрес роутера (может быть и 192.168.0.1)
Ниже перечислены компоненты
Пакеты OPKG
Базовые компоненты
Сервер SSH
Если будем ставить на флешку, установить пакеты:
USB-накопители
Очень желательно поставить:
Утилиты и сервисы
3. По инструкции скачиваем нужный билд OPKG Entware и ставим
либо на встроенную память (предпочтительно)
Установка OPKG Entware на встроенную память роутера
либо на флешку (если внутренней памяти мало, и есть свободный USB)
Установка системы пакетов репозитория Entware на USB-накопитель
При установке из командной строки обязательно заменить пароль root (по инструкции выше)
Сначала подключаться к командной строке лучше и проще через telnet на порт 22 под пользователем admin (с паролем от Web конфигуратора)
В дальнейшем нужно использовать только SCP/SSH на порту 222 и подключаться от имени root (под ним делать все манипуляции с opkg и прочими командами в BusyBox)
4. Скачиваем себе архив zapret
https://github.com/bol-van/zapret/archive/refs/heads/master.zip
либо клонируем через git
5. Выгружаем скрипты в память Keenetic
Соединяемся по SSH под root на порту 222 (удобно использовать WinSCP под Windows)
Переходим в Putty и выполняем команду:
Через scp либо WinSCP копируем в папку /opt/root/git/zapret все содержимое проекта zapret (кроме папки из корня ".git"). Если памяти не хватает, тогда только ставить на флешку (см. пункт 3)
Корневой папке /opt/root/git выставляем разрешения 0755 с наследованием всем дочерним элементам
выполняем команды в Putty:
в созданный файл /opt/etc/init.d/S51tpws вставляем скрипт и сохраняем.
в скрипте 192.168.1.1 адрес роутера (можно заменить на 192.168.0.1 если у вас роутер на нем)
Если используется редактор Windows то надо через Notepad++ изменить переносы строк с Windows стиля на Unix (Правка/Формат конца строк/Преобразовать в Unix (LF))
в созданный файл /opt/etc/ndm/netfilter.d/10-ipset-zapret.sh вставляем текст правила, которое не будет удаляться cистемой и сохраняем
Если используется редактор Windows то надо через Notepad++ изменить переносы строк с Windows стиля на Unix (Правка/Формат конца строк/Преобразовать в Unix (LF))
Выполняем команды в Putty
6. Проверяем что проблема решена
Linux:
Windows (сначала создаем пустой файл c:/test.txt):
Опциональная часть:
7. меняем DNS сервера провайдера на какие нибудь внешние, добавляем DoH и DoT сервера
Прокси-серверы DNS-over-TLS и DNS-over-HTTPS для шифрования DNS-запросов
Список серверов DNS over HTTPS
8. Включаем IPv6 на роутере (если есть поддержка провайдером, либо через туннель если есть белый IP от провайдера)
Пример подключения к туннельному брокеру IPv6 компании Hurricane Electric
Beta Was this translation helpful? Give feedback.
All reactions