OpenBSDのサービスとは何ですか?

OpenBSDのサービスとは何ですか?

私は誤解していたいくつかの基本を理解しようとしましたが、OpenBSDを調べてサービスが何であるかについて明確な概念がないことに気づきました。 (たとえば、にリストされているWebサービスに言及するものではありません/etc/services。)

存在するRCTL(08):

名前
    RCTL— デーモンとサービスの構成と制御

説明する
    これRCTLユーティリティは、基本システムサービス、基本システムまたはパッケージデーモンを有効または無効にできます。

存在するrc.conf(8):

...
説明する
...
    基本システムサービス構成変数は、デフォルトでは使用可能ですがデーモンとして実装されていない機能を制御します。次のように設定できます。はいまたはいいえ。に設定するとはい、次の機能があります

から/etc/rc.conf

...
# services related to RPC, NFS, and YP
amd_flags=NO            # also see amd_master below
lockd_flags=NO
mountd_flags=NO
nfsd_flags=NO
portmap_flags=NO        # note: inetd(8) rpc services need portmap too
statd_flags=NO
ypbind_flags=NO
ypldap_flags=NO
ypserv_flags=NO

# set the following to "YES" to turn them on
pf=YES                  # Packet filter / NAT
ipsec=NO                # IPsec
check_quotas=YES        # NO may be desirable in some YP environments
accounting=NO           # process accounting (using /var/account/acct)

# Multicast routing configuration
# Please look at netstart(8) for a detailed description if you change these
multicast=NO            # Reject IPv4 multicast packets by default

# miscellaneous other flags
amd_master=/etc/amd/master      # AMD 'master' map
library_aslr=YES                # set to NO to disable library randomization
savecore_flags=                 # "-z" to compress
spamd_black=NO                  # set to YES to run spamd without greylisting
shlib_dirs=                     # extra directories for ldconfig, separated
                                # by space
...

もしそうなら、OpenBSDがこの文脈でサービスに言及したとき、それは何ですか?

答え1

rc.confは主にデーモンを参照しているように見えますが、パケットフィルタはデーモンによって有効にされるネットワーク機能でもありますrcctl。バラよりhttps://www.openbsd.org/faq/pf/config.html

サービスは、rcctlデーモンやデーモンではなくプロセスによって制御されるすべてのようです。注 - 参照https://github.com/openbsd/src/blob/master/usr.sbin/rctl/rctl.sh-rcctl主にスクリプト用のラッパースクリプトです/etc/rc.d

少し混乱しています。この/etc/rc.d/ディレクトリにはデーモンのみが含まれているようです。私はrcctl enable pfそれを直接使用すると思います/etc/rc(正確に処理しますpf)。デーモン以外のもう一つのサービスはipsec...accounting

関連情報