<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Openvpn on Блог Агапова Максима</title><link>https://magapov.nmph.ru/tags/openvpn/</link><description>Recent content in Openvpn on Блог Агапова Максима</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Mon, 26 Nov 2018 10:30:47 +0000</lastBuildDate><atom:link href="https://magapov.nmph.ru/tags/openvpn/index.xml" rel="self" type="application/rss+xml"/><item><title>Padavan. Настройка клиента OpenVPN</title><link>https://magapov.nmph.ru/2018/10/padavan-openvpn.html</link><pubDate>Mon, 08 Oct 2018 09:17:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/10/padavan-openvpn.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div dir="ltr" style="text-align: left;" trbidi="on">
К сожалению в прошивке от &lt;a href="https://bitbucket.org/padavan/rt-n56u" target="_blank">padavan&lt;/a> нет удобной функции настройки клиента OpenVPN через загрузку конфигурационного файла *.ovpn. Тут всё надо делать ручками.&lt;br />
Открываем файл с настройками *.ovpn (в моем случае этот файл я получил с &lt;a href="https://magapov.nmph.ru/2018/09/pritunl-ubuntu-1604.html" target="_blank">сервера Pritunl&lt;/a>)&lt;br />
&lt;pre>&lt;code class="bash hljs">setenv UV_ID bb9ce423315e4b5gb57eb912bbd1c5a2
setenv UV_NAME winter-trees-6155
client
dev tun
dev-type tun
remote 8.2.3.4 17222 udp
remote-random
nobind
persist-tun
cipher AES-128-CBC
auth SHA1
verb 2
mute 3
push-peer-info
ping 10
ping-restart 60
hand-window 70
server-poll-timeout 4
reneg-sec 2592000
sndbuf 393216
rcvbuf 393216
max-routes 1000
remote-cert-tls server
comp-lzo no
key-direction 1
&lt;ca>
-----BEGIN CERTIFICATE-----
MIIFcjCCA1qgAwIBAgIJAJy4iAl+5DamMA0GCSqGSIb3DQEBCwUAMEYxITAfBgNV
G3+pzFHjMsOCkynNU66q6cPhf/TVY7pnFhuXNYm7SLMwakbEGLriEZsy1ISeS+u/
y9mK+nZx
-----END CERTIFICATE-----
&lt;/ca>
&lt;tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
c71c986f794d75842679ae2a960b3e11
8d8eacf066ea6ca71c749e9b5f5669c5
-----END OpenVPN Static key V1-----
&lt;/tls-auth>
&lt;cert>
-----BEGIN CERTIFICATE-----
MIIFgDCCA2igAwIBAgIIQULeQC24iH0wDQYJKoZIhvcNAQELBQAwRjEhMB8GA1UE
XCtV1L6ldQZvn0IXwXFJCHaCOoc=
-----END CERTIFICATE-----
&lt;/cert>
&lt;key>
-----BEGIN PRIVATE KEY-----
MIIJRAIBADANBgkqhkiG9w0BAQEFAASCCS4wggkqAgEAAoICAQDAJRccgRiz4RBl
65HHcodt/pc5kyx/DRR5goP0Tog0abeJ3eICjy1CgeNlr4ojFrzUrqxtl+Str0we
db6QDIOj7p0XSgrnIPeS7xZUc3fAUwaq
-----END PRIVATE KEY-----
&lt;/key>&lt;/code>&lt;/pre>
Чтобы не палиться, ключи обрезаны. На самом деле они гораздо длиннее.&lt;/div>
&lt;br />
Переходим в настройках роутера в VPN клиент и выставляем настройки как на скриншоте&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/padavan-openvpn-1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="936" data-original-width="873" height="640" src="https://magapov.nmph.ru/img/padavan-openvpn-1.JPG" width="596" />&lt;/a>&lt;/div>
&lt;br />
Раскрываем "Расширенная конфигурация OpenVPN" и вставляем туда свои настройки подключения из файла&lt;br />
&lt;pre>&lt;code class="bash hljs">setenv UV_ID bb9ce423315e4b5gb57eb912bbd1c5a2
setenv UV_NAME winter-trees-6155
client
dev tun
dev-type tun
remote 8.2.3.4 17222 udp
remote-random
nobind
persist-tun
cipher AES-128-CBC
auth SHA1
verb 2
mute 3
push-peer-info
ping 10
ping-restart 60
hand-window 70
server-poll-timeout 4
reneg-sec 2592000
sndbuf 393216
rcvbuf 393216
max-routes 1000
remote-cert-tls server
comp-lzo no
key-direction 1&lt;/code>&lt;/pre>
После этого, во вкладке Сертификаты/ключи OpenVPN копируем и вставляем из файла по порядку&lt;br />
&lt;b>ca.crt (Root CA Certificate): &lt;/b>&lt;br />
всё что между &lt;ca> и &lt;/ca>&lt;br />
&lt;pre>&lt;code class="bash hljs">-----BEGIN CERTIFICATE-----
MIIFcjCCA1qgAwIBAgIJAJy4iAl+5DamMA0GCSqGSIb3DQEBCwUAMEYxITAfBgNV
G3+pzFHjMsOCkynNU66q6cPhf/TVY7pnFhuXNYm7SLMwakbEGLriEZsy1ISeS+u/
y9mK+nZx
-----END CERTIFICATE-----&lt;/code>&lt;/pre>
&lt;b>client.crt (Client Certificate): &lt;/b>&lt;br />
все что между &lt;cert> и &lt;/cert>&lt;br />
&lt;pre>&lt;code class="bash hljs">-----BEGIN CERTIFICATE-----
MIIFgDCCA2igAwIBAgIIQULeQC24iH0wDQYJKoZIhvcNAQELBQAwRjEhMB8GA1UE
XCtV1L6ldQZvn0IXwXFJCHaCOoc=
-----END CERTIFICATE-----&lt;/code>&lt;/pre>
&lt;b>client.key (Client Private Key) - secret: &lt;/b>&lt;br />
все что между &lt;key> и &lt;/key>&lt;br />
&lt;pre>&lt;code class="bash hljs">-----BEGIN PRIVATE KEY-----
MIIJRAIBADANBgkqhkiG9w0BAQEFAASCCS4wggkqAgEAAoICAQDAJRccgRiz4RBl
65HHcodt/pc5kyx/DRR5goP0Tog0abeJ3eICjy1CgeNlr4ojFrzUrqxtl+Str0we
db6QDIOj7p0XSgrnIPeS7xZUc3fAUwaq
-----END PRIVATE KEY-----&lt;/code>&lt;/pre>
&lt;b>ta.key (TLS Auth Key) - secret: &lt;/b>&lt;br />
все что между &lt;tls-auth> и &lt;/tls-auth>&lt;br />
&lt;pre>&lt;code class="bash hljs">#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
c71c986f794d75842679ae2a960b3e11
8d8eacf066ea6ca71c749e9b5f5669c5
-----END OpenVPN Static key V1-----&lt;/code>&lt;/pre>
Если в вашем конфиге нет TLS Auth Key, значит смените &lt;b>Проверка HMAC сигнатуры (TLS-Auth)&lt;/b> на НЕТ&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/padavan-openvpn-2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="370" data-original-width="586" height="404" src="https://magapov.nmph.ru/img/padavan-openvpn-2.JPG" width="640" />&lt;/a>&lt;/div>
Двигаем ползунок &lt;b>Включить VPN-клиент?&lt;/b> и смотрим новый tun интерфейс, если не появился - смотрим логи&lt;br />
&lt;pre>&lt;code class="bash hljs">cat /tmp/syslog.log&lt;/code>&lt;/pre>
&lt;a href="https://magapov.nmph.ru/2018/11/padavan-vpn.html" target="_blank">Как настроить переадресацию портов с VPN-подключением&lt;/a>&lt;/div></description></item><item><title>OpenVPN. Автозапуск в Ubuntu 14.04</title><link>https://magapov.nmph.ru/2018/09/openvpn-ubuntu-1404.html</link><pubDate>Thu, 13 Sep 2018 13:44:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/09/openvpn-ubuntu-1404.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Чтобы при перезагрузке сервера, туннель до &lt;a href="https://magapov.nmph.ru/2018/09/pritunl-ubuntu-1604.html" target="_blank">VPS-сервера&lt;/a> поднимался автоматически, добавим профиль .ovpn в автозагрузку&lt;br />
&lt;br />
1. Переименовываем профиль для подключения, который скачали с pritunl-сервера в формате .ovpn и кладем в /etc/openvpn/ с расширением .conf&lt;br />
&lt;br />
2. Редактируем файл /etc/default/openvpn и снимаем коммент со строки AUTOSTART="all"&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/catetcdefaultopenvpn.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="237" data-original-width="635" height="238" src="https://magapov.nmph.ru/img/catetcdefaultopenvpn.JPG" width="640" />&lt;/a>&lt;/div>
&lt;br />
3. Перезагружаемся или перезапускаем службу openvpn&amp;nbsp; и проверяем подключения&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/ifconfig.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="421" data-original-width="861" height="312" src="https://magapov.nmph.ru/img/ifconfig.JPG" width="640" />&lt;/a>&lt;/div>
&lt;br />&lt;/div></description></item></channel></rss>