Go to file
Lucio Lelii 7f1d06ba7e Make the egress proxy start, and prove what it lets through
Two mistakes in the configuration, both of which stopped squid dead. It refuses
an allowlist that names a host and something above it - registry.npmjs.org beside
.npmjs.org - and the continuation lines that followed were then read as
directives of their own. The domains are now one directive per line, each with a
leading dot so it covers the host and everything under it.

Pointing the logs at /dev/stdout so they would reach `docker logs` was the second
one, and it is not fixable here: squid drops to the proxy user, the container's
stdout is a root-owned pipe, and squid calls being unable to open its log fatal.
They stay at squid's own paths, and the config says where to read them.

Checked against a running proxy rather than by reading: npm, PyPI, pythonhosted
and both Maven hosts tunnel through, example.com is refused, a plain HTTP request
to an allowed host is refused as well, and the access log names the refusal.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 12:44:25 +02:00
browser-mcp Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
coding-agent-mcp Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
dev-server-mcp Say what is wrong when the user id is not a number 2026-09-22 12:26:36 +02:00
.gitignore Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
MCP-STACK.md Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
egress-proxy.squid.conf Make the egress proxy start, and prove what it lets through 2026-09-22 12:44:25 +02:00
mcp-stack.Caddyfile Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
mcp-stack.compose.yml Let the worker write to its own volumes 2026-09-22 12:04:36 +02:00
mcp-stack.env.example Say what is wrong when the user id is not a number 2026-09-22 12:26:36 +02:00
mcp-stack.vm.Caddyfile Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00
mcp-stack.vm.compose.yml Bring the three MCP servers together as one deployable stack 2026-09-22 11:45:55 +02:00