This commit is contained in:
2022-07-27 19:50:19 +01:00
parent 4f80179741
commit d09c735c04
4 changed files with 123 additions and 4 deletions

25
shared/bash_profile Executable file
View File

@ -0,0 +1,25 @@
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
PATH=$PATH:/usr/local/bin
export PATH
#en_US.UTF8
LANG=C
LANGUAGE=C
LC_ALL=C
LC_COLLATE=C
LC_CTYPE=C
LC_MESSAGES=C
export LC_CTYPE LC_MESSAGES LC_COLLATE LC_ALL LANGUAGE LANG
EDITOR=vi
export EDITOR
#localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8

56
shared/get_public_bastion.sh Executable file
View File

@ -0,0 +1,56 @@
#!/bin/sh
set -u
########################################################
get_public_bastion () {
# AUTHDIR=/root/.ssh
# AUTHFILE=${AUTHDIR}/authorized_keys
# mkdir -p ${AUTHDIR}
AUTHDIR=/var/lib/bastion/.ssh
AUTHFILE=${AUTHDIR}/authorized_keys
mkdir -p ${AUTHDIR}
echo "Save keys from environment"
echo "${PUBLIC_KEYS}" | base64 -d > ${AUTHFILE}
chmod 644 ${AUTHFILE}
cd /tmp
rm -rf /tmp/zKeys*
curl -LJO https://github.com/spongle70/zKeys/archive/refs/heads/main.zip
unzip zKeys*.zip
cd zKeys-main
echo "Save keys from github"
if [ "${SERVER_TYPE}" == "master" ]
then
cat _b*.pub >> ${AUTHFILE}
cat _d*.pub >> ${AUTHFILE}
else
cat _v*.pub >> ${AUTHFILE}
fi
# testing
# cat _d*.pub >> ${AUTHFILE}
# cat _v*.pub >> ${AUTHFILE}
# AUTHDIR=/root/.ssh
# AUTHFILE=${AUTHDIR}/authorized_keys
# cat _d*.pub >> ${AUTHFILE}
# cat _v*.pub >> ${AUTHFILE}
echo "The approved keys are:"
cat ${AUTHFILE}
rm -rf ./zKeys*
echo "${SERVER_TYPE}: finished $0"
}
main() {
echo "--------------Starting $0 -------------------------"
get_public_bastion
}
main

42
shared/get_public_rsync.sh Executable file
View File

@ -0,0 +1,42 @@
#!/bin/sh
set -u
########################################################
get_public_rsync () {
# AUTHDIR=/root/.ssh
# AUTHFILE=${AUTHDIR}/authorized_keys
# mkdir -p ${AUTHDIR}
AUTHDIR=/root/.ssh
AUTHFILE=${AUTHDIR}/authorized_keys
mkdir -p ${AUTHDIR}
echo "Save keys from environment"
echo "${PUBLIC_KEYS}" | base64 -d > ${AUTHFILE}
chmod 644 ${AUTHFILE}
cd /tmp
rm -rf /tmp/zKeys*
curl -LJO https://github.com/spongle70/zKeys/archive/refs/heads/main.zip
unzip zKeys*.zip
cd zKeys-main
echo "Save keys from github"
cat _r*.pub >> ${AUTHFILE}
echo "The approved keys are:"
cat ${AUTHFILE}
rm -rf ./zKeys*
echo "${SERVER_TYPE}: finished $0"
}
main() {
echo "--------------Starting $0 -------------------------"
get_public_rsync
}
main

View File

@ -14,9 +14,6 @@ set_constants () {
VERSION= VERSION=
} }
################### shared functions below
get_myip () { get_myip () {
# dig not installed on alpine # dig not installed on alpine
#MYEXTERNALIP=$(dig +short myip.opendns.com @resolver1.opendns.com) #MYEXTERNALIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
@ -33,4 +30,3 @@ get_myip () {
export MYFULLIP MYNETWORK MYIP MYEXTERNALIP export MYFULLIP MYNETWORK MYIP MYEXTERNALIP
} }
######