<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://support.qbpro.ru/index.php?action=history&amp;feed=atom&amp;title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn</id>
	<title>Debian сертификаты openvpn - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://support.qbpro.ru/index.php?action=history&amp;feed=atom&amp;title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn"/>
	<link rel="alternate" type="text/html" href="https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;action=history"/>
	<updated>2026-05-13T21:19:24Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.38.1</generator>
	<entry>
		<id>https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;diff=4612&amp;oldid=prev</id>
		<title>Vix в 03:13, 18 января 2026</title>
		<link rel="alternate" type="text/html" href="https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;diff=4612&amp;oldid=prev"/>
		<updated>2026-01-18T03:13:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 06:13, 18 января 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Строка 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd  /etc/openvpn/easy-rsa/keys&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd  /etc/openvpn/easy-rsa/keys&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    openssl dhparam -out dh2048.pem 2048&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    openssl dhparam -out dh2048.pem 2048&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Следующим шагом будет генерация ключей с помощью  '''tinyca''', запускаем программу:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Следующим шагом будет генерация ключей с помощью  '''tinyca''', запускаем программу:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Файл:Tiny1.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;[[Файл:Tiny1.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Пример заполнения полей для создания открытого ключа:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Пример заполнения полей для создания открытого ключа:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''tinyca - генерация основного сертификата'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''tinyca - генерация основного сертификата'''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Файл:Tiny2.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;[[Файл:Tiny2.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Пример создания сертификатов для сервера и клиента:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Пример создания сертификатов для сервера и клиента:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''tinyca - создание сертификатов для сервера и клиента'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''tinyca - создание сертификатов для сервера и клиента'''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Файл:Tiny5.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;[[Файл:Tiny5.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Пример экспорта ключа для сервера и клиента - клик правой кнопкой мышки на сертификат или иконку вверху '''export''':&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Пример экспорта ключа для сервера и клиента - клик правой кнопкой мышки на сертификат или иконку вверху '''export''':&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''tinyca - экспорт сертификатов в формате PKCS#12'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''tinyca - экспорт сертификатов в формате PKCS#12'''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Файл:Tiny3.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;[[Файл:Tiny3.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*'''tinyca - экспорт сертификатов пароль основного ключа!'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*'''tinyca - экспорт сертификатов пароль основного ключа!'''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Файл:Tiny4.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;[[Файл:Tiny4.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Теперь копируем ключ сервера в  /etc/openvpn/easy-rsa/keys и настраиваем /etc/openvpn/server.conf по примеру:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Теперь копируем ключ сервера в  /etc/openvpn/easy-rsa/keys и настраиваем /etc/openvpn/server.conf по примеру:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    mode server&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    mode server&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pgdb4support-mediawiki-:diff::1.12:old-538:rev-4612 --&gt;
&lt;/table&gt;</summary>
		<author><name>Vix</name></author>
	</entry>
	<entry>
		<id>https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;diff=538&amp;oldid=prev</id>
		<title>imported&gt;Vix: Vix переименовал страницу Debian squeeze open-vpn в Debian сертификаты openvpn</title>
		<link rel="alternate" type="text/html" href="https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;diff=538&amp;oldid=prev"/>
		<updated>2019-01-29T00:53:59Z</updated>

		<summary type="html">&lt;p&gt;Vix переименовал страницу &lt;a href=&quot;/index.php/Debian_squeeze_open-vpn&quot; class=&quot;mw-redirect&quot; title=&quot;Debian squeeze open-vpn&quot;&gt;Debian squeeze open-vpn&lt;/a&gt; в &lt;a href=&quot;/index.php/Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&quot; title=&quot;Debian сертификаты openvpn&quot;&gt;Debian сертификаты openvpn&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 03:53, 29 января 2019&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key pgdb4support-mediawiki-:diff::1.12:old-537:rev-538 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Vix</name></author>
	</entry>
	<entry>
		<id>https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;diff=537&amp;oldid=prev</id>
		<title>imported&gt;Vix в 20:50, 22 сентября 2013</title>
		<link rel="alternate" type="text/html" href="https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;diff=537&amp;oldid=prev"/>
		<updated>2013-09-22T20:50:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 23:50, 22 сентября 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l182&quot;&gt;Строка 182:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 182:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # Silence repeating messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # Silence repeating messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mute 20&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mute 20&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;и на последок, канал внутри канала необходимо также настраивать, например если у вас MTU на внешнем 1500,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;значит внутренний канал VPN MTU не должен быть больше, а рекомендуемый параметр в данном случае 1496 или 1442&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;выставляется на клинете параметром '''tun-mtu'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; tun-mtu 1496&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;опыт показывает, что при соединении по 3G MTU канала как правило не выше 1400, чаще 962 - 1276&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;соответственно берем параметр внешнего канала и отнимаем 62.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;полученное значение присваиваем подключаемому клиенту.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pgdb4support-mediawiki-:diff::1.12:old-536:rev-537 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Vix</name></author>
	</entry>
	<entry>
		<id>https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;diff=536&amp;oldid=prev</id>
		<title>imported&gt;Vix: Новая страница: «Описаний установки и настройки системы Open VPN в интернете очень много, но как правило все …»</title>
		<link rel="alternate" type="text/html" href="https://support.qbpro.ru/index.php?title=Debian_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_openvpn&amp;diff=536&amp;oldid=prev"/>
		<updated>2013-08-24T10:11:20Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Описаний установки и настройки системы Open VPN в интернете очень много, но как правило все …»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Описаний установки и настройки системы Open VPN в интернете очень много, но как правило все рекомендации сводятся или к общему описанию того как должна быть организована эта система или пошаговая настройка какого то конкретного дистрибутива Linux или BSD зачастую без толковых описаний своих действий.&lt;br /&gt;
   Все что здесь будет описано выполнялось на '''Linux Debian Squeeze'''. Все действия я буду подробно описывать, что и зачем выполняется,&lt;br /&gt;
   в случае если кто то воспользуется этой статьей для настройки на другом дистрибутиве '''Linux''' или операционной системе.&lt;br /&gt;
* Первый этап это установка необходимых пакетов, в моем случае из стандартного репозитария: '''openvpn и openvpn-blacklist''', с подтверждением всех необходимых зависимостей которые запросит программа '''aptitude'''.&lt;br /&gt;
* Вторым этапом установка программы '''tinyca''', с помощью которой мы будем генерировать ключи и сертификаты для своего сервера и клиентов, так же я объясню почему предпочтительнее  использование именно этой программы, а не встроенных средств пакета '''openvpn'''.&lt;br /&gt;
* В каталоге /etc/openvpn/ создаем каталог easy-rsa а в нем keys (тут будут находиться наши ключи):&lt;br /&gt;
   mkdir /etc/openvpn/easy-rsa&lt;br /&gt;
   mkdir /etc/openvpn/easy-rsa/keys&lt;br /&gt;
* Генерируем 2048 битный ключ с помощью алгоритма '''Диффи Хеллмана''' в /etc/openvpn/easy-rsa/keys&lt;br /&gt;
   cd  /etc/openvpn/easy-rsa/keys&lt;br /&gt;
   openssl dhparam -out dh2048.pem 2048&lt;br /&gt;
* Следующим шагом будет генерация ключей с помощью  '''tinyca''', запускаем программу:&lt;br /&gt;
[[Файл:Tiny1.png]]&lt;br /&gt;
* Пример заполнения полей для создания открытого ключа:&lt;br /&gt;
'''tinyca - генерация основного сертификата'''&lt;br /&gt;
[[Файл:Tiny2.png]]&lt;br /&gt;
* Пример создания сертификатов для сервера и клиента:&lt;br /&gt;
'''tinyca - создание сертификатов для сервера и клиента'''&lt;br /&gt;
[[Файл:Tiny5.png]]&lt;br /&gt;
* Пример экспорта ключа для сервера и клиента - клик правой кнопкой мышки на сертификат или иконку вверху '''export''':&lt;br /&gt;
'''tinyca - экспорт сертификатов в формате PKCS#12'''&lt;br /&gt;
[[Файл:Tiny3.png]]&lt;br /&gt;
*'''tinyca - экспорт сертификатов пароль основного ключа!'''&lt;br /&gt;
[[Файл:Tiny4.png]]&lt;br /&gt;
* Теперь копируем ключ сервера в  /etc/openvpn/easy-rsa/keys и настраиваем /etc/openvpn/server.conf по примеру:&lt;br /&gt;
   mode server&lt;br /&gt;
   tls-server&lt;br /&gt;
   daemon&lt;br /&gt;
   local 83.221.170.103&lt;br /&gt;
   port 1194&lt;br /&gt;
   proto tcp-server&lt;br /&gt;
   # - используемый тип устройства и номер&lt;br /&gt;
   dev tap0&lt;br /&gt;
   #указываем файл с ключем сервера&lt;br /&gt;
   pkcs12 /etc/openvpn/easy-rsa/keys/server_crt.p12&lt;br /&gt;
   #указываем файл Диффи Хельман&lt;br /&gt;
   dh /etc/openvpn/easy-rsa/keys/dh2048.pem&lt;br /&gt;
   #задаем IP-адрес сервера и маску подсети&lt;br /&gt;
   ifconfig 10.10.10.1 255.255.255.0&lt;br /&gt;
   #### clients ip&lt;br /&gt;
   client-config-dir ccd&lt;br /&gt;
   push &amp;quot;route 10.10.10.0 255.255.255.0 10.10.10.1&amp;quot;&lt;br /&gt;
   keepalive 10 120 # пинг каждые 10 секунд для поддержания канала связи&lt;br /&gt;
   client-to-client&lt;br /&gt;
   #########&lt;br /&gt;
   #auth MD5&lt;br /&gt;
   # включаем шифрацию пакетов&lt;br /&gt;
   cipher BF-CBC&lt;br /&gt;
   keepalive 10 120&lt;br /&gt;
   # сжатие трафика&lt;br /&gt;
   comp-lzo&lt;br /&gt;
   # максимум клиентов&lt;br /&gt;
   max-clients 100&lt;br /&gt;
   # Не перечитывать ключи после получения&lt;br /&gt;
   # SIGUSR1 или ping-restart&lt;br /&gt;
   persist-key&lt;br /&gt;
   # Не закрывать и переоткрывать TUN\TAP&lt;br /&gt;
   # устройство, после получения&lt;br /&gt;
   # SIGUSR1 или ping-restart&lt;br /&gt;
   persist-tun&lt;br /&gt;
   # логгирование (не забудьте создать эту дирректорию /var/log/openvpn/)&lt;br /&gt;
   status /var/log/openvpn/openvpn-status.log&lt;br /&gt;
   log /var/log/openvpn/openvpn.log&lt;br /&gt;
   # Уровень информации для отладки&lt;br /&gt;
   verb 5&lt;br /&gt;
* Выполняем команду разрешающую dh 2048&lt;br /&gt;
   touch /usr/share/openssl-blacklist/blacklist.RSA-2048&lt;br /&gt;
&lt;br /&gt;
* Разрешаем трансляцию ip адресов openvpn&lt;br /&gt;
    mcedit /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
    net.ipv4.conf.default.rp_filter=1&lt;br /&gt;
    net.ipv4.conf.all.rp_filter=1&lt;br /&gt;
&lt;br /&gt;
* Фиксируем размер MTU не больше основного канала..&lt;br /&gt;
   echo &amp;quot;1&amp;quot;&amp;gt;/proc/sys/net/ipv4/ip_no_pmtu_disc&lt;br /&gt;
&lt;br /&gt;
* Теперь необходимо прописать то, что будут получать клиенты по dhcp, когда пройдет авторизация, файлы должны лежать в /etc/openvpn/ccd&lt;br /&gt;
   echo &amp;gt;klient.crt&lt;br /&gt;
   mcedit /etc/openvpn/ccd/klient.crt (имя файла - это имя common name сертификата в программе '''tinyca'''; по нему и происходит присвоение...)&lt;br /&gt;
   ### далее настройки в файле klient.crt&lt;br /&gt;
   # приcваиваем ip-адрес&lt;br /&gt;
   ifconfig-push 10.10.10.11 255.255.255.0&lt;br /&gt;
   # присваиваем наш внутренний dns server&lt;br /&gt;
   push dhcp-option DNS 10.10.10.1&lt;br /&gt;
   # присваиваем dns domain suffix - для win машин очень актуально&lt;br /&gt;
   push dhcp-option DOMAIN org&lt;br /&gt;
   # роутинг на сети центрального офиса&lt;br /&gt;
   push &amp;quot;route 10.10.10.0 255.255.255.0 10.10.10.1&amp;quot;&lt;br /&gt;
   # если необходимо то и на другие сети..&lt;br /&gt;
   push &amp;quot;route 192.168.5.0 255.255.255.0 10.10.10.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* теперь запуск сервера в работу:&lt;br /&gt;
    /etc/init.d/openvpn start&lt;br /&gt;
* следующий этап, настройка клиента openvpn.&lt;br /&gt;
&lt;br /&gt;
'''Пример конфигурационного файла клиента:'''&lt;br /&gt;
&lt;br /&gt;
 client&lt;br /&gt;
 # Use the same setting as you are using on&lt;br /&gt;
 # the server.&lt;br /&gt;
 # On most systems, the VPN will not function&lt;br /&gt;
 # unless you partially or fully disable&lt;br /&gt;
 # the firewall for the TUN/TAP interface.&lt;br /&gt;
 ##;dev tap&lt;br /&gt;
 dev tap0&lt;br /&gt;
 # Are we connecting to a TCP or&lt;br /&gt;
 # UDP server?  Use the same setting as&lt;br /&gt;
 # on the server.&lt;br /&gt;
 #proto udp&lt;br /&gt;
 proto tcp &lt;br /&gt;
 # The hostname/IP and port of the server.&lt;br /&gt;
 # You can have multiple remote entries&lt;br /&gt;
 # to load balance between the servers.&lt;br /&gt;
 #remote my-server-1 1194&lt;br /&gt;
 ##;remote my-server-2 1194&lt;br /&gt;
 remote 83.221.170.103 1194&lt;br /&gt;
 # Keep trying indefinitely to resolve the&lt;br /&gt;
 # host name of the OpenVPN server.  Very useful&lt;br /&gt;
 # on machines which are not permanently connected&lt;br /&gt;
 # to the internet such as laptops.&lt;br /&gt;
 resolv-retry infinite&lt;br /&gt;
 # Most clients don't need to bind to&lt;br /&gt;
 # a specific local port number.&lt;br /&gt;
 nobind&lt;br /&gt;
 # Downgrade privileges after initialization (non-Windows only)&lt;br /&gt;
 #user nobody&lt;br /&gt;
 #group nobody&lt;br /&gt;
 # Try to preserve some state across restarts.&lt;br /&gt;
 persist-key&lt;br /&gt;
 persist-tun&lt;br /&gt;
 # If you are connecting through an&lt;br /&gt;
 # HTTP proxy to reach the actual OpenVPN&lt;br /&gt;
 # server, put the proxy server/IP and&lt;br /&gt;
 # port number here.  See the man page&lt;br /&gt;
 # if your proxy server requires&lt;br /&gt;
 # authentication.&lt;br /&gt;
 #;http-proxy-retry # retry on connection failures&lt;br /&gt;
 #;http-proxy [proxy server] [proxy port #]&lt;br /&gt;
 # Wireless networks often produce a lot&lt;br /&gt;
 # of duplicate packets.  Set this flag&lt;br /&gt;
 # to silence duplicate packet warnings.&lt;br /&gt;
 #;mute-replay-warnings&lt;br /&gt;
 # SSL/TLS parms.&lt;br /&gt;
 # See the server config file for more&lt;br /&gt;
 # description.  It's best to use&lt;br /&gt;
 # a separate .crt/.key file pair&lt;br /&gt;
 # for each client.  A single ca&lt;br /&gt;
 # file can be used for all clients.&lt;br /&gt;
 #ca ca.crt&lt;br /&gt;
 #cert client.crt&lt;br /&gt;
 #key client.key&lt;br /&gt;
 dh dh2048.pem&lt;br /&gt;
 ### - сертификат клиента!&lt;br /&gt;
 pkcs12 client-crt.p12&lt;br /&gt;
 # Verify server certificate by checking&lt;br /&gt;
 # that the certicate has the nsCertType&lt;br /&gt;
 # field set to &amp;quot;server&amp;quot;.  This is an&lt;br /&gt;
 # important precaution to protect against&lt;br /&gt;
 # a potential attack discussed here:&lt;br /&gt;
 #  http://openvpn.net/howto.html#mitm&lt;br /&gt;
 #&lt;br /&gt;
 # To use this feature, you will need to generate&lt;br /&gt;
 # your server certificates with the nsCertType&lt;br /&gt;
 # field set to &amp;quot;server&amp;quot;.  The build-key-server&lt;br /&gt;
 # script in the easy-rsa folder will do this.&lt;br /&gt;
 ns-cert-type server&lt;br /&gt;
 # If a tls-auth key is used on the server&lt;br /&gt;
 # then every client must also have the key.&lt;br /&gt;
 #;tls-auth ta.key 1&lt;br /&gt;
 # Select a cryptographic cipher.&lt;br /&gt;
 # If the cipher option is used on the server&lt;br /&gt;
 # then you must also specify it here.&lt;br /&gt;
 #;cipher x&lt;br /&gt;
 #cipher AES-128-CBC&lt;br /&gt;
 # Enable compression on the VPN link.&lt;br /&gt;
 # Don't enable this unless it is also&lt;br /&gt;
 # enabled in the server config file.&lt;br /&gt;
 comp-lzo&lt;br /&gt;
 # Set log file verbosity.&lt;br /&gt;
 verb 4&lt;br /&gt;
 # Silence repeating messages&lt;br /&gt;
 mute 20&lt;/div&gt;</summary>
		<author><name>imported&gt;Vix</name></author>
	</entry>
</feed>