Найти тему

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

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

http://it-asutp.ru/download/openwrt-ar71xx-generic-tl-mr3420-v2-squashfs-factory.bin

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

-2

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

http://it-asutp.ru/download/openwrt-ar71xx-generic-tl-mr3420-v2-squashfs-sysupgrade.bin

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

Здесь надо задать новый пароль, в интерфейсе создаем новое соединение и настраиваем на нем входящий интернет. Далее через 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

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

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

качаем http://winscp.net/eng/download.php Installation package

открываем WinSCP

протокол передачи: SCP

имя хоста: 192.168.1.1

имя пользователя: root

пароль: пользовательский пароль для входа в роутер

нажать «войти» и со всем согласится.

Откроется файловый менеджер.

-6

http://it-asutp.ru/download/ping.sh

Копируем файл ping.sh  в правую колонку в папку etc.

Получится путь etc/ping.sh

нажать правой кнопкой мыши по скопированному на роутер файлу ping.sh выбрать «свойства»

установить галочки в поле «Разрешения» на

Владелец R,W,X

Группа R, X

Прочие R, X

В поле Oct должно появится 0755

Нажимаем «Ок», закрываем программу.

-7

Затем в программе 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 и т.д.)

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

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

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

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

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