Софт
   13161

L2TP/Ipsec на Manjaro

Доброго времени суток! Что то много топиков-вопросов создаю, но без них никуда. Я работаю по удаленке, и обычно это делаю через винду. Хочу поставить это дело на Manjaro. И то что в форточке делаю за два клика, тут мне не поддается. Есть микротик. И мне нужно поднять VPN тоннель к нему через L2TP. Только вот проблема — по умолчанию такого типа соединения не установлено, только OpenVPN и PPTP. В AUR пакет для этого соединения (networkmanager-l2tp) не хочет качаться. Пишет:
«network-manager-l2tp-1.2.12.tar.qz… СБОЙ
==> ОШИБКА»: Исходящие файлы не прошли проверку целостности!"
То что я отрыл, это вот этот топик manjaro.ru/package-management/ustanovka-vpn-l2tp-bez-interneta.html
Но в AUR нет последнего важного пакета для того чтобы l2tp поставился (скорее всего) — x12tpd.
Может кто подсказать, как обойти эту ошибку, или подкинуть этих пакетов, или подсказать где их можно найти? Ибо интернет полнится гайдами по ubuntu, что раздражает. Я не лентяй, но уже два дня рою, возможно не знаю где найти. Help!

18 комментариев

avatar
x12tpd? Чего его искать-то, он в репах лежит.
sudo pacman -S x12tpd
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
В котором из? У меня подключены core, extra, community и multilib. Пишет что «Цель не найдена», и в pamac его тоже нема.
0
avatar
очепятка)
пакет называется xl2tpd
+1
avatar
Да, пакет нашел. Он оказывается был уже установлен. Тем не менее networkmanager-l2pt так и не ставится. Та же ошибка проверки целостности пакета.
Последний раз редактировалось
0
avatar
+1
avatar
Да, пакет нашел. Он оказывается был уже установлен. Тем не менее networkmanager-l2pt так и не ставится. Та же ошибка проверки целостности пакета.
Последний раз редактировалось
0
avatar
видать PKGBUILD корявый, я поправил, вроде работает

# Maintainer: Miles McLean <mills00013@gmail.com>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Brad Pitcher <bradpitcher@gmail.com>
# Contributor: Moritz Lipp <mlq@pwmt.org>

pkgname=networkmanager-l2tp
_pkgname=network-manager-l2tp
pkgver=1.2.12
pkgrel=1
pkgdesc='L2TP support for NetworkManager'
arch=('i686' 'x86_64')
url="https://github.com/nm-l2tp/NetworkManager-l2tp"
license=('GPL2')
depends=('ppp' 'libsecret')
makedepends=()
optdepends=(
  'libreswan: IPSec support (recommended)'
  'strongswan: IPSec support'
)
source=("${_pkgname}-${pkgver}.tar.gz"::"https://github.com/nm-l2tp/${_pkgname}/archive/${pkgver}.tar.gz")
md5sums=('SKIP')

prepare() {
	bsdtar -xf *.tar.gz
  cd NetworkManager*

  NOCONFIGURE=1 ./autogen.sh
}

build() {
  # cd $_pkgname-$pkgver
  cd NetworkManager*

  ./configure --prefix=/usr --sysconfdir=/etc \
    --localstatedir=/var --libexecdir=/usr/lib/NetworkManager \
    --with-pppd-plugin-dir=/usr/lib/pppd/2.4.7
  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
  make
}

package() {

  cd NetworkManager*
  make DESTDIR="$pkgdir" install
}


ах да, файл называешь PKGBUILD и собираешь командой makepkg. На выхлопе получишь архив *.pkg.tar.xz, его ставишь через pacman -U /path/to/file
Последний раз редактировалось
+4
avatar
но если всё сломается, то я не виноват)
0
avatar
Блин братан, спасибо огромное. Все поставил. Теперь все есть. После настрою сам VPN тоннель. Думаю будет работать нормально. Origato Goseymasu ( ̄^ ̄)ゞ!
Последний раз редактировалось
+1
avatar
makepkg не должен требовать рут, пакман должен.
0
avatar
Я дурак, в пути терминал сам по себе подменил знак — на = да и я писал без sudo. Забыл, фух.
0
avatar
Удалось настроить? Я вот что-то так и не могу ума дать. Соединение создаётся, при нажатии подключить — ничего не происходит.
0
avatar
На будущее — ауровский pkgbuild можно править по ходу установки. Он сам это предлагает.
+2
avatar
Всем привет, думаю уже разобрались, но для тех кто так же как и я, первым делом пройдёт по этой ссылке, подскажу куда копать ;)
1) ссыль на первоисточник
всё дело в Arch
2) для установки пакетов из arch я пользую yay (кто не знает как: sudo pacman -S yay)
Далее
sudo pacman -S xl2tpd
yay -S libreswan
yay -S networkmanager-l2tp
sudo systemctl restart NetworkManager
3) переустанавливаю заново соединение

Настроен сервер L2tp у меня на mikrotik в настройках есть IPSec Secret (ключ), но завелось соединение только без него, х\з, может я настроил что-то коряво… на винде без IPSec Secret не пашет.
Последний раз редактировалось
+1
avatar
Наверно, вы уже разобрались как подключаться по L2TP с приватным ключом, но для будущих посетителей сайта решил оставить краткий комментарий моего решения. Чтобы была возможность подключения с включенной опцией IPSec я устанавливал пакеты через:
xl2tpd
strongswan
networkmanager-strongswan

Ну и перезагружаем NetworkManager:
sudo systemctl restart NetworkManager

С этими пакетами у меня все работает. Подключение происходит и в интернете я сижу под другим IP адресом. Но вот если попробовать обратиться по IP 192.168.1.1 я попадаю на свой роутер. Хотя под виндой я попадаю на роутер, к которому подключен по VPN. Видимо, нужно настраивать маршруты, но пока не разобрался как.
+1
avatar
Добрый день. Пытаюсь действовать по Вашей схеме — не получается.
Поставил пакеты (офф. репо), перезапустил службы — не подключается к vpn.
eap-протокол, с винды с теми же кредами все ок
0
avatar
Соединение установилось по Вашему совету, но есть вопрос: При подключении к ВПН пропадает связь с интернетом, т.е. используется шлюз удаленной сети. В винде в настройках протокола IP4 есть галочка «использовать шлюз удаленной сети», а в Manjaro как сделать чтобы и VPN и Internet вместе работали?
0
avatar
Добавь маршруты в нужные тебе подсети в Ip4/Routes(Маршруты?)

0.0.0.0/24 через обычное инет-соединение и
х.х.х.х/хх для твоей сети через VPN.

Или вручную в
<code>ip route</code>
+1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.