VPN для всей сети

Рассмотрение вопроса будет на конктретном примере: TP-Link N300(WR842N) v5

По сути, инструкция годна почти на любой роутер, который Вы используете, за исключением некоторых моментов, связанных с конкретной моделью. Конечно шить древний DIR-300 глупо (Но возможно).

В интернете куча инструкций, но далеко не все они корректные, поэтому распишу все от и до. Начнем!

1. Необходимо перепрошить роутер под OpenWRT.
Первым делом рекомендую обновить родную прошивку роутера [System Tools -> Firmware Upgrade] – скачивается с оф сайта производителя.
Далее ищем на сайте https://openwrt.org/ прошивку именно под Вашу модель (особенно обращаем внимание на версию! [v3,v4,v5 и т.п])
В нашем случае это https://openwrt.org/toh/hwdata/tp-li…k_tl-wr842n_v5 ищем на странице ссылку Firmware OpenWrt Install URL – качаем и заливаем на роутер System Tools -> Firmware Upgrade
Так же понадобится Firmware OpenWrt Upgrade URL с этой же страницы
Далее роутер должен перестать отвечать на Ваши запросы и превратиться в кирпич. Это нормально.
Зайти на него можно при помощи ssh. Для пользователй Windows необходимо иметь PuTTY. Для пользователей MacLinux – есть старый добрый терминал.
Подключаемся по Telnet 192.168.1.1:23 и вбиваем команду passwd root два раза вводим новый пароль и exit
Далее нам понадобится любой SFTP клиент.
Подключаемся к 192.168.1.1:22 по SCP логин – root, пароль тот, который указали в прошлом шаге.
Заливаем файл который был скачан по ссылке Firmware OpenWrt Upgrade URL в папку /tmp
Подключаемся к 192.168.1.1:22 по SSH с теми же данными и вводим sysupgrade -n /tmp/ИМЯ_ФАЙЛА.bin
Ждем когда прошется (смотреть на лампочки) после того как увидите что он перезагрузился – все готово.
Подключаемся по Telnet 192.168.1.1:23 и вбиваем команду passwd root и вновь два раза вводим новый пароль.
Еще две команды для включения Веб-морды:
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
В браузере вбиваем 192.168.1.1 логин – root, пароль тот что задали.

2. Настройка
Первым делом необходимо настроить подключение к интернету. Данная настройка зависит от провайдера, единственное на чем я хотел бы заострить внимание – это тот случай, когда интернет дает 4G-модем:
Для его настройки необходимо установить некоторые пакеты(причем от модели модема могут отличаться необходимые пакеты). В моем случае – это Yota.
Но так как пакеты тянутся из сети, нужен интернет. Поэтому берем телефон и включаем раздачу wifi. Заходим в Network->WiFi и нажимаем Search и подключаемся к нужной сети.
[Кто не в ладах с английским – можно накатить пакет русификации это делается так:
Переходим System->Software нажимаем Update List ждем загрузки, далее ищем пакет luci-i18n-base-ru
Переходим System->Software нажимаем Update List ждем загрузки, ищем и устанавливаем следующие пакеты:
usb-modeswitch
kmod-usb-core
kmod-usb-ehci
kmod-usb-ledtrig-usbport
kmod-usb-net
kmod-usb-net-asix
kmod-usb-net-cdc-ether
kmod-usb-net-rndis
kmod-usb-ohci
kmod-usb-uhci
kmod-usb2
kmod-usb3
libusb-1.0-0
Нажимаем кнопку сохранить и перезагрузить, после чего появится новый интерфейс eth1 – это и есть интерфейс модема.
Создадим интерфейс в Network->Interfaces с протоколом DHCP и выберем в интерфейсе eth1
Теперь интернет есть.

3. Теперь самое важное
Устанавливаем пакеты luci-app-openvpn и openvpn-openssl, сохраняем и перезагружаем. После чего в меню появится вкладка VPN. Заходим VPN->OpenVPN и загружаем .ovpn файл. Запускаем соединение и включаем его. Сохраняем и перезагружаем. Так же отправьте роутер на перезагрузку.
Теперь весь трафик проходит через VPN.

Так же рекомендую в настройках интерфейса подключения указать нужные вам DNS, к примеру Гугла(8.8.8.8 и 8.8.4.4)

Оставьте комментарий