#!/bin/sh set -e # VPN と共有の users.conf から basic auth passwd ファイルを生成 > /etc/squid/passwd while IFS=' ' read -r user pass || [ -n "$user" ]; do [ -z "$user" ] && continue case "$user" in \#*) continue ;; esac echo "${user}:$(openssl passwd -apr1 "$pass")" >> /etc/squid/passwd done < /etc/proxy/users.conf chmod 600 /etc/squid/passwd exec squid -N -f /etc/squid/squid.conf