Standards Compliance in Squid

Synopsis

Squid behaviour is governed by a great many International standards and requirements. Below is a list of the standards to which Squid is expected to obey and an indication of whether we believe it does.

  • This list was updated 2015-05-15. Details are believed to be accurate for the current release 3.5.4 or later.
  • {i} this list is known to be incomplete. If you are aware of anything important which has been omitted please report it as a website bug.

Formal Certifications

At this point there are none on record. We are looking for information and possibly sponsorship to obtain any certifications which are required for use in your network.

IEFT RFC standards

RFC

Name

Status

959

FILE TRANSFER PROTOCOL (FTP)

(./)

1035

DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION

(./)

client only

1157

A Simple Network Management Protocol (SNMP)

{i} version 2c

1413

Identification Protocol (IDENT)

(./)

note bug 2853

1738

Uniform Resource Locators (URL)

(./)

1902

Structure of Management Information
for Version 2 of the
Simple Network Management Protocol (SNMPv2)

1905

Protocol Operations
for Version 2 of the
Simple Network Management Protocol (SNMPv2)

1945

Hypertext Transfer Protocol -- HTTP/1.0

(./)

2181

Clarifications to the DNS Specification

(./)

2186

Internet Cache Protocol (ICP), version 2

(./)

2187

Application of Internet Cache Protocol (ICP), version 2

(./)

2227

Simple Hit-Metering and Usage-Limiting for HTTP

2428

FTP Extensions for IPv6 and NATs

(./)

3.1+

2518

HTTP Extensions for Distributed Authoring -- WEBDAV

(./)

3.1+

2617

HTTP/1.1 Basic and Digest authentication

{X}

Missing support for several Digest features

2660

The Secure HyperText Transfer Protocol (Secure-HTTP/1.4)

{X}

2756

Hyper Text Caching Protocol (HTCP/0.0)

(./)

2817

Upgrading to TLS Within HTTP/1.1

{X}

2818

HTTP Over TLS

(./)

2964

Use of HTTP State Management

2965

HTTP State Management Mechanism

3225

Indicating Resolver Support of DNSSEC

(./)

{i} no-support conditional compliance.

3310

Hypertext Transfer Protocol (HTTP) Digest Authentication
Using Authentication and Key Agreement (AKA)

3493

Basic Socket Interface Extensions for IPv6

(./)

3507

Internet Content Adaptation Protocol (ICAP)

client only, PRECACHE vectors only

3513

Internet Protocol Version 6 (IPv6) Addressing Architecture

(./)

3596

DNS Extensions to Support IP Version 6

(./)

3875

The Common Gateway Interface (CGI) Version 1.1

3986

Uniform Resource Identifier (URI): Generic Syntax

{X}

still 1738 compliant

4001

Textual Conventions for Internet Network Addresses

(./)

4559

SPNEGO-based Kerberos and NTLM HTTP Authentication
in Microsoft Windows

6585

Additional HTTP Status Codes

(./)

6762

Multicast DNS

(./)

client only

7230

Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

almost

see Features/HTTP11

7231

Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

almost

see Features/HTTP11

7232

Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests

almost

see Features/HTTP11

7233

Hypertext Transfer Protocol (HTTP/1.1): Range Requests

(./)

conditional, see Features/HTTP11

7234

Hypertext Transfer Protocol (HTTP/1.1): Caching

(./)

conditional, see Features/HTTP11

7235

Hypertext Transfer Protocol (HTTP/1.1): Authentication

(./)

7239

Forwarded HTTP Extension

{X}

7240

Prefer HTTP Extension

(./)

conditional; proxy MUST relay unless listed in Connection header.

7538

The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)

(./)

7540

Hypertext Transfer Protocol Version 2 (HTTP/2)

/!\

{i} HTTP/1.x relay and no-support conditional compliance. see Features/HTTP2

7541

HPACK: Header Compression for HTTP/2

{X}

see Features/HTTP2

7615

HTTP Authentication-Info and Proxy-Authentication-Info Response Header Fields

/!\

7858

Specification for DNS over Transport Layer Security (TLS)

{X}

IETF Drafts

draft-forster-wrec-wccp-v1-00.txt

WCCP 1.0

(./)

draft-wilson-wccp-v2-12-oct-2001.txt

WCCP 2.0

almost

draft-vinod-carp-v1-03.txt

Microsoft CARP peering algorithm

draft-ietf-radext-digest-auth-06.txt

RADIUS Extension for Digest Authentication

ISO standards

ISO-8859-1

Latin alphabet No. 1

(./)


CategoryKnowledgeBase

StandardsCompliance (last edited 2017-05-31 05:23:34 by AmosJeffries)