config FREETZ_PACKAGE_OPENVPN bool "OpenVPN" select FREETZ_BUSYBOX_BRCTL if ! FREETZ_PACKAGE_BRIDGE_UTILS default n help VPN Server choice depends on FREETZ_PACKAGE_OPENVPN prompt "Version" default FREETZ_PACKAGE_OPENVPN_VERSION_2_3 config FREETZ_PACKAGE_OPENVPN_VERSION_2_3 bool "2.3.1" help Latest stable version of OpenVPN with support for polarSSL config FREETZ_PACKAGE_OPENVPN_VERSION_2_2 bool "2.2.2 - old stable version" help Prior stable version of OpenVPN Please use just in case of problems with version 2.3.X endchoice choice depends on FREETZ_PACKAGE_OPENVPN prompt "SSL library" default FREETZ_PACKAGE_OPENVPN_OPENSSL config FREETZ_PACKAGE_OPENVPN_OPENSSL bool "OpenSSL" select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_OPENVPN_STATIC select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_OPENVPN_STATIC select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_OPENVPN_STATIC config FREETZ_PACKAGE_OPENVPN_POLARSSL bool "PolarSSL" depends on FREETZ_PACKAGE_OPENVPN_VERSION_2_3 select FREETZ_LIB_libpolarssl if ! FREETZ_PACKAGE_OPENVPN_STATIC help Leads to smaller binaries, but lacks support for some openssl features. endchoice config FREETZ_PACKAGE_OPENVPN_POLARSSL_WITH_BLOWFISH bool "Include cipher blowfish in PolarSSL" depends on FREETZ_PACKAGE_OPENVPN && FREETZ_PACKAGE_OPENVPN_POLARSSL select FREETZ_LIB_libpolarssl_WITH_BLOWFISH default n help Compile PolarSSL with support for OpenVPN default cipher "blowfish" (BF-CBC). Library/Binary size will increase approx. 7k (uncompressed). config FREETZ_PACKAGE_OPENVPN_STATIC bool "Create statically linked binary" depends on FREETZ_PACKAGE_OPENVPN default n help Causes all libraries OpenVPN depends on to be linked in statically. config FREETZ_PACKAGE_OPENVPN_WITH_LZO bool "With lzo Compression" depends on FREETZ_PACKAGE_OPENVPN select FREETZ_LIB_liblzo2 if ! FREETZ_PACKAGE_OPENVPN_STATIC default y help LZO2 Compression for VPN Traffic config FREETZ_PACKAGE_OPENVPN_WITH_MGMNT bool "Enable Management Console" depends on FREETZ_PACKAGE_OPENVPN default n help Enables OpenVPN's Management Console for administrative Tasks. This feature is not configurable via Web-UI. config FREETZ_PACKAGE_OPENVPN_ENABLE_SMALL bool "Optimize for size" depends on FREETZ_PACKAGE_OPENVPN default y help Enables binary optimiziation for size. Must be disabled to use the config option "explicit-exit-notify". config FREETZ_PACKAGE_OPENVPN_USE_IPROUTE bool "Use 'ip' instead of 'ifconfig' and 'route'" depends on FREETZ_PACKAGE_OPENVPN select FREETZ_BUSYBOX_IP default n help Enables openvpn to use ip when setting IPs, link parameters and routes. This selects busybox's 'IP' applet.