diff options
author | Koichiro Iwao <meta@FreeBSD.org> | 2020-06-29 14:00:17 +0000 |
---|---|---|
committer | Koichiro Iwao <meta@FreeBSD.org> | 2020-06-29 14:00:17 +0000 |
commit | 8b4b483d867c3e505bf80b9176158950c420bac6 (patch) | |
tree | 17f4f01b77a0368f8b29deeb9849c0129ad193a7 /security/softether | |
parent | f9340279118a2ca3f2db6ce7e226d11c8de8d082 (diff) | |
download | ports-8b4b483d867c3e505bf80b9176158950c420bac6.tar.gz ports-8b4b483d867c3e505bf80b9176158950c420bac6.zip |
security/softether: Add rc script for TrafficServer
Notes
Notes:
svn path=/head/; revision=540774
Diffstat (limited to 'security/softether')
-rw-r--r-- | security/softether/Makefile | 5 | ||||
-rw-r--r-- | security/softether/files/pkg-message.in | 9 | ||||
-rw-r--r-- | security/softether/files/softether_trafficserver.in | 66 |
3 files changed, 75 insertions, 5 deletions
diff --git a/security/softether/Makefile b/security/softether/Makefile index 07fadfe114c1..7e9ba4537049 100644 --- a/security/softether/Makefile +++ b/security/softether/Makefile @@ -2,7 +2,7 @@ PORTNAME= softether DISTVERSION= 4.34-9745 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security net-vpn MASTER_SITES= https://www.softether-download.com/files/softether/v${DISTVERSION}-rtm-2020.04.05-tree/Source_Code/ DISTNAME= ${PORTNAME}-src-v${DISTVERSION}-rtm @@ -18,7 +18,8 @@ ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and i386: https://www.softet USES= dos2unix gmake iconv:wchar_t localbase:ldflags ncurses \ readline ssl -USE_RC_SUBR= softether_bridge softether_client softether_server +USE_RC_SUBR= softether_bridge softether_client \ + softether_server softether_trafficserver DOS2UNIX_FILES= ChangeLog LICENSE README *.TXT \ src/Cedar/*.* src/Mayaqua/*.* diff --git a/security/softether/files/pkg-message.in b/security/softether/files/pkg-message.in index 32ec15e35e63..7af183c3137b 100644 --- a/security/softether/files/pkg-message.in +++ b/security/softether/files/pkg-message.in @@ -1,15 +1,18 @@ [ { type: install message: <<EOM -To run softether vpn client from startup, run +To run SoftEtherVPN client from startup, run sysrc softether_client_enable=yes -To run softether vpn server from startup, run +To run SoftEtherVPN server from startup, run sysrc softether_server_enable=yes -To run softether vpn bridge from startup, run +To run SoftEtherVPN bridge from startup, run sysrc softether_bridge_enable=yes +To run SoftEtherVPN traffic server from startup, run +sysrc softether_trafficserver_enable=yes + 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. diff --git a/security/softether/files/softether_trafficserver.in b/security/softether/files/softether_trafficserver.in new file mode 100644 index 000000000000..c7b1eb4671b0 --- /dev/null +++ b/security/softether/files/softether_trafficserver.in @@ -0,0 +1,66 @@ +#!/bin/sh + +# PROVIDE: softether_trafficserver +# REQUIRE: NETWORKING SERVERS +# BEFORE: DAEMON +# KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf to enable softether_trafficserver: +# +# softether_trafficserver_enable (bool): +# Set it to "YES" to enable. +# (default: NO) +# softether_trafficserver_user (username): +# Username used to run the daemon. +# (default: nobody) +# softether_trafficserver_pid (str): +# Path of the pid file. +# (default: %%SE_PIDDIR%%/trafficserver.pid) +# softether_trafficserver_log (str): +# Path of the log file. +# (default: %%SE_LOGDIR%%/trafficserver/trafficserver.log) + +. /etc/rc.subr + +name=softether_trafficserver +rcvar=softether_trafficserver_enable +load_rc_config ${name} + +: ${softether_trafficserver_enable:=NO} +: ${softether_trafficserver_pid:="%%SE_PIDDIR%%/trafficserver.pid"} +: ${softether_trafficserver_log:="%%SE_LOGDIR%%/trafficserver/trafficserver.log"} +: ${softether_trafficserver_user:=nobody} + +command="%%PREFIX%%/libexec/softether/vpncmd" +command_args="/TOOLS /CMD:TrafficServer /NOHUP:yes" + +logdir="%%SE_LOGDIR%%" + +start_precmd="${name}_precmd" +start_cmd="${name}_start" + +pidfile="${softether_trafficserver_pid}" +ts_user="${softether_trafficserver_user}" +logfile="${softether_trafficserver_log}" + +softether_trafficserver_precmd() +{ + if [ ! -d "${logdir}/trafficserver" ]; then + umask 077 + mkdir -p ${logdir}/trafficserver + fi +} + +softether_trafficserver_start() +{ + /usr/sbin/daemon \ + -c \ + -t trafficserver \ + -o "${logfile}" \ + -p "${pidfile}" \ + -u "${ts_user}" \ + ${command} ${command_args} +} + +run_rc_command "$1" |