Jump to content

Recommended Posts

Posted

Собственно сабж. Ниже мини гайд по настройке VPN соединения на новой прошивке SNR-CPE-ME2-Lite[EasyWRT]

 

Для настройки вам потребуется:

1. Роутер ME2-lite/ME2-SFP Lite

2. Свежая прошивка EasyWRT(обновиться на неё можно с сервера обновлений, начиная с версии 1.10.0, из меню Администрирование - Управление) подробнее о прошивке пишут тут

3. Модуль kmod-tun из вложения

4. Базовые знания о настройке роутера из консоли.

 

1. Подключаемся к роутеру по SSH

2. Обновляем opkg
 

opkg update


3. Устанавливаем OpenVPN 

opkg install libmbedtls
opkg install --force-depends openvpn

 

4. Создаём файлы .conf

touch /etc/openvpn/openvpn.conf
touch /etc/openvpn/userpass.conf

____________________________________________________________________________________________________________________________________________________________

Остальные действия удобнее производить из утилиты WinSCP

https://winscp.net/eng/download.php

____________________________________________________________________________________________________________________________________________________________

5. Скопируйте файл kmod-tun_4.4.198-1_mipsel_24kc.ipk в каталог /tmp

6. Выполните

opkg install /tmp/kmod-tun_4.4.198-1_mipsel_24kc.ipk
insmod /lib/modules/4.4.198/tun.ko
modprobe tun
ls /dev/net/tun
#вывод должен быть /dev/net/tun

 

7. Копируем вашу конфигурацию OpenVPN в /etc/openvpn/openvpn.conf, не забудьте указать путь до файла /etc/openvpn/userpass.conf в опции auth-user-pass


8. Укажите ваши логин и пароль в файле /etc/openvpn/userpass.conf в виде

userpass.conf
username
password

 

9. Добавляем интерфейс ovpn в конфиг /etc/config/network

config interface 'ovpn'
    option ifname 'tun0'
    option proto 'none'



10. Добавляем интерфейс ovpn в зону wan в файле /etc/config/firewall

config zone
    option name 'wan'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'
    option network 'wan wan6 vpn ovpn'

11. Перезагружаем роутер

 

12. Проверяем, подключился ли OpenVPN клиент к серверу командой 

ifconfig tun0

 

Если интерфейса tun0 нет, попробуйте запустить соединение вручную

openvpn /etc/openvpn/openvpn.conf

 

З.Ы. Инструкция будет дополняться и приводиться в порядок.

 

  • 11 months later...
Posted

Подскажите,  пожалуйста, в чем может быть проблема? 
 

opkg update
Downloading https://data.nag.ru/SNR%20WiFi/Firmware//targets/ramips/mt7621/packages/Packages.gz
wget: not an http or ftp url: https://data.nag.ru/SNR%20WiFi/Firmware//targets/ramips/mt7621/packages/Packages.gz
*** Failed to download the package list from https://data.nag.ru/SNR%20WiFi/Firmware//targets/ramips/mt7621/packages/Packages.gz

Downloading https://data.nag.ru/SNR%20WiFi/Firmware//packages/mipsel_24kc/base/Packages.gz
wget: not an http or ftp url: https://data.nag.ru/SNR%20WiFi/Firmware//packages/mipsel_24kc/base/Packages.gz
*** Failed to download the package list from https://data.nag.ru/SNR%20WiFi/Firmware//packages/mipsel_24kc/base/Packages.gz

Collected errors:
 * opkg_download: Failed to download https://data.nag.ru/SNR WiFi/Firmware//targets/ramips/mt7621/packages/Packages.gz, wget returned 1.
 * opkg_download: Failed to download https://data.nag.ru/SNR WiFi/Firmware//packages/mipsel_24kc/base/Packages.gz, wget returned 1.

 

Posted

@atmeister 
Здравствуйте!
Ссылки:
" https://data.nag.ru/SNR WiFi/Firmware//packages/mipsel_24kc/base/Packages.gz"
и 
"https://data.nag.ru/SNR WiFi/Firmware//targets/ramips/mt7621/packages/Packages.gz"  являются пустыми репозиториями, не содержат в себе пакетов, доступных к установке. 

Что бы заменить список репозиториев, сделайте следующее:
1) Выполните команду:  

 vi /etc/opkg/distfeeds.conf

2) Нажмите "i" на клавиатуре для перехода в режим ввода текста;
3) Измените строки, приведя к значениям, как на прикрепленном скриншоте. Обращаю внимание, что вводимые ссылки должны содержать "http", а не "https"; 
4) Нажмите сочетание клавиш "Shift + : " и введите текст "wq", что бы выйти из редактора и сохранить изменения;
5) Попробуйте вновь проделать действия по инструкции.

distf.png

  • 4 months later...
  • 2 weeks later...
  • 2 weeks later...
Posted

на шаге 6:
opkg install /tmp/kmod-tun_4.4.198-1_mipsel_24kc.ipk
satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-tun:  *      kernel (= версия ....

попробовал

 opkg install --force-depends /tmp/kmod-tun_4.4.198-1_mipsel_24kc.ipk
установилось, но теперь не идет дальше:
insmod /lib/modules/4.4.198/tun.ko

failed to insert /lib/modules/4.4.198/tun.ko



в логах ядра:
[416521.482571] tun: Unknown symbol __per_cpu_offset (err 0)
[416521.493501] tun: Unknown symbol _raw_spin_unlock_bh (err 0)
[416521.505516] tun: Unknown symbol rps_cpu_mask (err 0)
[416521.516481] tun: Unknown symbol del_timer_sync (err 0)
[416521.529164] tun: Unknown symbol _raw_spin_lock_bh (err 0)
[416521.541160] tun: Unknown symbol kfree_call_rcu (err 0)
[416521.552501] tun: Unknown symbol rps_sock_flow_table (err 0)

где я свернул не туда?

  • 2 weeks later...
  • 10 months later...
Posted

Оказывается теперь можно и в две команды всё поставить

opkg update
opkg install pkg-app-openvpn - для установки openvpn клиента
opkg install pkg-app-wireguard - для установки wireguard клиента.

 

И ставится сразу и вебка и все зависимости 🙂

  • 2 weeks later...
Posted (edited)
В 12.08.2024 в 06:54, Would_You сказал:

Оказывается теперь можно и в две команды всё поставить

opkg update
opkg install pkg-app-openvpn - для установки openvpn клиента
opkg install pkg-app-wireguard - для установки wireguard клиента.

 

И ставится сразу и вебка и все зависимости 🙂

Установил таким образом wireguard клиент, вписал все данные из конфиг файла. Как перенаправить подключенных на сервер? Прошивка все та же EasyWrt.

Edited by Sergeant37
Posted

Все выполнил по инструкции, но интерфейс не поднимается.

В логах ошибка следующего содержания:

Wed Aug 28 22:39:52 2024 daemon.err openvpn(userpass)[8126]: Options error: Unrecognized option or missing or extra parameter(s) in /etc/openvpn/userpass.conf:1: <username> (2.5.3)
Wed Aug 28 22:39:52 2024 daemon.warn openvpn(userpass)[8126]: Use --help for more information.

В файле userpass.conf только 2 строки в указанном формате:

username
password
Подскажите пожалуйста, что могло пойти не так?!
  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.