# Сборка файла конфигурации для пользователя

<span style="mso-ansi-language: RU;">У нас на руках есть закрытый и открытый ключи пользователя, теперь из них необходимо собрать файл, при помощи которого пользователь сможет подключаться к сети Центра.</span>

1. <span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: RU;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="mso-ansi-language: RU;">Открываем блокнот, и кладем в него этот шаблон:</span>

> <span class="MsoIntenseEmphasis"><span lang="EN-US">client</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">dev tun</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">proto udp</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">remote 195.9.131.215 1194</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">resolv-retry infinite</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">nobind</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">persist-key</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">persist-tun</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">comp-lzo</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">verb 3</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">cipher AES-256-CBC</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">key-direction 1</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">&lt;ca&gt;</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">-----BEGIN CERTIFICATE-----</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">MIIDHjCCAgagAwIBAgIJAK/2Z5IR0hJ2MA0GCSqGSIb3DQEBCwUAMA8xDTALBgNV</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">BAMMBHBldHIwHhcNMTgxMTIwMDg0ODU3WhcNMjgxMTE3MDg0ODU3WjAPMQ0wCwYD</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">VQQDDARwZXRyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtAluFx9N</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">2x29m5scKiHZMc7aISZG2pplP1/HgsOcHF+Dynn7QX0om/0bVmXIsYhTM+69zpAz</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">E1+Cz05//WIgkptdsaDN/PZ3jnN3YO5/4pwXmNciBR0sqgxE8Te/1sLxZ3DfYcId</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">cwAARmYraX+1/eADfuBnIXckJT355ec1UCCq9rWOKx4Kcic8NY70dkRWW0YzvW0/</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">O+oSWi1lck3w7d8GY3doLcy1MmGp6JSceJhlpJ0uJY0h47hcra8lmw3BRsZ9P7Wp</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">3e0pOqdUs6EEF9eVw6dRlTz760O+BtsNk1VP03FxnBbhfobdj4VulG1/G2an73G7</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">d1OJyYkhzqu24QIDAQABo30wezAdBgNVHQ4EFgQUMHhGjjVpCKWVMTLaAX3+kXJK</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">h8EwPwYDVR0jBDgwNoAUMHhGjjVpCKWVMTLaAX3+kXJKh8GhE6QRMA8xDTALBgNV</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">BAMMBHBldHKCCQCv9meSEdISdjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjAN</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">BgkqhkiG9w0BAQsFAAOCAQEAO0ASfcJszUuqoMYMBl3BC3fBu0yXOZwbKX9hX6T1</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">7hdQAwEqv+VE8w0Ja8fOKm3pKueZtyxWHP7t4lNjk8/sODXxfErhDqI0w+mBBUMs</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">FvNBN2MQpscVpW0AvrbxtMYvywMaMRdmrF9aw6Hb1rrZ9AYxC3KsCOPXyHG7ZnrR</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">R4zt0gCNhOmewbCXcC2hEFbFNvQAfVpB1dcEl9xLd4r2M1vhVwRpGUmnqhnWxhsF</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">RnNl0KjwzPzMybGijP66Ya0EVv+IeiG4ZKQKQzPf0rYz79DDnZHT1zbRFcHCqz7x</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">6+rtSuz8PUxq3B6Ee0DeubJZvTw+jMYesPoywX3hMJo90w==</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">-----END CERTIFICATE-----</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">&lt;/ca&gt;</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US"> </span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">&lt;key&gt;</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">-----BEGIN PRIVATE KEY-----</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US" style="color: red;">Закрытая часть ключа</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">-----END PRIVATE KEY-----</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">&lt;/key&gt;</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US"> </span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">&lt;cert&gt;</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">-----BEGIN CERTIFICATE-----</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US" style="color: red;">Открытая часть ключа</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">-----END CERTIFICATE-----</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">&lt;/cert&gt;</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">&lt;tls-auth&gt;</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">-----BEGIN OpenVPN Static key V1-----</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">38a041d63962b26c49e7f8f8419e23a8</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">b99e62ef7a34001c1a65b4b986195c1b</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">b8ea61c23cf922628ec1d5020babedc1</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">c4390b327aeeba9f06df3a680a2bf3d3</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">f9dc41c83511442073097512c90c27ce</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">c2fbce1708e34fe2ee797d19da83bcfa</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">c1dfa76e89456c3c0a48543bcb27f5a2</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">515b02cc0ea8b994d803c8123f08c2b4</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">7a3aeade557b90b75ca5275d1570033b</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">277621b89581faeabc5e2f81668ada18</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">184dcff965e7fd101147063972ff5062</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">44dc19f5078e535a9aad747c8efc671c</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">73b88e1810f71ac9b1ac2cef1fbdca53</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">cf701498ffa8995a59209f05597f853f</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">c844ecce0bc8ade8d6763fcabfc15a99</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">da7937c25e63c53d13d2b480da3b521d</span></span>
> 
> <span class="MsoIntenseEmphasis"><span lang="EN-US">-----END OpenVPN Static key V1-----</span></span>
> 
> <span class="MsoIntenseEmphasis"><span style="mso-ansi-language: RU;">&lt;/tls-auth&gt;</span></span>

<span style="mso-ansi-language: RU;"> 2. Далее открываем на сервере по очереди сертификат пользователя и его закрытый ключ, и вставляем содержимое в шаблон, вместо полей «**Закрытая часть ключа**» и «**Открытая часть ключа**»</span>

```
cat /etc/openvpn/easy-rsa/pki/private/fursov.m.key
```

[![image.png](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/scaled-1680-/Dksimage.png)](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/Dksimage.png)

<span style="mso-ansi-language: RU;">3. Берем ту часть, которая находится между строками </span>**<span lang="EN-US">BEGIN</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span lang="EN-US">PRIVATE</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span lang="EN-US">KEY</span>**<span lang="EN-US" style="mso-ansi-language: RU;"> </span><span style="mso-ansi-language: RU;">и </span>**<span lang="EN-US">END</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span lang="EN-US">PRIVATE</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span lang="EN-US">KEY</span>**<span style="mso-ansi-language: RU;"> и вставляем ее в конфиг</span>

<span style="mso-ansi-language: RU;">4. Тоже самое и с открытой частью</span>

```
cat /etc/openvpn/easy-rsa/pki/issued/fursov.m.crt
```

<span style="mso-ansi-language: RU;">И не смотря на длинный вывод, так же берем только часть, между </span>**<span lang="EN-US">BEGIN</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span lang="EN-US">CERTIFICATE</span>**<span lang="EN-US" style="mso-ansi-language: RU;"> </span><span style="mso-ansi-language: RU;">и </span>**<span lang="EN-US">END</span><span lang="EN-US" style="mso-ansi-language: RU;"> </span><span lang="EN-US">CERTIFICATE</span>**<span style="mso-ansi-language: RU;"> и вставляем в конфиг.</span>

[![image.png](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/scaled-1680-/L95image.png)](http://BookStack.serbsky.ru/uploads/images/gallery/2025-03/L95image.png)

5\. <span style="mso-ansi-language: RU;">Конфиг готов, сохраняем его себе на компьютер с расширением **\*.**</span>**<span lang="EN-US">ovpn</span>**