mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
security/arti: Fix rc.d service using daemon, update URL
This commit is contained in:
parent
f095bf66ba
commit
918612d6fe
5 changed files with 46 additions and 26 deletions
2
GIDs
2
GIDs
|
@ -251,7 +251,7 @@ jicofo:*:307:jitsi
|
||||||
jvb:*:308:jitsi
|
jvb:*:308:jitsi
|
||||||
wazuh:*:309:
|
wazuh:*:309:
|
||||||
cardano:*:310:
|
cardano:*:310:
|
||||||
# free: 311
|
_arti:*:311:
|
||||||
_sphinx:*:312:
|
_sphinx:*:312:
|
||||||
_fastdfs:*:313:
|
_fastdfs:*:313:
|
||||||
# free: 314
|
# free: 314
|
||||||
|
|
2
UIDs
2
UIDs
|
@ -256,7 +256,7 @@ jicofo:*:307:307::0:0:Jitsi Conference Focus Owner:/nonexistent:/usr/sbin/nologi
|
||||||
jvb:*:308:308::0:0:Jitsi VideoBridge Owner:/nonexistent:/usr/sbin/nologin
|
jvb:*:308:308::0:0:Jitsi VideoBridge Owner:/nonexistent:/usr/sbin/nologin
|
||||||
wazuh:*:309:309::0:0:Wazuh Owner:/var/ossec:/usr/sbin/nologin
|
wazuh:*:309:309::0:0:Wazuh Owner:/var/ossec:/usr/sbin/nologin
|
||||||
cardano:*:310:310::0:0:Cardano Node Daemon:/nonexistent:/usr/sbin/nologin
|
cardano:*:310:310::0:0:Cardano Node Daemon:/nonexistent:/usr/sbin/nologin
|
||||||
# free: 311
|
_arti:*:311:311::0:0:Arti Daemon:/nonexistent:/usr/sbin/nologin
|
||||||
_sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin
|
_sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin
|
||||||
_fastdfs:*:313:313::0:0:FastDFS Owner:/nonexistent:/usr/sbin/nologin
|
_fastdfs:*:313:313::0:0:FastDFS Owner:/nonexistent:/usr/sbin/nologin
|
||||||
# free: 314
|
# free: 314
|
||||||
|
|
|
@ -1,19 +1,20 @@
|
||||||
PORTNAME= arti
|
PORTNAME= arti
|
||||||
DISTVERSION= 1.0.0
|
DISTVERSION= 1.0.0
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= security
|
CATEGORIES= security
|
||||||
|
|
||||||
MAINTAINER= cs@FreeBSD.org
|
MAINTAINER= cs@FreeBSD.org
|
||||||
COMMENT= Implementation of Tor, in Rust
|
COMMENT= Implementation of Tor, in Rust
|
||||||
WWW= https://gitlab.torproject.org/tpo/core/arti/
|
WWW= https://arti.torproject.org/
|
||||||
|
|
||||||
LICENSE= MIT
|
LICENSE= MIT
|
||||||
|
|
||||||
USES= cargo sqlite ssl
|
USES= cargo sqlite ssl
|
||||||
USE_RC_SUBR= arti
|
USE_RC_SUBR= arti
|
||||||
#GROUPS= _arti
|
GROUPS= _arti
|
||||||
#USERS= _arti
|
USERS= _arti
|
||||||
#SUB_LIST= USER="${USERS}" GROUP="${GROUPS}"
|
SUB_LIST= USERS="${USERS}" GROUPS="${GROUPS}"
|
||||||
#PLIST_SUB= USER="${USERS}" GROUP="${GROUPS}"
|
PLIST_SUB= USERS="${USERS}" GROUPS="${GROUPS}"
|
||||||
USE_GITLAB= yes
|
USE_GITLAB= yes
|
||||||
GL_SITE= https://gitlab.torproject.org
|
GL_SITE= https://gitlab.torproject.org
|
||||||
GL_ACCOUNT= tpo/core
|
GL_ACCOUNT= tpo/core
|
||||||
|
|
|
@ -1,37 +1,54 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# $FreeBSD$
|
|
||||||
#
|
|
||||||
# PROVIDE: arti
|
# PROVIDE: arti
|
||||||
# REQUIRE: LOGIN
|
# REQUIRE: DAEMON FILESYSTEMS
|
||||||
# KEYWORD: shutdown
|
# BEFORE: LOGIN
|
||||||
#
|
#
|
||||||
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
|
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
|
||||||
# to enable this service:
|
# to enable this service:
|
||||||
#
|
#
|
||||||
# arti_enable (bool): Set to NO by default.
|
# arti_enable (bool): Set to NO by default.
|
||||||
# Set it to YES to enable arti.
|
# Set it to YES to enable arti.
|
||||||
# arti_config (path): Set to %%PREFIX%%/etc/arti/arti.cf
|
# arti_config (path): Set to %%PREFIX%%/etc/arti/arti.toml
|
||||||
# by default.
|
# by default.
|
||||||
# arti_user (str): Arti daemon user. Default: %%USER%%
|
# arti_user (str): Arti daemon user. Default: %%USERS%%
|
||||||
# arti_pidfile (str): Arti pid file. Default: /var/run/arti/arti.pid
|
# arti_group (str): Arti daemon group. Default: %%GROUPS%%
|
||||||
|
|
||||||
|
|
||||||
. /etc/rc.subr
|
. /etc/rc.subr
|
||||||
|
|
||||||
name=arti
|
name="arti"
|
||||||
rcvar=arti_enable
|
rcvar="arti_enable"
|
||||||
|
|
||||||
load_rc_config $name
|
load_rc_config $name
|
||||||
|
|
||||||
: ${arti_enable:="NO"}
|
: ${arti_enable:="NO"}
|
||||||
: ${arti_config="%%PREFIX%%/etc/arti/arti.toml"}
|
: ${arti_config="%%PREFIX%%/etc/arti/arti.toml"}
|
||||||
: ${arti_pidfile="/var/run/arti/arti.pid"}
|
: ${arti_user="%%USERS%%"}
|
||||||
: ${arti_logfile="/var/log/arti/arti.log"}
|
: ${arti_group="%%GROUPS%%"}
|
||||||
|
|
||||||
command=/usr/sbin/daemon
|
pidfiledir="/var/run/${name}"
|
||||||
arti=%%PREFIX%%/bin/${name}
|
pidfile="${pidfiledir}/${name}.pid"
|
||||||
|
logfiledir="/var/log/${name}"
|
||||||
|
logfile="${logfiledir}/${name}.log"
|
||||||
|
dbfiledir="/var/db/${name}"
|
||||||
|
command="/usr/sbin/daemon"
|
||||||
|
procname="%%PREFIX%%/bin/${name}"
|
||||||
|
|
||||||
command_args="-f -o $arti_logfile -P $arti_pidfile $arti proxy -c $arti_config"
|
command_args="-f -o $logfile -p $pidfile $procname proxy --config $arti_config"
|
||||||
|
|
||||||
|
start_precmd="${name}_prestart"
|
||||||
|
|
||||||
|
arti_prestart()
|
||||||
|
{
|
||||||
|
if [ ! -d ${pidfiledir} ]; then
|
||||||
|
install -d -o ${arti_user} -g ${arti_group} ${pidfiledir}
|
||||||
|
fi
|
||||||
|
if [ ! -d ${logfiledir} ]; then
|
||||||
|
install -d -o ${arti_user} -g ${arti_group} ${logfiledir}
|
||||||
|
fi
|
||||||
|
if [ ! -d ${dbfiledir} ]; then
|
||||||
|
install -d -o ${arti_user} -g ${arti_group} ${dbfiledir}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
run_rc_command "$1"
|
run_rc_command "$1"
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
--- crates/arti/src/arti-example-config.toml.orig 2022-05-29 12:30:55 UTC
|
--- crates/arti/src/arti-example-config.toml.orig 2022-09-25 15:06:18 UTC
|
||||||
+++ crates/arti/src/arti-example-config.toml
|
+++ crates/arti/src/arti-example-config.toml
|
||||||
@@ -62,7 +62,7 @@
|
@@ -86,8 +86,8 @@
|
||||||
#
|
#
|
||||||
# The state directory is not yet used.
|
# The state directory is not yet used.
|
||||||
[storage]
|
[storage]
|
||||||
-#cache_dir = "${ARTI_CACHE}"
|
-#cache_dir = "${ARTI_CACHE}"
|
||||||
+cache_dir = "/var/db/arti"
|
-#state_dir = "${ARTI_LOCAL_DATA}"
|
||||||
#state_dir = "${ARTI_LOCAL_DATA}"
|
+cache_dir = "/var/db/arti/"
|
||||||
|
+state_dir = "/var/db/arti/"
|
||||||
|
|
||||||
# Describe how to enforce permissions on the filesystem when accessing the cache
|
# Describe how to enforce permissions on the filesystem when accessing the cache
|
||||||
|
# and state directories. (This does not apply to configuration files)
|
||||||
|
|
Loading…
Add table
Reference in a new issue