![Adam Duskett](/assets/img/avatar_default.png)
softether tries to use SSLv3 functionality as a fallback. LibreSSL doesn't support SSLv3 anymore. Two main issues prevent a patch: - Trying to wrap the sslv3 functionality from the source with a guard clause results in linking errors after compiling is done. - There are multiple security vulnerabilities with using sslv3. - There are multiple security issues in github pertaining to using sslv3. - This project seems to not be updated very often, and the security issues are being ignored it seems. For people who still want to use softether, they will have to use libopenssl. Signed-off-by: Adam Duskett <Adamduskett@outlook.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
45 lines
1.4 KiB
Makefile
45 lines
1.4 KiB
Makefile
################################################################################
|
|
#
|
|
# softether
|
|
#
|
|
################################################################################
|
|
|
|
SOFTETHER_VERSION = v4.22-9634-beta
|
|
SOFTETHER_SITE = $(call github,SoftEtherVPN,SoftEtherVPN,$(SOFTETHER_VERSION))
|
|
SOFTETHER_LICENSE = GPL-2.0
|
|
SOFTETHER_LICENSE_FILES = LICENSE
|
|
SOFTETHER_DEPENDENCIES = host-softether libopenssl readline
|
|
SOFTETHER_AUTORECONF = YES
|
|
|
|
ifeq ($(BR2_ENABLE_LOCALE),)
|
|
SOFTETHER_DEPENDENCIES += libiconv
|
|
SOFTETHER_CONF_ENV = LIBS+=" -liconv"
|
|
endif
|
|
|
|
ifeq ($(BR2_STATIC_LIBS),y)
|
|
# openssl needs zlib
|
|
SOFTETHER_CONF_ENV += LIBS+=" -lz"
|
|
endif
|
|
|
|
SOFTETHER_CONF_OPTS = \
|
|
--with-openssl="$(STAGING_DIR)/usr" \
|
|
--with-zlib="$(STAGING_DIR)/usr"
|
|
|
|
# host-libiconv does not exist, therefore we need this extra line
|
|
HOST_SOFTETHER_DEPENDENCIES = host-pkgconf host-libopenssl host-readline
|
|
|
|
# target build creates the file hamcore.se2 which needs the host variant of
|
|
# hamcorebuilder, for details see http://www.vpnusers.com/viewtopic.php?p=5426
|
|
define HOST_SOFTETHER_BUILD_CMDS
|
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)/src/Mayaqua
|
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)/src/Cedar
|
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)/src/hamcorebuilder
|
|
endef
|
|
|
|
define HOST_SOFTETHER_INSTALL_CMDS
|
|
$(INSTALL) -m 0755 $(@D)/src/hamcorebuilder/hamcorebuilder $(HOST_DIR)/bin/hamcorebuilder
|
|
endef
|
|
|
|
$(eval $(autotools-package))
|
|
$(eval $(host-autotools-package))
|