<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Rutoken ЭЦП и vpn через l2tp и openssl]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/3160/" />
	<updated>2020-06-15T10:39:06Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/3160/</id>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken ЭЦП и vpn через l2tp и openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/14275/#p14275" />
			<content type="html"><![CDATA[<p>По результатам совместной работы написали статью <a href="https://habr.com/ru/company/aktiv-company/blog/506256/">Настройка аутентификации в сети L2TP с помощью Рутокен ЭЦП 2.0 и Рутокен PKI</a></p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2020-06-15T10:39:06Z</updated>
			<id>https://forum.rutoken.ru/post/14275/#p14275</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken ЭЦП и vpn через l2tp и openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/14129/#p14129" />
			<content type="html"><![CDATA[<p>Хорошо, я тогда начну выкладывать кусками здесь, но тут явно потребуется пересылать куски кода.</p><p>Начну с общего принципа, как это все заводится. <br />Моя текущая платформа - Ubuntu 20.04</p><p>Нужен именно ключ rutoken ЕЦП</p><br /><p>1) =============================</p><p>Сначала ставим библиотеки и убеждаемся, что мы видим ключ</p><p>sudo apt-get install build-essential automake cmake libtool libltdl-dev libssl-dev libcrypto++-dev pkg-config libpcsclite-dev debhelper qt5-qmake qt5-default</p><p>lsusb</p><p>Должен появиться rutoken<br />Драйвера качаются с </p><p><a href="https://www.rutoken.ru/support/download/get/rtPKCS11-deb-x64.html">https://www.rutoken.ru/support/download … b-x64.html</a></p><p>sudo dpkg -i ./librtpkcs11ecp_1.9.6.0-1_amd64.deb</p><p>Перезагрузка</p><p>Ставим утилиты, работающие со смарт-картами</p><p>apt-get install pcscd pcsc-tools opensc</p><p>Должны увидеть токен<br />pcsc_scan </p><p><a href="https://www.rutoken.ru/manual/Rutoken_ECP_Linux.pdf">https://www.rutoken.ru/manual/Rutoken_ECP_Linux.pdf</a></p><p>2) ==================================<br />Устанавливаем l2tp-ipsec-vpn (файлы будут в архиве). Пришлось серьезно допиливать в связи с апгрейдом openssl, qt4-&gt;5, переходом на pkexec. Это гуишная утилита, которая сидит в трее и позволяет интерактивно настраивать соединения и запускать их</p><p>Из пакетов понадобится<br />sudo apt-get install strongswan xl2tpd libctemplate3 libctemplate-dev libpam0g-dev libpcap0.8-dev</p><p>(и здесь будет сборка, должна проходить без проблем)</p><p>Также дадим файл, его нужно положить в<br />/usr/share/polkit-1/actions/org.freedesktop.policykit.L2tpIPsecVpn.policy</p><p>Он позволяет вызывать pkexec для повышения прав из гиушки</p><p>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />&lt;!DOCTYPE policyconfig PUBLIC<br /> &quot;-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN&quot;<br /> &quot;<a href="http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">http://www.freedesktop.org/standards/Po … config.dtd</a>&quot;&gt;<br />&lt;policyconfig&gt;<br />&nbsp; &nbsp; &lt;action id=&quot;org.freedesktop.policykit.L2tpIPsecVpn.gedit&quot;&gt;<br />&nbsp; &nbsp; &lt;description&gt;Run L2tpIPsecVpn program&lt;/description&gt;<br />&nbsp; &nbsp; &lt;message&gt;Authentication is required to run the L2tpIPsecVpn&lt;/message&gt;<br />&nbsp; &nbsp; &lt;icon_name&gt;L2tpIPsecVpn&lt;/icon_name&gt;<br />&nbsp; &nbsp; &lt;defaults&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;allow_any&gt;auth_admin&lt;/allow_any&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;allow_inactive&gt;auth_admin&lt;/allow_inactive&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;allow_active&gt;auth_admin&lt;/allow_active&gt;<br />&nbsp; &nbsp; &lt;/defaults&gt;<br />&nbsp; &nbsp; &lt;annotate key=&quot;org.freedesktop.policykit.exec.path&quot;&gt;/usr/bin/L2tpIPsecVpn&lt;/annotate&gt;<br />&nbsp; &nbsp; &lt;annotate key=&quot;org.freedesktop.policykit.exec.allow_gui&quot;&gt;true&lt;/annotate&gt;<br />&nbsp; &nbsp; &lt;/action&gt;<br />&lt;/policyconfig&gt;</p><p>3) ==================================<br />l2tp-ipsec-vpn-daemon<br />Отвечает за перезапуск strongswan/xl2tpd и обновление их конфигурации</p><p>(и здесь будет сборка, должна проходить без проблем)</p><p>4) ===================================<br />libpksc11</p><p>Возможно, можно поставить из репо, но у меня тоже своя оказалась</p><p>Отвечает за работу со смарт-картами по стандарту pksc11, ставится без проблем</p><p>5) =====================================</p><p>Все должно было работать.... но у нас вышла проблема с криптографией. В Ubuntu 20.04 подняли дефолтный уровень криптографии до 2<br /><a href="https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_security_level.html">https://www.openssl.org/docs/manmaster/ … level.html</a></p><p>Через параметры снизить его для ppp не удалось, поэтому поставил свой ppp, вставив строчку</p><p>--------------------------------------------------------------------------------------------------</p><p>Как все работает. Через гуишку настраивается соединение, могу приложить скриншоты. Использует сертификат, записанный на ключ для установки vpn-соединение. По нажатия запрашивает пин-код с токена, дергает ppp, который и устанавливает соединение, считывая сертификат с токена. </p><p>(альтернативное соединение с нами через Windows настраивается вот по такой инструкции <a href="http://vpn.srcc.msu.ru/)">http://vpn.srcc.msu.ru/)</a></p>]]></content>
			<author>
				<name><![CDATA[Sander]]></name>
				<uri>https://forum.rutoken.ru/user/11446/</uri>
			</author>
			<updated>2020-05-05T14:25:43Z</updated>
			<id>https://forum.rutoken.ru/post/14129/#p14129</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken ЭЦП и vpn через l2tp и openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/14128/#p14128" />
			<content type="html"><![CDATA[<p><strong>Sander</strong>, здравствуйте! Будем рады опубликовать ваше руководство + кастомные&nbsp; l2tpvpnmanager на портале <a href="http://dev.rutoken.ru">http://dev.rutoken.ru</a>.</p><p>Опубликуйте информацию здесь или отправьте на hotline@rutoken.ru.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2020-05-05T13:59:34Z</updated>
			<id>https://forum.rutoken.ru/post/14128/#p14128</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Rutoken ЭЦП и vpn через l2tp и openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/14127/#p14127" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>Мой коллега snussi уже когда-то здесь задавал вопросы, связанные с использованием rutoken для vpn авторизации.</p><p>В общем, мы уже на нескольких дистрибутивах линукса эту цепочку отладили, хотя там определённое колдунство требуется. Используется взятый когда-то l2tpvpnmanager, но его пришлось допиливать.</p><p>В общем, если кто-то интересуется работой vpn с авторизации с использованием рутокена, могли бы наработки выложить. В конечном счете, доя пользователя все настраивается через gui.</p>]]></content>
			<author>
				<name><![CDATA[Sander]]></name>
				<uri>https://forum.rutoken.ru/user/11446/</uri>
			</author>
			<updated>2020-05-05T10:01:15Z</updated>
			<id>https://forum.rutoken.ru/post/14127/#p14127</id>
		</entry>
</feed>
