IPSec L2TP client Linux Mint 18 18.1

Интернет
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

Автор темы
Dja
Сообщения: 2775
Зарегистрирован: 27 авг 2016, 17:03
Решено: 11
Откуда: Воскресенск
Благодарил (а): 392 раза
Поблагодарили: 283 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение Dja » 27 янв 2017, 22:37

      Кто-нибудь пробовал? Получалось? Как?
Пробовал как рассказано здесь, ходил сюда и сюда соответственно, но то ли лыжи не едут, то ли расписано так, что поймут единицы.
      Так же наткнулся на это обрадовался, что всё вроде ясно и понятно, но не тут то было... после всего проделанного что написано и ребута в конечном итоге в нетворк-манагере обещанного не появилось... Может, конечно, дело в крысе... но не хотелось бы чтоб так всё печально получилось именно из-за нее.
Тут по ходу магия нужна :magic:
Новичок? - ознакомься с правилами

В поисках истины :grabli:

Аватара пользователя

Автор темы
Dja
Сообщения: 2775
Зарегистрирован: 27 авг 2016, 17:03
Решено: 11
Откуда: Воскресенск
Благодарил (а): 392 раза
Поблагодарили: 283 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение Dja » 30 янв 2017, 10:36

Вобщем, решение случайно нашел на бубунте
А заключается в следующем.
 ! Сообщение из: Dja
Работает только на x64!!!
1. Устанавливаем необходимые пакеты

Код: Выделить всё

sudo apt install intltool libtool network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev libnm-gtk-dev libnm-dev libnma-dev ppp-dev strongswan libdbus-glib-1-dev libsecret-1-dev libgtk-3-dev libglib2.0-dev xl2tpd git
2. Переустанавливаем Network Manager

Код: Выделить всё

git clone https://github.com/nm-l2tp/network-manager-l2tp.git
cd network-manager-l2tp
autoreconf -fi
intltoolize
./configure --disable-static --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/NetworkManager --localstatedir=/var --with-pppd-plugin-dir=/usr/lib/pppd/2.4.7
make
sudo make install
3. Заменяем x2ltpd на libpcap и ставим xl2tpd с гитхаба

Код: Выделить всё

sudo apt remove xl2tpd
sudo apt install libpcap0.8-dev
wget https://github.com/xelerance/xl2tpd/archive/v1.3.6/xl2tpd-1.3.6.tar.gz
tar xvzf xl2tpd-1.3.6.tar.gz
cd xl2tpd-1.3.6
make
sudo make install
Перезагружаем машину
Network Manager теперь имеет возможность использования соединения L2TP VPN
Работает! Спасибо rusooo :magic:
Новичок? - ознакомься с правилами

В поисках истины :grabli:


Olej
Сообщения: 58
Зарегистрирован: 12 апр 2017, 16:59
Поблагодарили: 2 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение Olej » 16 апр 2017, 15:44

Dja писал(а): Network Manager теперь имеет возможность использования соединения L2TP VPN
Это вы описали установку самого клиента.
А как проверяли работу?
К чему подключались?

Аватара пользователя

Автор темы
Dja
Сообщения: 2775
Зарегистрирован: 27 авг 2016, 17:03
Решено: 11
Откуда: Воскресенск
Благодарил (а): 392 раза
Поблагодарили: 283 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение Dja » 17 апр 2017, 06:07

Olej, на первый вопрос отвечать смысла не вижу, поскольку глянув текст можно увидеть о чем идет речь.
2,3 - подключался, к соответствующему каналу.

Работу сего чуда в cinnamon подтверждаю
В KDE тоже работает.
Новичок? - ознакомься с правилами

В поисках истины :grabli:

Аватара пользователя

Автор темы
Dja
Сообщения: 2775
Зарегистрирован: 27 авг 2016, 17:03
Решено: 11
Откуда: Воскресенск
Благодарил (а): 392 раза
Поблагодарили: 283 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение Dja » 15 июн 2017, 13:48

На бэтке 18.2 работает х64 :vic:
Новичок? - ознакомься с правилами

В поисках истины :grabli:

В сети
Аватара пользователя

root
Сообщения: 647
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 152 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение root » 22 июл 2017, 13:52

https://launchpad.net/~nm-l2tp/+archive ... nager-l2tp
В частности http://ppa.launchpad.net/nm-l2tp/networ ... ager-l2tp/

Также хочу отметить, что, если вдруг есть такие же люди, как и я, которые не имеют возможности доустановить зависимости в онлайн режиме после установки ОС (т.е. если у вас нет wifi или другого вида соединения для доступа к интернету), то вы можете сейчас заранее подготовиться к такому случаю.

Примечание: если у старожил форума или просто у более опытных в данном вопросе линуксоидов есть какие-нибудь дополнения, вроде более практичных методов подтягивания зависимостей, то добро пожаловать, ваши сообщения приветствуются.

Погнали. Во-первых, вы должны скачать один из deb пакетов по второй ссылке. Далее одно из двух:
1) Нам нужна чистая система, установленная в виртуалке (которая в свою очередь установлена на машине с имеющимся интернетом); желательно, установить ту ОС, которую вы в будущем собираетесь установить на реальный компьютер. Почему это важно? Дело в том, что в зависимости от версий LM и от его граф. оболочки из него могут быть (теоретически) вырезаны некоторые зависимости. Например, в cinnamon могут быть установлены из коробки некоторые пакеты, а в xfce - нет. Соответственно, последующие шаги будут бессмысленны, если вы собираетесь использовать на практике xfce, а в виртуалке - cinnamon.

Что ж, последующие шаги: переносите в систему скаченный deb пакет, например network-manager-l2tp_1.2.6-0ubuntu1~zesty1_amd64.deb, саму систему обновлять не нужно (если обновили, то очистите папку /var/cache/apt/archives), максимум можно обновить индексы репозиториев sudo apt update. Далее устанавливаем скачанный deb пакет, он подтянет зависимости, которые можно будет извлечь из папки /var/cache/apt/archives. Переместить данные файлы в оригинальную систему можно, например, путем создания общей папки в настройках виртуалки или можно скинуть на флэшку.

Финальный шаг: на оригинальной системе а) мы можем переместить все скачанные зависимости в папку /var/cache/apt/archives, открыть пакет вроде этого network-manager-l2tp_1.2.6-0ubuntu1~zesty1_amd64.deb, нажать "установить". Он сам подтянет необходимы пакеты из выше указанной папки. б) мы можем открыть папку со всеми скачанными архивами в терминале и дать команду [b]sudo dpkg -i *.deb[/b], которая установит все deb пакеты.

2) Нам опять же нужна чистая система в виртуалке. Но здесь мы попытаемся максимально адаптировать наш архив "на будущее" для l2tp к различным версиям LM и различным граф. оболочкам (cinnamon, mate, xfce; примечание: но не kde, в kde уже встроен l2tp). Для этого мы распакуем в виртуалке наш network-manager-l2tp_1.2.6-0ubuntu1~zesty1_amd64.deb, в котором будет еще один архив control.tar.gz, распаковав который можно увидеть файл control. Открыв его, мы увидим одну из строк, начинающуюся на "Depends:" (т.е. зависимости). Далее можно скачать их командой типо apt download имя_пакета или apt-get download имя_пакета.

Кстати, интересный факт, а вы знаете чем отличается эти 2 команды? apt-get загружает только указанный пакет, а просто apt загружает указанный пакет и его зависимости (если они не установлены в системе), архивируя и то, и то в один общий архив ^_^ В этом смысле apt download безопасней, ибо потенциально может уберечь вас от непредвиденных эксцессов. Поэтому я вас призываю использовать именно apt download.

К сути, вы должны скачать все пакеты после слова Depends. Затем распаковать эти пакеты и скачать уже зависимости зависимостей, т.е. опять же, открыть файл control, найти слово "Depends:", дальше знаете. Да, это займет намного больше времени, но, с другой стороны, вы будете уверенны, что общий архивчик послужит вам не один год. Решайте сами, скажу лишь, что я предпочел 1 вариант. В конце концов, когда вы скачаете все, что нужно, скидывайте deb пакеты на флэшку, архивируйте и радуйтесь, теперь у вас есть возможность оффлайн установить l2tp)

Финальный шаг: такой же, что из предыдущего пункта. Только нужно использовать обязательно вариант а). Вариант б) может привести к массе ошибок!!!
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


В сети
Аватара пользователя

root
Сообщения: 647
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 152 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение root » 25 июл 2017, 03:35

Попытался запилить l2tp с применением Ремастеринг Linux Mint и пр... и понял, что предложенные для скачивания deb пакеты весьма однобоки. Некоторые из них требуют в зависимостях сами себя. Может я чего-то не понимаю в этой жизни, но мне почему-то кажется, что это ни есть норма. Пакет network-manager-l2tp_1.2.6-0ubuntu1-zesty1_amd64 этим не грешил, но затребовал при запуске live cinnamon-а, в частности при попытки создания нового l2tp подключения, дополнительные модули. Хм, ну, на-те, держите: скопировал папку из основной системы /usr/share/gnome-vpn-properties/l2tp в папку /usr/share/gnome-vpn-properties/; скопировал с заменой папку /usr/lib/x86_64-linux-gnu/NetworkManager в соответствующую ей. После этого запахало. Примечание: в основной системе конфигурировал все из исходников, поэтому в ней все есть; а в deb было не все, лоооол :lol:
С другой стороны, запустил оригинальный образ LM 18.1 xfce, установил зависимости и все тот же deb пакет, все нормально с первого раза запустилось.
Крч вывод: делайте сами)
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

Автор темы
Dja
Сообщения: 2775
Зарегистрирован: 27 авг 2016, 17:03
Решено: 11
Откуда: Воскресенск
Благодарил (а): 392 раза
Поблагодарили: 283 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение Dja » 25 июл 2017, 07:00

root писал(а): Крч вывод: делайте сами
посему я и делаю приписку в чем пробовал )
Новичок? - ознакомься с правилами

В поисках истины :grabli:

В сети
Аватара пользователя

root
Сообщения: 647
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 152 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение root » 25 июл 2017, 07:03

Dja, это вопрос? вроде описал, в чем: в корице 18.2 и xfce 18.1)
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

Автор темы
Dja
Сообщения: 2775
Зарегистрирован: 27 авг 2016, 17:03
Решено: 11
Откуда: Воскресенск
Благодарил (а): 392 раза
Поблагодарили: 283 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение Dja » 25 июл 2017, 07:05

root, это был не вопрос. ) это было утверждение. Хотя да... не везде писал ( но вроде у меня в синамоне работало без всяких копирований/подставлений.
Новичок? - ознакомься с правилами

В поисках истины :grabli:

В сети
Аватара пользователя

root
Сообщения: 647
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 152 раза

IPSec L2TP client Linux Mint 18 18.1

Сообщение root » 25 июл 2017, 07:13

Dja, я еще не пробовал запускать конкретно оригинальный live 18.2 cinnamon и там устанавливать deb, но вот конкретно при установке через chroot - на выходе в новом iso, в live выскакивают ошибки. Без копирования не обойтись. Хотя, я думаю, что в оригинальном установи эти пакеты - тоже самое будет.
Крч вывод: кто-нибудь соберите уже нормальный deb из исходников!!! Я не умею((( А учиться не хочу :beee: :-D
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Вернуться в «Работа с сетью»