mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Whoops! "arc commit --revision" != "arc diff --update"
This commit is contained in:
parent
ba22fa80f2
commit
8a416b59fb
4 changed files with 7 additions and 48 deletions
|
|
@ -146,15 +146,6 @@ only forth definitions also password-processing
|
|||
2drop read-reset
|
||||
else drop then
|
||||
|
||||
\ Prompt for GEOM ELI (geli(4)) passphrase if enabled
|
||||
s" geom_eli_passphrase_prompt" getenv dup -1 <> if
|
||||
s" YES" compare-insensitive 0= if
|
||||
s" GELI Passphrase: " read ( prompt -- )
|
||||
readval readlen @ s" kern.geom.eli.passphrase" setenv
|
||||
read-reset
|
||||
then
|
||||
else drop then
|
||||
|
||||
\ Exit if a password was not set
|
||||
s" password" getenv -1 = if exit else drop then
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" Copyright (c) 2011-2015 Devin Teske
|
||||
.\" Copyright (c) 2011-2012 Devin Teske
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
|
|
@ -24,7 +24,7 @@
|
|||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd March 20, 2015
|
||||
.Dd December 10, 2012
|
||||
.Dt CHECK-PASSWORD.4TH 8
|
||||
.Os
|
||||
.Sh NAME
|
||||
|
|
@ -33,12 +33,8 @@
|
|||
.Sh DESCRIPTION
|
||||
The file that goes by the name of
|
||||
.Nm
|
||||
is a set of commands designed to do one or more of the following:
|
||||
.Pp
|
||||
.Dl o Prevent booting without password
|
||||
.Dl o Prevent modification of boot options without password
|
||||
.Dl o Provide a password to mount geli(8) encrypted root disk(s)
|
||||
.Pp
|
||||
is a set of commands designed to either prevent booting or prevent modification
|
||||
of boot options without an appropriately configured password.
|
||||
The commands of
|
||||
.Nm
|
||||
by themselves are not enough for most uses.
|
||||
|
|
@ -62,23 +58,14 @@ The commands provided by it are:
|
|||
.Pp
|
||||
.Bl -tag -width disable-module_module -compact -offset indent
|
||||
.It Ic check-password
|
||||
Multi-purpose function that can protect the interactive boot menu,
|
||||
prevent boot without password, or prompt for geli(8) passphrase
|
||||
.Pq depending on Xr loader.conf 5 settings .
|
||||
Dual-purpose function that can either protect the interactive boot menu or
|
||||
prevent boot without password (separately).
|
||||
.Pp
|
||||
First checks
|
||||
.Va bootlock_password
|
||||
and if-set, the user cannot continue until the correct password is entered.
|
||||
.Pp
|
||||
Next, checks
|
||||
.Va geom_eli_passphrase_prompt
|
||||
and if set to
|
||||
.Li YES
|
||||
.Pq case-insensitive
|
||||
prompts the user to enter their GELI password for later mounting of the root
|
||||
device(s) during boot.
|
||||
.Pp
|
||||
Last, checks
|
||||
Next checks
|
||||
.Va password
|
||||
and if-set, tries to
|
||||
.Ic autoboot
|
||||
|
|
@ -94,11 +81,6 @@ The environment variables that effect its behavior are:
|
|||
Sets the bootlock password (up to 16 characters long) that is required by
|
||||
.Ic check-password
|
||||
to be entered before the system is allowed to boot.
|
||||
.It Va geom_eli_passphrase_prompt
|
||||
Selects whether loader(8) will prompt for GELI credentials, handing-off to the
|
||||
kernel for later mounting of
|
||||
.Xr geli 8
|
||||
encrypted root device(s).
|
||||
.It Va password
|
||||
Sets the password (up to 16 characters long) that is required by
|
||||
.Ic check-password
|
||||
|
|
@ -140,16 +122,6 @@ to prevent booting without password:
|
|||
.Bd -literal -offset indent -compact
|
||||
bootlock_password="boot"
|
||||
.Ed
|
||||
.Pp
|
||||
Add the following to
|
||||
.Xr loader.conf 5
|
||||
to generate a prompt at boot to collect GELI credentials for mounting
|
||||
.Xr geli 8
|
||||
encrypted root device(s):
|
||||
.Pp
|
||||
.Bd -literal -offset indent -compact
|
||||
geom_eli_passphrase_prompt="YES"
|
||||
.Ed
|
||||
.Sh SEE ALSO
|
||||
.Xr loader.conf 5 ,
|
||||
.Xr loader 8 ,
|
||||
|
|
|
|||
|
|
@ -62,7 +62,6 @@ entropy_cache_type="/boot/entropy"
|
|||
# "NO" to disable autobooting
|
||||
#password="" # Prevent changes to boot options
|
||||
#bootlock_password="" # Prevent booting (see check-password.4th(8))
|
||||
#geom_eli_passphrase_prompt="NO" # Prompt for geli(8) passphrase to mount root
|
||||
#beastie_disable="NO" # Turn the beastie boot menu on and off
|
||||
#kernels="kernel kernel.old" # Kernels to display in the boot menu
|
||||
#loader_logo="orbbw" # Desired logo: orbbw, orb, fbsdbw, beastiebw, beastie, none
|
||||
|
|
|
|||
|
|
@ -1343,9 +1343,6 @@ zfs_create_boot()
|
|||
$BSDINSTALL_TMPBOOT/loader.conf.aesni || return $FAILURE
|
||||
f_eval_catch $funcname echo "$ECHO_APPEND" 'geom_eli_load=\"YES\"' \
|
||||
$BSDINSTALL_TMPBOOT/loader.conf.geli || return $FAILURE
|
||||
f_eval_catch $funcname echo "$ECHO_APPEND" \
|
||||
'geom_eli_passphrase_prompt=\"YES\"' \
|
||||
$BSDINSTALL_TMPBOOT/loader.conf.geli || return $FAILURE
|
||||
for disk in $disks; do
|
||||
f_eval_catch $funcname printf "$PRINTF_CONF" \
|
||||
geli_%s_keyfile0_load "$disk$targetpart YES" \
|
||||
|
|
|
|||
Loading…
Reference in a new issue