Sign inSign up

siestacat/squid-proxy-server

By siestacat

•Updated over 1 year ago

Squid proxy server

Image
0

379

siestacat/squid-proxy-server repository overview

⁠Squid Proxy Server Docker Image

This document provides details on how to use the Docker image siestacat/squid-proxy-server for setting up a Squid proxy server. The image allows you to quickly deploy a proxy server with basic authentication.

⁠GitHub Repository

For more information, updates, and the source code, visit the GitHub repository⁠.

⁠Running the Docker Container

You can start the Squid proxy server using Docker with the following commands:

⁠For Production Use (Detached Mode)
docker run -d -p 30128:3128 \
  -e SQUID_USER=user \
  -e SQUID_PASSWORD=password \
  -e NETWORK_INTERFACE=tun0 \ # Optional - tcp_outgoing_address
  siestacat/squid-proxy-server
⁠For Development Use (Interactive Mode)
docker run --rm -it -p 30128:3128 \
  -e SQUID_USER=user \
  -e SQUID_PASSWORD=password \
  -e NETWORK_INTERFACE=tun0 \ # Optional - tcp_outgoing_address
  siestacat/squid-proxy-server

⁠Building the Docker Image

To build the Docker image locally, use the following command:

docker build -t siestacat/squid-proxy-server:latest .

⁠Docker Compose Example

Here's an example of how you might configure docker-compose to use the Squid proxy server:

version: '3.8'

services:
  squid-proxy:
    image: siestacat/squid-proxy-server
    container_name: squid_proxy
    ports:
      - "30128:3128"
    environment:
      - SQUID_USER=user
      - SQUID_PASSWORD=password
      - NETWORK_INTERFACE=tun0 # Optional - tcp_outgoing_address
    restart: unless-stopped

⁠Testing the Proxy

To test if the proxy is working, you can use curl to fetch your public IP address through the proxy:

curl -x http://user:password@localhost:30128 ifconfig.me

Tag summary

Content type

Image

Digest

sha256:433486f5c…

Size

10.4 MB

Last updated

over 1 year ago

docker pull siestacat/squid-proxy-server