From owner-svn-ports-head@freebsd.org Mon Feb 27 20:56:34 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 84D44CF0D44; Mon, 27 Feb 2017 20:56:34 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 512A4380; Mon, 27 Feb 2017 20:56:34 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v1RKuXBx067253; Mon, 27 Feb 2017 20:56:33 GMT (envelope-from pi@FreeBSD.org) Received: (from pi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v1RKuW2d067239; Mon, 27 Feb 2017 20:56:32 GMT (envelope-from pi@FreeBSD.org) Message-Id: <201702272056.v1RKuW2d067239@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pi set sender to pi@FreeBSD.org using -f From: Kurt Jaeger Date: Mon, 27 Feb 2017 20:56:32 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r434989 - in head/security/softether: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2017 20:56:34 -0000 Author: pi Date: Mon Feb 27 20:56:31 2017 New Revision: 434989 URL: https://svnweb.freebsd.org/changeset/ports/434989 Log: security/softether: update 4.18.9570 -> 4.20.9608 PR: 209195 Submitted by: net@arrishq.net (maintainer) Changes: http://www.softether.org/5-download/history Modified: head/security/softether/Makefile head/security/softether/distinfo head/security/softether/files/patch-src__Cedar__Cedar.h head/security/softether/files/patch-src__Cedar__Client.h head/security/softether/files/patch-src__Cedar__Nat.h head/security/softether/files/patch-src__Cedar__Server.c head/security/softether/files/patch-src__Mayaqua__Cfg.c head/security/softether/files/patch-src__Mayaqua__Cfg.h head/security/softether/files/patch-src__Mayaqua__Kernel.c head/security/softether/files/patch-src__Mayaqua__Network.c head/security/softether/files/patch-src__Mayaqua__Table.h head/security/softether/files/patch-src__Mayaqua__Unix.c head/security/softether/pkg-message head/security/softether/pkg-plist Modified: head/security/softether/Makefile ============================================================================== --- head/security/softether/Makefile Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/Makefile Mon Feb 27 20:56:31 2017 (r434989) @@ -1,17 +1,19 @@ # $FreeBSD$ PORTNAME= softether -PORTVERSION= 4.18.9570 -PORTREVISION= 1 +PORTVERSION= 4.20.9608 CATEGORIES= security -MASTER_SITES= http://www.softether-download.com/files/softether/v4.18-9570-rtm-2015.07.26-tree/Source_Code/ -DISTNAME= ${PORTNAME}-src-v4.18-9570-rtm +MASTER_SITES= http://www.softether-download.com/files/softether/v4.20-9608-rtm-2016.04.17-tree/Source_Code/ +DISTNAME= ${PORTNAME}-src-v4.20-9608-rtm MAINTAINER= net@arrishq.net COMMENT= Softether VPN solution LICENSE= GPLv2 +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib + PORTDOCS= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT WARNING.TXT DOS2UNIX_FILES= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT \ WARNING.TXT \ @@ -20,10 +22,14 @@ DOS2UNIX_FILES= AUTHORS.TXT ChangeLog LI src/Cedar/Client.h \ src/Cedar/Nat.h \ src/Cedar/Server.c \ + src/Cedar/Server.h \ + src/Cedar/Virtual.h \ src/Mayaqua/Cfg.c \ src/Mayaqua/Cfg.h \ - src/Mayaqua/Network.c \ src/Mayaqua/Kernel.c \ + src/Mayaqua/Mayaqua.c \ + src/Mayaqua/Network.c \ + src/Mayaqua/Network.h \ src/Mayaqua/Table.h \ src/Mayaqua/Unix.c @@ -31,14 +37,18 @@ OPTIONS_DEFINE= DOCS ONLY_FOR_ARCHS= i386 amd64 -USE_OPENSSL= yes -USES= dos2unix gmake iconv:wchar_t localbase:ldflags ncurses readline +USES= dos2unix gmake iconv:wchar_t localbase:ldflags ncurses \ + readline ssl USE_RC_SUBR= softether_bridge softether_client softether_server SUB_FILES= vpncmd MAKE_JOBS_UNSAFE= yes +LOGDIR?= /var/log/softether +PLIST_SUB+= LOGDIR="${LOGDIR}" +SUB_LIST= LOGDIR="${LOGDIR}" + # a pity the source directory has such a naming scheme, but well -WRKSRC= ${WRKDIR}/v4.18-9570 +WRKSRC= ${WRKDIR}/v4.20-9608 ALL_TARGET= build @@ -60,15 +70,19 @@ post-extract: # into ${PREFIX}/sbin do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/libexec/softether - ${INSTALL_PROGRAM} ${WRKSRC}/bin/vpnbridge/vpnbridge ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnbridge - ${INSTALL_PROGRAM} ${WRKSRC}/bin/vpnclient/vpnclient ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnclient - ${INSTALL_PROGRAM} ${WRKSRC}/bin/vpncmd/vpncmd ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpncmd - ${INSTALL_PROGRAM} ${WRKSRC}/bin/vpnserver/vpnserver ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnserver + ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnbridge/vpnbridge ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnbridge + ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnclient/vpnclient ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnclient + ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpncmd/vpncmd ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpncmd + ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnserver/vpnserver ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnserver ${INSTALL_DATA} ${WRKSRC}/bin/vpnserver/hamcore.se2 ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/hamcore.se2 ${INSTALL_SCRIPT} ${WRKDIR}/vpncmd ${STAGEDIR}/${PREFIX}/sbin/vpncmd -post-install-DOCS-on: +post-install: +.for i in vpnbridge vpnclient vpncmd vpnserver + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/${i} +.endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${LOGDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor Modified: head/security/softether/distinfo ============================================================================== --- head/security/softether/distinfo Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/distinfo Mon Feb 27 20:56:31 2017 (r434989) @@ -1,2 +1,3 @@ -SHA256 (softether-src-v4.18-9570-rtm.tar.gz) = 585d61e524d3cad90806cbeb52ebe54b5144359e6c44676e8e7fb5683ffd4574 -SIZE (softether-src-v4.18-9570-rtm.tar.gz) = 35180998 +TIMESTAMP = 1488228971 +SHA256 (softether-src-v4.20-9608-rtm.tar.gz) = e559644e34ec6feba43d99f4083f77f9b082dd0574d0bb1e416a65f32ccbc51e +SIZE (softether-src-v4.20-9608-rtm.tar.gz) = 33691945 Modified: head/security/softether/files/patch-src__Cedar__Cedar.h ============================================================================== --- head/security/softether/files/patch-src__Cedar__Cedar.h Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Cedar__Cedar.h Mon Feb 27 20:56:31 2017 (r434989) @@ -1,57 +1,57 @@ ---- src/Cedar/Cedar.h.orig 2014-06-08 06:19:15 UTC +--- src/Cedar/Cedar.h.orig 2016-05-03 06:16:53 UTC +++ src/Cedar/Cedar.h -@@ -477,22 +477,22 @@ +@@ -510,22 +510,22 @@ #define LOG_ENGINE_BUFFER_CACHE_SIZE_MAX (10 * 1024 * 1024) // Write cache size // Constant such as a file name -#define SERVER_LOG_DIR_NAME "@server_log" -+#define SERVER_LOG_DIR_NAME "/var/db/softether/server_log" ++#define SERVER_LOG_DIR_NAME "/var/log/softether/server" #define BRIDGE_LOG_DIR_NAME SERVER_LOG_DIR_NAME #define SERVER_LOG_PERFIX "vpn" -#define HUB_SECURITY_LOG_DIR_NAME "@security_log" -#define HUB_SECURITY_LOG_FILE_NAME "@security_log/%s" -+#define HUB_SECURITY_LOG_DIR_NAME "/var/db/softether/security_log" -+#define HUB_SECURITY_LOG_FILE_NAME "/var/db/softether/security_log/%s" ++#define HUB_SECURITY_LOG_DIR_NAME "/var/log/softether/security" ++#define HUB_SECURITY_LOG_FILE_NAME "/var/log/softether/security/%s" #define HUB_SECURITY_LOG_PREFIX "sec" -#define HUB_PACKET_LOG_DIR_NAME "@packet_log" -#define HUB_PACKET_LOG_FILE_NAME "@packet_log/%s" -+#define HUB_PACKET_LOG_DIR_NAME "/var/db/softether/packet_log" -+#define HUB_PACKET_LOG_FILE_NAME "/var/db/softether/packet_log/%s" ++#define HUB_PACKET_LOG_DIR_NAME "/var/log/softether/packet" ++#define HUB_PACKET_LOG_FILE_NAME "/var/log/softether/packet/%s" #define HUB_PACKET_LOG_PREFIX "pkt" -#define NAT_LOG_DIR_NAME "@secure_nat_log" -#define NAT_LOG_FILE_NAME "@secure_nat_log/%s" -+#define NAT_LOG_DIR_NAME "/var/db/softether/secure_nat_log" -+#define NAT_LOG_FILE_NAME "/var/db/softether/secure_nat_log/%s" ++#define NAT_LOG_DIR_NAME "/var/log/softether/secure_nat" ++#define NAT_LOG_FILE_NAME "/var/log/softether/secure_nat/%s" #define NAT_LOG_PREFIX "snat" -#define CLIENT_LOG_DIR_NAME "@client_log" -+#define CLIENT_LOG_DIR_NAME "/var/db/softether/client_log" ++#define CLIENT_LOG_DIR_NAME "/var/log/softether/client" #define CLIENT_LOG_PREFIX "client" // Packet log settings -@@ -527,8 +527,8 @@ - #define DISK_FREE_CHECK_INTERVAL (5 * 60 * 1000) +@@ -560,8 +560,8 @@ + #define DISK_FREE_CHECK_INTERVAL_DEFAULT (5 * 60 * 1000) // Simple log -#define TINY_LOG_DIRNAME "@tiny_log" -#define TINY_LOG_FILENAME "@tiny_log/%04u%02u%02u_%02u%02u%02u.log" -+#define TINY_LOG_DIRNAME "/var/db/softether/tiny_log" -+#define TINY_LOG_FILENAME "/var/db/softether/tiny_log/%04u%02u%02u_%02u%02u%02u.log" ++#define TINY_LOG_DIRNAME "/var/log/softether/tiny" ++#define TINY_LOG_FILENAME "/var/log/softether/tiny/%04u%02u%02u_%02u%02u%02u.log" ////////////////////////////////////////////////////////////////////// -@@ -541,7 +541,7 @@ +@@ -574,7 +574,7 @@ //#define CE_SNAPSHOT_INTERVAL ((UINT64)(3000)) #define CE_SNAPSHOT_POLLING_INTERVAL (1 * 1000) #define CE_SNAPSHOT_POLLING_INTERVAL_LICENSE (30 * 1000) -#define CE_SNAPSHOT_DIR_NAME "@carrier_log" -+#define CE_SNAPSHOT_DIR_NAME "/var/db/softether/carrier_log" ++#define CE_SNAPSHOT_DIR_NAME "/var/log/softether/carrier" #define CE_SNAPSHOT_PREFIX "carrier" -@@ -558,7 +558,7 @@ +@@ -591,7 +591,7 @@ // Expiration date of random size cache #define RAND_SIZE_CACHE_EXPIRE (24 * 60 * 60 * 1000) // Management allowed IP address list file name @@ -60,7 +60,7 @@ #define NON_SSL_MIN_COUNT 60 #define NON_SSL_ENTRY_EXPIRES (10 * 60 * 1000) -@@ -609,9 +609,9 @@ +@@ -642,9 +642,9 @@ ////////////////////////////////////////////////////////////////////// #define EL_ADMIN_PORT 22888 @@ -68,8 +68,8 @@ -#define EL_PACKET_LOG_DIR_NAME "@etherlogger_log" -#define EL_PACKET_LOG_FILE_NAME "@etherlogger_log/%s" +#define EL_CONFIG_FILENAME "/var/db/softether/etherlogger.config" -+#define EL_PACKET_LOG_DIR_NAME "/var/db/softether/etherlogger_log" -+#define EL_PACKET_LOG_FILE_NAME "/var/db/softether/etherlogger_log/%s" ++#define EL_PACKET_LOG_DIR_NAME "/var/log/softether/etherlogger" ++#define EL_PACKET_LOG_FILE_NAME "/var/log/softether/etherlogger/%s" #define EL_PACKET_LOG_PREFIX "pkt" #define EL_LICENSE_CHECK_SPAN (10 * 1000) Modified: head/security/softether/files/patch-src__Cedar__Client.h ============================================================================== --- head/security/softether/files/patch-src__Cedar__Client.h Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Cedar__Client.h Mon Feb 27 20:56:31 2017 (r434989) @@ -1,4 +1,4 @@ ---- src/Cedar/Client.h.orig 2014-06-08 06:19:15 UTC +--- src/Cedar/Client.h.orig 2016-05-03 06:16:53 UTC +++ src/Cedar/Client.h @@ -125,7 +125,7 @@ Modified: head/security/softether/files/patch-src__Cedar__Nat.h ============================================================================== --- head/security/softether/files/patch-src__Cedar__Nat.h Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Cedar__Nat.h Mon Feb 27 20:56:31 2017 (r434989) @@ -1,4 +1,4 @@ ---- src/Cedar/Nat.h.orig 2014-06-08 06:19:15 UTC +--- src/Cedar/Nat.h.orig 2016-05-03 06:16:53 UTC +++ src/Cedar/Nat.h @@ -115,7 +115,7 @@ #define NAT_H Modified: head/security/softether/files/patch-src__Cedar__Server.c ============================================================================== --- head/security/softether/files/patch-src__Cedar__Server.c Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Cedar__Server.c Mon Feb 27 20:56:31 2017 (r434989) @@ -1,4 +1,4 @@ ---- src/Cedar/Server.c.orig 2014-06-08 06:19:15 UTC +--- src/Cedar/Server.c.orig 2016-05-03 06:16:53 UTC +++ src/Cedar/Server.c @@ -115,12 +115,12 @@ @@ -19,3 +19,12 @@ static bool server_reset_setting = false; +@@ -10916,7 +10916,7 @@ SERVER *SiNewServerEx(bool bridge, bool + #endif // OS_WIN32 + + #ifdef ENABLE_AZURE_SERVER +- if (IsFileExists("@azureserver.config")) ++ if (IsFileExists("/var/db/softether/azureserver.config")) + { + DisableRDUPServerGlobally(); + s->AzureServer = NewAzureServer(s->Cedar); Modified: head/security/softether/files/patch-src__Mayaqua__Cfg.c ============================================================================== --- head/security/softether/files/patch-src__Mayaqua__Cfg.c Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Mayaqua__Cfg.c Mon Feb 27 20:56:31 2017 (r434989) @@ -1,6 +1,6 @@ ---- src/Mayaqua/Cfg.c.orig 2014-06-08 06:19:14 UTC +--- src/Mayaqua/Cfg.c.orig 2016-05-03 06:16:53 UTC +++ src/Mayaqua/Cfg.c -@@ -124,7 +124,7 @@ +@@ -139,7 +139,7 @@ void BackupCfgWEx(CFG_RW *rw, FOLDER *f, } // Determine the directory name Modified: head/security/softether/files/patch-src__Mayaqua__Cfg.h ============================================================================== --- head/security/softether/files/patch-src__Mayaqua__Cfg.h Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Mayaqua__Cfg.h Mon Feb 27 20:56:31 2017 (r434989) @@ -1,6 +1,6 @@ ---- src/Mayaqua/Cfg.h.orig 2014-06-08 06:19:14 UTC +--- src/Mayaqua/Cfg.h.orig 2016-05-03 06:16:53 UTC +++ src/Mayaqua/Cfg.h -@@ -102,7 +102,7 @@ +@@ -117,7 +117,7 @@ // Macro //#define CHECK_CFG_NAME_EXISTS // Check duplication of the existing name Modified: head/security/softether/files/patch-src__Mayaqua__Kernel.c ============================================================================== --- head/security/softether/files/patch-src__Mayaqua__Kernel.c Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Mayaqua__Kernel.c Mon Feb 27 20:56:31 2017 (r434989) @@ -1,6 +1,6 @@ ---- src/Mayaqua/Kernel.c.orig 2014-06-08 06:19:14 UTC +--- src/Mayaqua/Kernel.c.orig 2016-05-03 06:16:53 UTC +++ src/Mayaqua/Kernel.c -@@ -2160,7 +2160,7 @@ +@@ -2213,7 +2213,7 @@ void AbortExitEx(char *msg) msg = "Unknown Error"; } Modified: head/security/softether/files/patch-src__Mayaqua__Network.c ============================================================================== --- head/security/softether/files/patch-src__Mayaqua__Network.c Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Mayaqua__Network.c Mon Feb 27 20:56:31 2017 (r434989) @@ -1,6 +1,6 @@ ---- src/Mayaqua/Network.c.orig 2015-07-26 06:38:18 UTC +--- src/Mayaqua/Network.c.orig 2016-05-03 06:16:53 UTC +++ src/Mayaqua/Network.c -@@ -12920,7 +12920,16 @@ bool StartSSLEx(SOCK *sock, X *x, K *pri +@@ -12983,7 +12983,16 @@ bool StartSSLEx(SOCK *sock, X *x, K *pri { if (client_tls == false) { Modified: head/security/softether/files/patch-src__Mayaqua__Table.h ============================================================================== --- head/security/softether/files/patch-src__Mayaqua__Table.h Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Mayaqua__Table.h Mon Feb 27 20:56:31 2017 (r434989) @@ -1,6 +1,6 @@ ---- src/Mayaqua/Table.h.orig 2014-06-08 06:19:14 UTC +--- src/Mayaqua/Table.h.orig 2016-05-03 06:16:53 UTC +++ src/Mayaqua/Table.h -@@ -102,7 +102,7 @@ +@@ -117,7 +117,7 @@ #define UNICODE_CACHE_FILE L".unicode_cache_%s.dat" #define LANGLIST_FILENAME "|languages.txt" Modified: head/security/softether/files/patch-src__Mayaqua__Unix.c ============================================================================== --- head/security/softether/files/patch-src__Mayaqua__Unix.c Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/files/patch-src__Mayaqua__Unix.c Mon Feb 27 20:56:31 2017 (r434989) @@ -1,6 +1,6 @@ ---- src/Mayaqua/Unix.c.orig 2014-06-08 06:19:14 UTC +--- src/Mayaqua/Unix.c.orig 2016-05-03 06:16:53 UTC +++ src/Mayaqua/Unix.c -@@ -916,7 +916,7 @@ +@@ -931,7 +931,7 @@ void *UnixNewSingleInstance(char *instan GetExeDir(dir, sizeof(dir)); // File name generation @@ -9,16 +9,16 @@ fd = open(name, O_WRONLY); if (fd == -1) -@@ -2254,7 +2254,7 @@ +@@ -2320,7 +2320,7 @@ void UnixGenPidFileName(char *name, UINT Hash(hash, exe_name, StrLen(exe_name), false); BinToStr(tmp1, sizeof(tmp1), hash, sizeof(hash)); - Format(name, size, "%s/.pid_%s", dir, tmp1); -+ Format(name, size, "/var/db/softether/.pid_%s", tmp1); ++ Format(name, size, "/var/db/softether/%s.pid", tmp1); } // Delete the PID file -@@ -2299,7 +2299,7 @@ +@@ -2365,7 +2365,7 @@ void UnixGenCtlFileName(char *name, UINT Hash(hash, exe_name, StrLen(exe_name), false); BinToStr(tmp1, sizeof(tmp1), hash, sizeof(hash)); Modified: head/security/softether/pkg-message ============================================================================== --- head/security/softether/pkg-message Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/pkg-message Mon Feb 27 20:56:31 2017 (r434989) @@ -1,18 +1,21 @@ ************************************************************************** +To run softether vpn client from startup, add +softether_client_enable="YES" in your rc.conf. + To run softether vpn server from startup, add softether_server_enable="YES" in your rc.conf. To run softether vpn bridge from startup, add softether_bridge_enable="YES" in your rc.conf. -To run softether vpn client from startup, add -softether_client_enable="YES" in your rc.conf. - Initial and further configuration of all softether services can be done either by using a Windows client to connect to the running services or by vpncmd from command line. +Please note client and bridge functionality is not fully +supported on FreeBSD right now. + When removing SoftEther VPN without the desire to reinstall, please ensure to remove the directory /var/db/softether as well. Modified: head/security/softether/pkg-plist ============================================================================== --- head/security/softether/pkg-plist Mon Feb 27 20:50:05 2017 (r434988) +++ head/security/softether/pkg-plist Mon Feb 27 20:56:31 2017 (r434989) @@ -5,3 +5,4 @@ libexec/softether/vpncmd libexec/softether/vpnserver sbin/vpncmd @dir libexec/softether +@dir %%LOGDIR%%