Чиним замедление YouTube на уровне роутера
Всем привет, расскажу вам как решить проблему с YouTube, не только на одном устройстве, а на всех сразу. В моей группе в тг в закрепе самые простые способы обхода замедления, ну а мы начнем с темы роутера.
Мануал далее валиден для любого роутера под линуксом имеющий iptables и init.d.
Если у вас роутер Keenetic, то запускаем OPKG на роутере, для начало надо будет зайти в веб интерфейс и доставить все компненты OPKG.
Берем USB флешку, форматируем в EXT4. В корне делаем директорию install и кладем набор бинерей с оффсайта(точнее по ссылке на проект entware с официальной документации). В моем случае под платформу mipsel - https://bin.entware.net/mipselsf-k3.4/installer/EN_mipsel-installer.tar.gz Побродив по https://bin.entware.net/ можно найти аналогичный инсталлер для ARM или mips на bigendian, если у вас какой то хитрый keenetic. Далее, втыкаем флешку в роутер, если все хорошо, роутер сам развернет и удалит архив. А мы сможем подключиться по ssh на порт 222.
Кстати, если вы ошибетесь в платформе, лучше просто идите на ssh роутера на 22 порту и пробуйте в консоли exec sh .
Если не та платформа - будет четко видна ошибка. Я сразу не понял какой у меня проц, пришлось перебирать.
Пароль для входа по ssh на 22 такой же как веб интерфейсе. На 222 логин пароль - root/keenetic. После первого входа не забываем сделать passwd и поменять пароль. Если все удалось, то либо через ssh подключение на 222 порт, либо через exec sh мы наконец-то получаем почти полноценный линукс на зюкселе. Ура! И огромное спасибо производителю за эту фишку.
Ну а теперь часть общая для роутеров с OpenWrt или аналогичным линуксом.
Все что нам осталось сделать, это поставить софтину, которая будет крутить-вертеть и хотеть обмануть TCP пакеты и завернуть весь трафик на эту софтину. Софта навалом такого. Для начала давайте сразу поставим что нам может потребоваться, в моем случае:
#opkg update
#opkg install ipset curl gzip grep git-http
Если у вас мало места - можете ничего не ставить. Через scp можете закинуть бинарь с компьютера и всё. Примерно таким образом scp -P 222 ./tpws root@192.168.0.1:/opt/root/ .
Дальше, нашелся проект zapret. Выглядит очень здорово, но его автоматические скрипты установки начали слишком много ошибок писать.
Итого, вот что нужно:
И далее вставить код сервиса, который написал я.
Далее
Замеряем
Пробуем YouTube ручками и видим глазками, что он стал работать очень быстро. Всех приглашаю в свою группу тг, там в закрепе самые простые способы обхода замедления.
Добрый день!
спасибо за инструкцию
Все делаю по инструкции но возникла проблема. Не могли бы подсказать в чём дело?
после того как вставляю код указанный выше не могу понять что дальше делать.