▼ contrib | |
► cmake | |
git-version.py | |
parse-version.m4.py | |
► extract-crl | |
extractcrl.py | |
▼ dev-tools | |
gerrit-send-mail.py | |
▼ doc | |
► doxygen | |
doc_compression.h | Data Channel Compression module documentation file |
doc_control_processor.h | Control Channel Processor module documentation file |
doc_control_tls.h | Control Channel TLS module documentation file |
doc_data_control.h | Data Channel Control module documentation file |
doc_data_crypto.h | Data Channel Crypto module documentation file |
doc_eventloop.h | Main Event Loop module documentation file |
doc_external_multiplexer.h | External Multiplexer module documentation file |
doc_fragmentation.h | Data Channel Fragmentation module documentation file |
doc_internal_multiplexer.h | Internal Multiplexer module documentation file |
doc_key_generation.h | Key generation documentation file |
doc_mainpage.h | Main page documentation file |
doc_memory_management.h | Memory management strategies documentation file |
doc_protocol_overview.h | Network protocol overview documentation file |
doc_reliable.h | Reliability Layer module documentation file |
doc_tunnel_state.h | VPN tunnel state documentation file |
▼ include | |
openvpn-msg.h | |
openvpn-plugin.h | |
▼ sample | |
► sample-plugins | |
► client-connect | |
sample-client-connect.c | |
► defer | |
multi-auth.c | |
► keying-material-exporter-demo | |
http-client.py | |
http-server.py | |
keyingmaterialexporter.c | |
► log | |
log.c | |
log_v3.c | |
► simple | |
base64.c | |
simple.c | |
► sample-scripts | |
totpauth.py | |
▼ src | |
► compat | |
compat-basename.c | |
compat-daemon.c | |
compat-dirname.c | |
compat-gettimeofday.c | |
compat-strsep.c | |
compat.h | |
► openvpn | |
argv.c | |
argv.h | |
auth_token.c | |
auth_token.h | |
base64.c | |
base64.h | |
basic.h | |
buffer.c | |
buffer.h | |
circ_list.h | |
clinat.c | |
clinat.h | |
common.h | |
comp-lz4.c | |
comp-lz4.h | |
comp.c | |
comp.h | |
compstub.c | |
console.c | |
console.h | |
console_builtin.c | |
console_systemd.c | Alternative method to query for user input, using systemd |
crypto.c | |
crypto.h | Data Channel Cryptography Module |
crypto_backend.h | Data Channel Cryptography SSL library-specific backend interface |
crypto_epoch.c | |
crypto_epoch.h | |
crypto_mbedtls.c | Data Channel Cryptography mbed TLS-specific backend interface |
crypto_mbedtls.h | Data Channel Cryptography mbed TLS-specific backend interface |
crypto_openssl.c | Data Channel Cryptography OpenSSL-specific backend interface |
crypto_openssl.h | Data Channel Cryptography OpenSSL-specific backend interface |
cryptoapi.c | |
cryptoapi.h | |
dco.c | |
dco.h | |
dco_freebsd.c | |
dco_freebsd.h | |
dco_internal.h | |
dco_linux.c | |
dco_linux.h | |
dco_win.c | |
dco_win.h | |
dhcp.c | |
dhcp.h | |
dns.c | |
dns.h | |
env_set.c | |
env_set.h | |
errlevel.h | |
error.c | |
error.h | |
event.c | |
event.h | |
fdmisc.c | |
fdmisc.h | |
forward.c | |
forward.h | Interface functions to the internal and external multiplexers |
fragment.c | |
fragment.h | Data Channel Fragmentation module header file |
gremlin.c | |
gremlin.h | |
helper.c | |
helper.h | |
httpdigest.c | |
httpdigest.h | |
init.c | |
init.h | |
integer.h | |
interval.c | |
interval.h | |
list.c | |
list.h | |
lladdr.c | |
lladdr.h | |
lzo.c | Data Channel Compression module function definitions |
lzo.h | Data Channel Compression module header file |
manage.c | |
manage.h | |
mbedtls_compat.h | Mbedtls compatibility stub |
mbuf.c | |
mbuf.h | |
memdbg.h | |
misc.c | |
misc.h | |
mroute.c | |
mroute.h | |
mss.c | |
mss.h | |
mstats.c | |
mstats.h | |
mtcp.c | |
mtcp.h | |
mtu.c | |
mtu.h | |
mudp.c | |
mudp.h | |
multi.c | |
multi.h | Header file for server-mode related structures and functions |
multi_io.c | |
multi_io.h | |
networking.h | |
networking_freebsd.c | |
networking_iproute2.c | |
networking_iproute2.h | |
networking_sitnl.c | |
networking_sitnl.h | |
ntlm.c | |
ntlm.h | |
occ.c | |
occ.h | |
openssl_compat.h | OpenSSL compatibility stub |
openvpn.c | |
openvpn.h | |
options.c | |
options.h | |
options_util.c | |
options_util.h | |
otime.c | |
otime.h | |
ovpn_dco_freebsd.h | |
ovpn_dco_linux.h | |
ovpn_dco_win.h | |
packet_id.c | |
packet_id.h | |
perf.c | |
perf.h | |
ping.c | |
ping.h | |
pkcs11.c | |
pkcs11.h | |
pkcs11_backend.h | PKCS #11 SSL library-specific backend |
pkcs11_mbedtls.c | PKCS #11 mbed TLS backend |
pkcs11_openssl.c | PKCS #11 OpenSSL backend |
platform.c | |
platform.h | |
plugin.c | |
plugin.h | |
pool.c | |
pool.h | |
proto.c | |
proto.h | |
proxy.c | |
proxy.h | |
ps.c | |
ps.h | |
push.c | |
push.h | |
pushlist.h | |
reflect_filter.c | |
reflect_filter.h | |
reliable.c | |
reliable.h | Reliability Layer module header file |
ring_buffer.h | |
route.c | |
route.h | |
run_command.c | |
run_command.h | |
schedule.c | |
schedule.h | |
session_id.c | |
session_id.h | |
shaper.c | |
shaper.h | |
sig.c | |
sig.h | |
socket.c | |
socket.h | |
socks.c | |
socks.h | |
ssl.c | Control Channel SSL/Data channel negotiation Module |
ssl.h | Control Channel SSL/Data channel negotiation module |
ssl_backend.h | Control Channel SSL library backend module |
ssl_common.h | Control Channel Common Data Structures |
ssl_mbedtls.c | Control Channel mbed TLS Backend |
ssl_mbedtls.h | Control Channel mbed TLS Backend |
ssl_ncp.c | Control Channel SSL/Data dynamic negotiation Module This file is split from ssl.c to be able to unit test it |
ssl_ncp.h | Control Channel SSL/Data dynamic negotiation Module This file is split from ssl.h to be able to unit test it |
ssl_openssl.c | Control Channel OpenSSL Backend |
ssl_openssl.h | Control Channel OpenSSL Backend |
ssl_pkt.c | |
ssl_pkt.h | SSL control channel wrap/unwrap and decode functions |
ssl_util.c | |
ssl_util.h | SSL utility functions |
ssl_verify.c | Control Channel Verification Module |
ssl_verify.h | Control Channel Verification Module |
ssl_verify_backend.h | Control Channel Verification Module library-specific backend interface |
ssl_verify_mbedtls.c | Control Channel Verification Module mbed TLS backend |
ssl_verify_mbedtls.h | Control Channel Verification Module mbed TLS backend |
ssl_verify_openssl.c | Control Channel Verification Module OpenSSL implementation |
ssl_verify_openssl.h | Control Channel Verification Module OpenSSL backend |
status.c | |
status.h | |
syshead.h | |
tls_crypt.c | |
tls_crypt.h | |
tun.c | |
tun.h | |
tun_afunix.c | |
tun_afunix.h | |
vlan.c | |
vlan.h | |
wfp_block.c | |
wfp_block.h | |
win32-util.c | |
win32-util.h | |
win32.c | |
win32.h | |
xkey_common.h | |
xkey_helper.c | |
xkey_provider.c | |
► openvpnmsica | |
dllmain.c | |
msica_arg.c | |
msica_arg.h | |
msiex.c | |
msiex.h | |
openvpnmsica.c | |
openvpnmsica.h | |
► openvpnserv | |
common.c | |
interactive.c | |
service.c | |
service.h | |
validate.c | |
validate.h | |
► plugins | |
► auth-pam | |
auth-pam.c | |
pamdl.c | |
pamdl.h | |
utils.c | |
utils.h | |
► down-root | |
down-root.c | |
► tapctl | |
basic.h | |
error.c | |
error.h | |
main.c | |
tap.c | |
tap.h | |
▼ tests | |
► unit_tests | |
► example_test | |
test.c | |
test2.c | |
► openvpn | |
cert_data.h | |
mock_get_random.c | |
mock_management.c | |
mock_msg.c | |
mock_msg.h | |
mock_ssl_dependencies.c | |
mock_win32_execve.c | |
pkey_test_utils.c | |
test_argv.c | |
test_auth_token.c | |
test_buffer.c | |
test_common.h | |
test_crypto.c | |
test_cryptoapi.c | |
test_misc.c | |
test_ncp.c | |
test_networking.c | |
test_packet_id.c | |
test_pkcs11.c | |
test_pkt.c | |
test_provider.c | |
test_ssl.c | |
test_tls_crypt.c | |
test_user_pass.c | |
► plugins | |
► auth-pam | |
test_search_and_replace.c | |
ntlm_support.c | |
config.h | |
ltrc.inc | |