blob: b7cc6e2d02609e012810738bd0b14f07cdd61d6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#!/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
|