OpenVPN
|
Data Channel Compression module | This module offers compression of data channel packets |
Control Channel Processor module | This module controls the setup and maintenance of VPN tunnels and the associated security parameters |
▼Control Channel TLS module | This module provides secure encapsulation of control channel messages exchanged between OpenVPN peers |
Control channel encryption (tls-crypt, tls-crypt-v2) | Control channel encryption uses a pre-shared static key (like the --tls-auth key) to encrypt control channel packets |
Data Channel Control module | This module controls the processing of packets as they pass through the data channel |
Main Event Loop module | This main event loop module drives the packet processing of OpenVPN |
Data Channel Fragmentation module | The Data Channel Fragmentation module offers fragmentation of data channel packets |
Reliability Layer module | The Reliability Layer is part of OpenVPN's control channel |
Data Channel Crypto module | The Data Channel Crypto Module performs cryptographic operations on data channel packets |
External Multiplexer module | The External Multiplexer is the link between the external network interface and the other OpenVPN modules |
Internal Multiplexer module | The Internal Multiplexer is the link between the virtual tun/tap network interface and the Data Channel Control module |