]> git.ipfire.org Git - thirdparty/squid.git/commit
Bug 5499: Remove support for src_as and dst_as ACLs (#2113)
authorEduard Bagdasaryan <eduard.bagdasaryan@measurement-factory.com>
Wed, 9 Jul 2025 19:59:39 +0000 (19:59 +0000)
committerSquid Anubis <squid-anubis@squid-cache.org>
Thu, 10 Jul 2025 04:45:22 +0000 (04:45 +0000)
commit3cf3232ed9eb378d307dcf3e9c7a5a48c5b5d9c6
tree19783e6fd04962d3872006f0e5b647c770054016
parentf4232d4498fa48d37017dfeb048a335ba014e400
Bug 5499: Remove support for src_as and dst_as ACLs (#2113)

Squid ACL initialization code calls asnCacheStart() and tries to connect
to an ASN server. If the configuration requires a cache_peer, that
connection fails because none of cache_peers are available an that time:

    WARNING: AS ... whois request failed

Since ASN-based ACLs are essentially unused and properly fixing this
bug requires significant effort work, we drop Autonomous System Numbers
instead. Any rare use cases may implement an external ACL helper with
similar functionality and more features.

Also removed no longer necessary radix.{c,h} code, "asndb" cache manager
report, and "asn" initiator value in transaction_initiator ACLs.
17 files changed:
CREDITS
doc/Programming-Guide/03_MajorComponents.dox
doc/debug-sections.txt
doc/release-notes/release-8.sgml.in
include/radix.h [deleted file]
lib/Makefile.am
lib/radix.c [deleted file]
src/AclRegs.cc
src/XactionInitiator.cc
src/XactionInitiator.h
src/acl/Asn.cc [deleted file]
src/acl/Asn.h [deleted file]
src/acl/DestinationAsn.h [deleted file]
src/acl/Makefile.am
src/acl/SourceAsn.h [deleted file]
src/cf.data.pre
src/main.cc