OpenVPN Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:openvpn [2020/12/01 21:41]
[Создание файла конфигурации сервера]
wiki:openvpn [2020/12/01 22:35]
[Настройка маршрутизации на стороне сервера]
Строка 236: Строка 236:
  
 # Задаем маршрут для клиента,​ чтобы он видел сеть за OpenVPN-сервером. # Задаем маршрут для клиента,​ чтобы он видел сеть за OpenVPN-сервером.
 +# Если маршрут требуется для всех подключаемых клиентов,​ достаточно эту
 +# строку прописать в конфигурационный файл сервера server.conf ​
 push "route 192.168.1.0 255.255.255.0"​ push "route 192.168.1.0 255.255.255.0"​
 </​code>​ </​code>​
Строка 273: Строка 275:
  
 <note important>​Теперь нужно не забыть скопировать ключи (**ca.crt, client.crt, client.key, ta.key**) на клиента OpenVPN в **/​etc/​openvpn/​keys/​**</​note>​ <note important>​Теперь нужно не забыть скопировать ключи (**ca.crt, client.crt, client.key, ta.key**) на клиента OpenVPN в **/​etc/​openvpn/​keys/​**</​note>​
 +
 +<note important>​Если планируется на клиенте импортировать файл настроек **.ovpn** вместе с сертификатами и ключами,​ например,​ для Android, важно в конфигурации клиента исключить строку **tls-auth**,​ вместо нее добавить **key-direction 1**. В противном случае будет ошибка вида //tls error: incoming packet authentication failed from [af_inet]//​. ​
 +</​note>​
 ==== Создание файла конфигурации клиента ==== ==== Создание файла конфигурации клиента ====
 **/​etc/​openvpn/​client.conf** **/​etc/​openvpn/​client.conf**
Строка 303: Строка 308:
 mute 20 mute 20
 </​code>​ </​code>​
 +
 +==== ИЛИ единый файл конфигурации клиента client.ovpn с сертификатами и ключами для импорта ====
 +
 +<​code>​
 +client
 +dev tun
 +proto udp
 +
 +# Внеший IP, на или за которым находится ваш сервер OpenVPN и порт (на сервере или роутере,​ за которым стоит сервер)
 +remote 111.222.333.444 1194
 +
 +# необходимо для DynDNS
 +resolv-retry infinite
 +
 +tls-client
 +
 +# Строка tls-auth /​etc/​openvpn/​keys/​ta.key 1, как выше говорилось,​ заменяется на 
 +key-direction 1
 +
 +auth SHA1
 +cipher AES-256-CBC
 +remote-cert-tls server
 +comp-lzo
 +persist-key
 +persist-tun
 +
 +verb 3
 +mute 20
 +
 +# Далее идут сертификаты и ключи которые берутся из соответствующих файлов сгенерированных выше
 +
 +# Из ca.crt
 +<ca>
 +-----BEGIN CERTIFICATE-----
 +...
 +-----END CERTIFICATE-----
 +</ca>
 +
 +# Из client.crt
 +<​cert>​
 +-----BEGIN CERTIFICATE-----
 +...
 +-----END CERTIFICATE-----
 +</​cert>​
 +
 +# Из client.key
 +<key>
 +-----BEGIN PRIVATE KEY-----
 +...
 +-----END PRIVATE KEY-----
 +</​key>​
 +
 +# Из ta.key
 +<​tls-auth>​
 +-----BEGIN OpenVPN Static key V1-----
 +...
 +-----END OpenVPN Static key V1-----
 +</​tls-auth>​
 +</​code>​
 +
  
 Можно запускать наш клиент OpenVPN Можно запускать наш клиент OpenVPN