Cleanup
This commit is contained in:
parent
4deb437562
commit
52151ffdfe
@ -136,8 +136,7 @@ EOF
|
|||||||
check_arguments() {
|
check_arguments() {
|
||||||
if [ "$use_defaults" = "1" ]; then
|
if [ "$use_defaults" = "1" ]; then
|
||||||
if grep -qs "conn ikev2-cp" /etc/ipsec.conf || [ -f /etc/ipsec.d/ikev2.conf ]; then
|
if grep -qs "conn ikev2-cp" /etc/ipsec.conf || [ -f /etc/ipsec.d/ikev2.conf ]; then
|
||||||
echo "Warning: Ignoring parameter '--auto', which is valid for initial IKEv2 setup only." >&2
|
echo "Warning: Ignoring parameter '--auto'. Use '-h' for usage information." >&2
|
||||||
echo " Use '-h' for usage information." >&2
|
|
||||||
echo >&2
|
echo >&2
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -554,7 +553,7 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
select_menu_option() {
|
select_menu_option() {
|
||||||
echo "It looks like IKEv2 has already been set up on this server."
|
echo "IKEv2 is already set up on this server."
|
||||||
echo
|
echo
|
||||||
echo "Select an option:"
|
echo "Select an option:"
|
||||||
echo " 1) Add a new client"
|
echo " 1) Add a new client"
|
||||||
@ -902,8 +901,8 @@ EOF
|
|||||||
chmod 600 "$sswan_file"
|
chmod 600 "$sswan_file"
|
||||||
}
|
}
|
||||||
|
|
||||||
create_ca_cert() {
|
create_ca_server_certs() {
|
||||||
bigecho "Generating CA certificate..."
|
bigecho "Generating CA and server certificates..."
|
||||||
|
|
||||||
certutil -z <(head -c 1024 /dev/urandom) \
|
certutil -z <(head -c 1024 /dev/urandom) \
|
||||||
-S -x -n "IKEv2 VPN CA" \
|
-S -x -n "IKEv2 VPN CA" \
|
||||||
@ -914,10 +913,6 @@ y
|
|||||||
|
|
||||||
N
|
N
|
||||||
ANSWERS
|
ANSWERS
|
||||||
}
|
|
||||||
|
|
||||||
create_server_cert() {
|
|
||||||
bigecho "Generating server certificate..."
|
|
||||||
|
|
||||||
sleep $((RANDOM % 3 + 1))
|
sleep $((RANDOM % 3 + 1))
|
||||||
|
|
||||||
@ -1023,22 +1018,26 @@ EOF
|
|||||||
|
|
||||||
apply_ubuntu1804_nss_fix() {
|
apply_ubuntu1804_nss_fix() {
|
||||||
if [ "$os_type" = "ubuntu" ] && [ "$os_ver" = "bustersid" ] && [ "$os_arch" = "x86_64" ]; then
|
if [ "$os_type" = "ubuntu" ] && [ "$os_ver" = "bustersid" ] && [ "$os_arch" = "x86_64" ]; then
|
||||||
bigecho "Applying fix for NSS bug on Ubuntu 18.04..."
|
|
||||||
nss_url1="https://mirrors.kernel.org/ubuntu/pool/main/n/nss"
|
nss_url1="https://mirrors.kernel.org/ubuntu/pool/main/n/nss"
|
||||||
nss_url2="https://mirrors.kernel.org/ubuntu/pool/universe/n/nss"
|
nss_url2="https://mirrors.kernel.org/ubuntu/pool/universe/n/nss"
|
||||||
nss_deb1="libnss3_3.49.1-1ubuntu1.5_amd64.deb"
|
nss_deb1="libnss3_3.49.1-1ubuntu1.5_amd64.deb"
|
||||||
nss_deb2="libnss3-dev_3.49.1-1ubuntu1.5_amd64.deb"
|
nss_deb2="libnss3-dev_3.49.1-1ubuntu1.5_amd64.deb"
|
||||||
nss_deb3="libnss3-tools_3.49.1-1ubuntu1.5_amd64.deb"
|
nss_deb3="libnss3-tools_3.49.1-1ubuntu1.5_amd64.deb"
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
TMPDIR=$(mktemp -d /tmp/nss.XXX 2>/dev/null)
|
||||||
set -x
|
if [ -d "$TMPDIR" ]; then
|
||||||
if wget -t 3 -T 30 -q -O "/tmp/libnss3.deb" "$nss_url1/$nss_deb1" \
|
bigecho "Applying fix for NSS bug on Ubuntu 18.04..."
|
||||||
&& wget -t 3 -T 30 -q -O "/tmp/libnss3-dev.deb" "$nss_url1/$nss_deb2" \
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
&& wget -t 3 -T 30 -q -O "/tmp/libnss3-tools.deb" "$nss_url2/$nss_deb3"; then
|
set -x
|
||||||
apt-get -yqq update
|
if wget -t 3 -T 30 -q -O "$TMPDIR/1.deb" "$nss_url1/$nss_deb1" \
|
||||||
apt-get -yqq install "/tmp/libnss3.deb" "/tmp/libnss3-dev.deb" "/tmp/libnss3-tools.deb" >/dev/null
|
&& wget -t 3 -T 30 -q -O "$TMPDIR/2.deb" "$nss_url1/$nss_deb2" \
|
||||||
/bin/rm -f "/tmp/libnss3.deb" "/tmp/libnss3-dev.deb" "/tmp/libnss3-tools.deb"
|
&& wget -t 3 -T 30 -q -O "$TMPDIR/3.deb" "$nss_url2/$nss_deb3"; then
|
||||||
|
apt-get -yqq update
|
||||||
|
apt-get -yqq install "$TMPDIR/1.deb" "$TMPDIR/2.deb" "$TMPDIR/3.deb" >/dev/null
|
||||||
|
fi
|
||||||
|
{ set +x; } 2>&-
|
||||||
|
/bin/rm -f "$TMPDIR/1.deb" "$TMPDIR/2.deb" "$TMPDIR/3.deb"
|
||||||
|
/bin/rmdir "$TMPDIR"
|
||||||
fi
|
fi
|
||||||
{ set +x; } 2>&-
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1378,8 +1377,7 @@ ikev2setup() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
apply_ubuntu1804_nss_fix
|
apply_ubuntu1804_nss_fix
|
||||||
create_ca_cert
|
create_ca_server_certs
|
||||||
create_server_cert
|
|
||||||
create_client_cert
|
create_client_cert
|
||||||
export_p12_file
|
export_p12_file
|
||||||
install_base64_uuidgen
|
install_base64_uuidgen
|
||||||
|
Loading…
Reference in New Issue
Block a user