OpenVPN

Reference Manual for OpenVPN 2.4 [WIP]

https://openvpn.net/community-resources/reference-manual-for-openvpn-2-4/

INTRODUCTION

OpenVPN это опен сорсный VPN демон от James Yonan. Так как OpenVPN пытается быть универсальным инструментом для VPN и предлагает большую гибкость, поэтому этот мануал содержит большое количество опций. Если ты новичок в VPN, то можешь захотеть пропустить многие разделы и перейти сразу к разделу с примерами, где ты сможешь увидеть как построить простой VPN через командную строку без необходимости конфигурировать какие-либо файлы

Также отметим что есть много документации и примеров на https://openvpn.net/

И если ты хочешь увидеть короткую верию этого мануала, смотри openvpn usage message который может быть получен запуском openvpn без каких-либо параметров

DESCRIPTION

OpenVPN это мощные и очень гибкий vpn-демон. OpenVPN поддерживает SSL/TLS, ethernet bridging, TCP или UDP туннелирование сквозь прокси или NATы, поддерживает динамические IP адреса и DHCP, масштабируется до сотен или тысяч пользователей и доступен для множества основных OS

OpenVPN плотно связан с библиотекой OpenSSL и получает оттуда много крипто функционала

OpenVPN поддерживает обычное шифрование используя pre-shared secret key (Static Key mode) или public key security (SSL/TLS mode) используя сертификаты клиента и сервера. OpenVPN также поддерживает нешифрованные TCP/UDP туннели

OpenVPN спроектирован чтобы работать с виртуальными сетевыми интерфейсами TUN/TAP которые присутствуют на множестве платформ

В целом, OpenVPN нацелен предложить множество ключевых функций IPSec, но с относительной легковесностью

OPTIONS

OpenVPN позволяет любой опции находиться как в команде запуска, так и в конфигурационном файле. Хотя все опции в командной строке предваряются двойным тире (--), этот префикс может быть опущен когда опция размещается в конфигурационном файле

Tunnel Options