Роутер TP-Link TL-MR3420 VPN client

По работе понадобилось подключить к нашему серверу несколько точек СКУД (система контроля и управления доступом), находящихся довольна таки на большом расстоянии (несколько километров) где нет никакой связи кроме сотовых. Поэтому решили поднять сеть VPN на основе 3g интернета. Взяли роутер TP-Link TL-MR3420mr3420 так как имеется USB порт и при смене прошивки на OpenWrt можно настроить под любые свои нужды. Сразу меняем прошивку

Openwrt-ar71xx-generic-tl-mr3420-v2-squashfs-factory (3.8 MiB, 96 downloads)

2016-04-14_13-52-27 2016-04-14_13-52-50

Меняем IP адрес компа на 192.168.1.2-254 и открываем в браузере 192.168.1.1

2016-04-14_13-54-51

Пароль пока можно не задавать. В этой прошивке много чего лишнего а место под наших пакетов нет, поэтому обновим прошивку еще раз

Openwrt Ar71xx Generic Tl Mr3420 V2 Squashfs Sysupgrade (3.2 MiB, 85 downloads)

2016-04-14_13-56-11 2016-04-14_13-55-50

2016-04-14_13-57-09 2016-04-14_13-57-23

2016-04-14_13-57-37 2016-04-14_13-57-51

Здесь как видим уже память по более, можно и необходимые пакеты установить.

2016-04-14_13-59-06

Здесь надо задать новый пароль 2016-04-14_14-01-02 , в интерфейсе создаем новое соединение и

настраиваем на нем входящий интернет. Далее через Putty обновляем и устанавливаем пакеты, можно и другим способом,

кому как удобно.

#opkg update
#opkg install kmod-usb2 kmod-usb-ohci kmod-usb-uhci kmod-usb-serial kmod-usb-serial-option luci-proto-3g comgt usb-modeswitch ppp-mod-pptp kmod-pptp

2016-04-14_14-05-41

2016-04-14_14-06-26

Далее еще одна полезная фишечка, это периодический запрос пинга по определенному адресу,

и если нет ответа роутер перезагружается принудительно. Для этого

качаем http://winscp.net/eng/download.php Installation package
открываем WinSCP
протокол передачи: SCP
имя хоста: 192.168.1.1
имя пользователя: root
пароль: пользовательский пароль для входа в роутер
нажать «войти» и со всем согласится.
Откроется файловый менеджер.

2016-04-14_14-13-39

Ping (268.0 B, 214 downloads)

Копируем файл ping.sh  в правую колонку в папку etc.
Получится путь etc/ping.sh

нажать правой кнопкой мыши по скопированному на роутер файлу ping.sh выбрать «свойства»
установить галочки в поле «Разрешения» на
Владелец R,W,X
Группа R, X
Прочие R, X
В поле Oct должно появится 0755
Нажимаем «Ок», закрываем программу.

2016-04-14_14-13-54

Затем в программе Putty пишем или копируем

sh /etc/init.d/cron start
sh /etc/init.d/cron enable
mkdir -p /var/spool/cron
закрываем программу.
Заходим в браузер в вэб интерфейс роутера по адресу 192.168.1.1
вкладка «Система»-«Запланированные задания»
прописываем:
*/15 * * * * /etc/ping.sh
*/15 * * * * root /etc/ping.sh
(15 это интервал пинга в минутах. Тоесть через 15 минут после загрузки потом еще через 15 и т.д.)

2016-04-14_14-15-07 2016-04-14_14-22-31

Далее создаем новые соединения 3G и PPTP.

2016-04-11 15-59-21 OpenWrt - Interfaces - LuCI - Mozilla Firefox 2016-04-11 15-57-46 OpenWrt - Interfaces - LuCI - Mozilla Firefox

Если при создании 3G соединения не определяется USB порт, проверьте запущен ли скрипт usbmode.

2016-04-14_14-20-43

2016-04-14_14-21-19

2016-04-14_16-56-47

Если у Вас 3g модем работает в режиме роутера, раздает готовый интернет по виртуальной сети тогда надо добавить пакеты kmod-usb-net kmod-usb-net-cdc-ether. Появиться новая сеть eth2, WAN соединение будет немного по другому

2016-04-28_12-46-43 2016-04-28_12-47-38

Канал подняли, дальше сами уж смотрите, маршрут  PPTP делаете  по порту или по IP.

2016-04-14_14-16-30

P.S. Кстати так же можно подключить и удаленную метеостанцию на ардуинке.

Добавить комментарий