fix: fix ssrf_proxy docker run permissions

pull/19213/head
liguobao 1 year ago
parent 1ea1e44622
commit eb465096b1

@ -684,8 +684,6 @@ services:
volumes: volumes:
- ./ssrf_proxy/squid.conf.template:/etc/squid/squid.conf.template - ./ssrf_proxy/squid.conf.template:/etc/squid/squid.conf.template
- ./ssrf_proxy/docker-entrypoint.sh:/docker-entrypoint-mount.sh - ./ssrf_proxy/docker-entrypoint.sh:/docker-entrypoint-mount.sh
- ./volumes/ssrf_proxy/logs:/var/log/squid
- ./volumes/ssrf_proxy/cache:/var/spool/squid
entrypoint: [ 'sh', '-c', "cp /docker-entrypoint-mount.sh /docker-entrypoint.sh && sed -i 's/\r$$//' /docker-entrypoint.sh && chmod +x /docker-entrypoint.sh && /docker-entrypoint.sh" ] entrypoint: [ 'sh', '-c', "cp /docker-entrypoint-mount.sh /docker-entrypoint.sh && sed -i 's/\r$$//' /docker-entrypoint.sh && chmod +x /docker-entrypoint.sh && /docker-entrypoint.sh" ]
environment: environment:
# pls clearly modify the squid env vars to fit your network environment. # pls clearly modify the squid env vars to fit your network environment.

@ -20,6 +20,9 @@ echo "[ENTRYPOINT] re-create snakeoil self-signed certificate removed in the bui
if [ ! -f /etc/ssl/private/ssl-cert-snakeoil.key ]; then if [ ! -f /etc/ssl/private/ssl-cert-snakeoil.key ]; then
/usr/sbin/make-ssl-cert generate-default-snakeoil --force-overwrite > /dev/null 2>&1 /usr/sbin/make-ssl-cert generate-default-snakeoil --force-overwrite > /dev/null 2>&1
fi fi
# ssrf_proxy is not running as root, so we need to set the permissions
chown -R 13:13 /var/log/squid /var/spool/squid /var/cache/squid
tail -F /var/log/squid/access.log 2>/dev/null & tail -F /var/log/squid/access.log 2>/dev/null &
tail -F /var/log/squid/error.log 2>/dev/null & tail -F /var/log/squid/error.log 2>/dev/null &

Loading…
Cancel
Save