OpenWRT LEDE (TP Link only) - zhovner/zaborona_help GitHub Wiki


Дисклеймер. Я не несу ответственность за "окирпичивание" роутера, сброс настроек и т.д. В моем конкретном случае данный способ работает. Данная статья не гарантирует, что у Вас после проделанных манипуляций все заработает как ожидалось.


Работоспособность экспериментальной прошивки проверена на TP-Link TL-740N v4 (с 4 мегабайтами памяти) но должно работать и на следующих моделях, так как собрано и заточено только под TP-Link'и:

  • TP Link WA701ND v1
  • TP Link WA701ND v2
  • TP Link WR740n v1
  • TP Link WR740n v2 (шить то же, что и для для TP Link WR740n v1)
  • TP Link WR740n v3
  • TP Link WR740n v4
  • TP Link WR740n v5
  • TP Link WR740n v6
  • TP Link WR741ND v1
  • TP Link WR741ND v2
  • TP Link WR741ND v4
  • TP Link WR741ND v5
  • TP Link WR743ND v1
  • TP Link WR743ND v2
  • TP Link WR841 v1.5
  • TP Link WR841 v3
  • TP Link WR841 v5
  • TP Link WR841 v7
  • TP Link WR841 v8
  • TP Link WR841 v9
  • TP Link WR841 v10
  • TP Link WR841 v11
  • TP Link WR841 v12
  • TP Link WR841 v12
  • TP Link WR940n v4
  • TP Link WR941ND v2
  • TP Link WR941ND v3
  • TP Link WR941ND v4
  • TP Link WR941ND v5
  • TP Link WR941ND v6

Все прошивки имеют отличительные особенности:

  • Оболочка LuCI (со стабильной 17.01 ветки)
  • OpenVPN (mbed TLS) (для обхода блокировок, максимальная скорость около 10 Мбит\с)
  • Dynamic DNS
  • Universal Plug'n'Play
  • Smart Queue Management с дополнительными скриптами (аналог QoS)
  • IPv6 включен и работает
  • Удален opkg (установить туда что-либо не получится, и так мало флеш-памяти)
  • Удален дебаг ядра (меньше нагрузка на ЦП)
  • Удален неиспользуемый мусор с библиотек ядра (чтобы влез на 4МB флеш)
  • squashfs блок размером 1 Mib (максимальное сжатие)
  • Скомпилировано с помощью GCC 6.3
  • Система очень стабильная, перезагрузки не замечены

1. Качаете и устанавливаете кастомную прошивку OpenWRT LEDE отсюда. Выбираете обязательно свою модель и ревизию, иначе получите кирпич. Дабы избежать всевозможных проблем, шить НЕ по воздуху - через кабель. Настройки с предыдущей прошивки не сохранятся, да и не нужно чтобы сохранялись.


ВНИМАНИЕ! Пометка "factory" в имени файла значит, что Вы устанавливаете прошивку впервые с родной прошивки TP-Link'а. Пометка "sysupgrade" в имени файла значит, что Вы можете обновить прошивку с любой текущей OpenWRT на предлагаемую кастомную.



2. Заходим по новому адресу http://192.168.1.1. Стандартный логин - root, пароль - пустое поле.


3. Теперь нужно загрузить конфиг в роутер. Качаем с официального сайта програмку WinSCP - можно портативную. Запускаем программу, выбираем протокол SCP и прописываем адрес роутера - 192.168.1.1. Вводим наш логин и пароль (пустое поле).




Подключение к серверам Zaborona.help:

4. Помещаем конфиг в папку /etc/openvpn/



5. Идем по пути /etc/ и находим файл rc.local.

Открываем его и вписываем следующее:

Подключение к серверам Zaborona.help:

openvpn --config /etc/openvpn/srv0.zaborona-help_maxroutes.ovpn &

exit 0



6. Закрываем программу и через браузер переходим в веб-морду - http://192.168.1.1. Чтобы пропускать трафик через созданный туннель, необходимо создать новый интерфейс, который будет слушать входящий трафик. Для этого переходим в раздел Network > Interfaces > Add new interface... Выдумываем ему имя (например, zaborona_help), протокол в выпадающем окне выбираем Unmanaged. Cover the following interface выбираем Custom Interface: tun0 и нажимаем Submit



7. Переходим в раздел Network > Interfaces > находим наш tun0 > Edit > Firewall Settings > выбираем WAN > сохраняем нажатием Save & Apply.



8. Переходим в раздел Network > Interfaces > WAN (eth1) > Edit > Advanced Settings > снимаем галку Use DNS servers advertised by peer и добавляем внешние DNS, т.е. не от провайдера - 74.82.42.42, 77.88.8.8. Не забываем нажать Save & Apply.



9. В обязательном порядке перезагружаем роутер. Для этого переходим в System > Reboot и нажимаем Perform reboot.


10. Ждем полной перезагрузки и полной загрузки всех компонентов и списков адресаций (может уйти до 5 минут при слабой скорости интернет-соединения).