package-cache/run.sh

31 lines
762 B
Bash
Raw Normal View History

2022-08-20 22:06:29 +00:00
#!/bin/sh
CA_DIR=/ca
CERT_FILE="${CA_DIR}/cert.pem"
KEY_FILE="${CA_DIR}/key.pem"
[ -e "${CERT_FILE}" -a -e "${KEY_FILE}" ] || \
openssl req -new -newkey rsa:2048 -sha256 -days 1500 -nodes -x509 \
-extensions v3_ca -subj "/C=/ST=/L=/O=/OU=/CN=proxy" \
-keyout "${KEY_FILE}" -out "${CERT_FILE}"
mkdir -p /static
cp -f "${CERT_FILE}" /static/ca.crt
[ -e /var/lib/ssl_db/index.txt ] || /usr/lib/squid/security_file_certgen -c \
2022-08-20 22:06:29 +00:00
-s /var/lib/ssl_db -M 4MB
chown -R squid:squid /var/lib/ssl_db
[ -e /var/cache/squid/swap.state ] || squid -z
while [ -e /var/run/squid.pid ] ; do
sleep 1
done
syslogd
darkhttpd /static --port 9999 --chroot --daemon \
--uid nobody --gid nobody \
--no-listing
squid -s
tail -f /var/log/messages