Skip to content

api-evangelist/squid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Squid

Squid is a high-performance caching and forwarding HTTP web proxy used for content caching, access control, and bandwidth management. It supports HTTP, HTTPS, FTP, and other protocols, providing caching proxy features, access control lists, SSL/TLS inspection, and web content filtering for enterprises and internet service providers.

APIs

Squid Cache Manager API

The Squid Cache Manager is a built-in HTTP management interface that exposes internal statistics, cache operations, and runtime configuration via HTTP requests. It provides endpoints for retrieving cache statistics, managing active connections, viewing access control lists, and performing cache operations such as reconfigure and log rotation.

Squid Access Control Configuration API

Squid provides extensive access control configuration through its squid.conf file and runtime reload capabilities. The access control system supports ACLs for IP addresses, domain names, URL patterns, user authentication, time-of-day restrictions, and MIME type filtering.

Artifacts

OpenAPI Specifications

Spec Description
squid-cache-manager-openapi.yml Squid Cache Manager management interface

Spectral Rules

Ruleset Description
squid-rules.yml Spectral rules for Squid API conventions

Capabilities

Workflow Capabilities

Capability Description
proxy-management.yaml Unified proxy management and monitoring workflow

Shared Definitions

Shared Description
cache-manager.yaml Squid Cache Manager API consumer definition

JSON Schema

Schema Description
squid-cache-stats-schema.json Cache statistics and performance metrics schema

JSON Structure

Structure Description
squid-cache-stats-structure.json Cache statistics structure documentation

JSON-LD

Context Description
squid-context.jsonld JSON-LD context for Squid cache vocabulary

Examples

Example Description
squid-get-cache-info-example.json Get cache information example
squid-get-connections-example.json Get active connections example

Vocabulary

Vocabulary Description
squid-vocabulary.yml Squid proxy domain vocabulary and terminology

About

Squid is a high-performance caching and forwarding HTTP web proxy used for content caching, access control, and bandwidth management. It supports HTTP, HTTPS, FTP, and other protocols, providing caching proxy features, access control lists, SSL/TLS inspection, and web content filtering for enterprises and internet service providers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors