OpenWRT LEDE (TP Link only)

vip12 edited this page Oct 2, 2018 · 8 revisions

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


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

  • TP Link WA701ND v1
  • TP Link WA701ND 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. Вводим наш логин и пароль (пустое поле).




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



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

Открываем его и вписываем следующее: openvpn --config /etc/openvpn/zaborona-help.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 минут при слабой скорости интернет-соединения).

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.