%define __perl_requires %{SOURCE98}
Name: squid
Version: 5.7
Release: 4%{?dist}
Summary: The Squid proxy caching server
Epoch: 7
# See CREDITS for breakdown of non GPLv2+ code
License: GPLv2+ and (LGPLv2+ and MIT and BSD and Public Domain)
URL: http://www.squid-cache.org
Source0: http://www.squid-cache.org/Versions/v5/squid-%{version}.tar.xz
Source1: http://www.squid-cache.org/Versions/v5/squid-%{version}.tar.xz.asc
Source2: http://www.squid-cache.org/pgp.asc
Source3: squid.logrotate
Source4: squid.sysconfig
Source5: squid.pam
Source6: squid.nm
Source7: squid.service
Source8: cache_swap.sh
Source9: squid.sysusers
Source98: perl-requires-squid.sh
# Upstream patches
# Backported patches
Patch101: squid-5.7-ip-bind-address-no-port.patch
Patch102: 71f62e86ef0dde610129f5296a30853afd84294c.patch
# Local patches
# Applying upstream patches first makes it less likely that local patches
# will break upstream ones.
Patch201: squid-4.0.11-config.patch
Patch202: squid-3.1.0.9-location.patch
Patch203: squid-3.0.STABLE1-perlpath.patch
Patch204: squid-3.5.9-include-guards.patch
# revert this upstream patch - https://bugzilla.redhat.com/show_bug.cgi?id=1936422
# workaround for #1934919
Patch205: squid-5.0.5-symlink-lang-err.patch
# cache_swap.sh
Requires: bash gawk
# for httpd conf file - cachemgr script alias
Requires: httpd-filesystem
# squid_ldap_auth and other LDAP helpers require OpenLDAP
BuildRequires: make
BuildRequires: openldap-devel
# squid_pam_auth requires PAM development libs
BuildRequires: pam-devel
# SSL support requires OpenSSL
BuildRequires: openssl-devel
# squid_kerb_aut requires Kerberos development libs
BuildRequires: krb5-devel
# time_quota requires TrivialDB
BuildRequires: libtdb-devel
# ESI support requires Expat & libxml2
BuildRequires: expat-devel libxml2-devel
# TPROXY requires libcap, and also increases security somewhat
BuildRequires: libcap-devel
# eCAP support
BuildRequires: libecap-devel
#ip_user helper requires
BuildRequires: gcc-c++
BuildRequires: libtool libtool-ltdl-devel
BuildRequires: perl-generators
# For test suite
BuildRequires: pkgconfig(cppunit)
# For verifying downloded src tarball
BuildRequires: gnupg2
# for _tmpfilesdir and _unitdir macro
# see https://docs.fedoraproject.org/en-US/packaging-guidelines/Systemd/#_packaging
BuildRequires: systemd-rpm-macros
# systemd notify
BuildRequires: systemd-devel
%{?systemd_requires}
%{?sysusers_requires_compat}
# Old NetworkManager expects the dispatcher scripts in a different place
Conflicts: NetworkManager < 1.20
%description
Squid is a high-performance proxy caching server for Web clients,
supporting FTP, gopher, and HTTP data objects. Unlike traditional
caching software, Squid handles all requests in a single,
non-blocking, I/O-driven process. Squid keeps meta data and especially
hot objects cached in RAM, caches DNS lookups, supports non-blocking
DNS lookups, and implements negative caching of failed requests.
Squid consists of a main server program squid, a Domain Name System
lookup program (dnsserver), a program for retrieving FTP data
(ftpget), and some management and client tools.
%prep
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%setup -q
# Upstream patches
# Backported patches
%patch101 -p1 -b .ip-bind-address-no-port
# Local patches
%patch201 -p1 -b .config
%patch202 -p1 -b .location
%patch203 -p1 -b .perlpath
%patch204 -p0 -b .include-guards
%patch205 -p1 -R -b .symlink-lang-err
# https://bugzilla.redhat.com/show_bug.cgi?id=1679526
# Patch in the vendor documentation and used different location for documentation
sed -i 's|@SYSCONFDIR@/squid.conf.documented|%{_pkgdocdir}/squid.conf.documented|' src/squid.8.in
%build
# NIS helper has been removed because of the following bug
# https://bugzilla.redhat.com/show_bug.cgi?id=1531540
%configure \
--libexecdir=%{_libdir}/squid \
--datadir=%{_datadir}/squid \
--sysconfdir=%{_sysconfdir}/squid \
--with-logdir='%{_localstatedir}/log/squid' \
--with-pidfile='/run/squid.pid' \
--disable-dependency-tracking \
--enable-eui \
--enable-follow-x-forwarded-for \
--enable-auth \
--enable-auth-basic="DB,fake,getpwnam,LDAP,NCSA,PAM,POP3,RADIUS,SASL,SMB,SMB_LM" \
--enable-auth-ntlm="SMB_LM,fake" \
--enable-auth-digest="file,LDAP" \
--enable-auth-negotiate="kerberos" \
--enable-external-acl-helpers="LDAP_group,time_quota,session,unix_group,wbinfo_group,kerberos_ldap_group" \
--enable-storeid-rewrite-helpers="file" \
--enable-cache-digests \
--enable-cachemgr-hostname=localhost \
--enable-delay-pools \
--enable-epoll \
--enable-icap-client \
--enable-ident-lookups \
%ifnarch %{power64} ia64 x86_64 s390x aarch64
--with-large-files \
%endif
--enable-linux-netfilter \
--enable-removal-policies="heap,lru" \
--enable-snmp \
--enable-ssl \
--enable-ssl-crtd \
--enable-storeio="aufs,diskd,ufs,rock" \
--enable-diskio \
--enable-wccpv2 \
--enable-esi \
--enable-ecap \
--with-aio \
--with-default-user="squid" \
--with-dl \
--with-openssl \
--with-pthreads \
--disable-arch-native \
--disable-security-cert-validators \
--disable-strict-error-checking \
--with-swapdir=%{_localstatedir}/spool/squid
# workaround to build squid v5
mkdir -p src/icmp/tests
mkdir -p tools/squidclient/tests
mkdir -p tools/tests
%make_build
%check
make check
%install
%make_install
echo "
#
# This is %{_sysconfdir}/httpd/conf.d/squid.conf
#
ScriptAlias /Squid/cgi-bin/cachemgr.cgi %{_libdir}/squid/cachemgr.cgi
# Only allow access from localhost by default
Require local
# Add additional allowed hosts as needed
# Require host example.com
" > $RPM_BUILD_ROOT/squid.httpd.tmp
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/NetworkManager/dispatcher.d
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/squid
install -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/squid
install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/squid
install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/squid
install -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_unitdir}
install -m 755 %{SOURCE8} $RPM_BUILD_ROOT%{_libexecdir}/squid
install -m 644 $RPM_BUILD_ROOT/squid.httpd.tmp $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/squid.conf
install -m 755 %{SOURCE6} $RPM_BUILD_ROOT%{_prefix}/lib/NetworkManager/dispatcher.d/20-squid
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/squid
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/squid
mkdir -p $RPM_BUILD_ROOT/run/squid
chmod 644 contrib/url-normalizer.pl contrib/user-agents.pl
# install /usr/lib/tmpfiles.d/squid.conf
mkdir -p ${RPM_BUILD_ROOT}%{_tmpfilesdir}
cat > ${RPM_BUILD_ROOT}%{_tmpfilesdir}/squid.conf <
-- temporarilly commented until https://bugzilla.redhat.com/show_bug.cgi?id=1936422 is resolved
--
-- previously /usr/share/squid/errors/es-mx was symlink, now it is directory since squid v5
-- see https://docs.fedoraproject.org/en-US/packaging-guidelines/Directory_Replacement/
-- Define the path to the symlink being replaced below.
--
-- path = "/usr/share/squid/errors/es-mx"
-- st = posix.stat(path)
-- if st and st.type == "link" then
-- os.remove(path)
-- end
-- Due to a bug #447156
paths = {"/usr/share/squid/errors/zh-cn", "/usr/share/squid/errors/zh-tw"}
for key,path in ipairs(paths)
do
st = posix.stat(path)
if st and st.type == "directory" then
status = os.rename(path, path .. ".rpmmoved")
if not status then
suffix = 0
while not status do
suffix = suffix + 1
status = os.rename(path .. ".rpmmoved", path .. ".rpmmoved." .. suffix)
end
os.rename(path, path .. ".rpmmoved")
end
end
end
%post
%systemd_post squid.service
%preun
%systemd_preun squid.service
%postun
%systemd_postun_with_restart squid.service
%triggerin -- samba-common
if ! getent group wbpriv >/dev/null 2>&1 ; then
/usr/sbin/groupadd -g 88 wbpriv >/dev/null 2>&1 || :
fi
/usr/sbin/usermod -a -G wbpriv squid >/dev/null 2>&1 || \
chgrp squid /var/cache/samba/winbindd_privileged >/dev/null 2>&1 || :
%changelog
* Mon Dec 12 2022 Christian Schuermann 7:5.7-4
- Backport ext_kerberos_ldap_group_acl: Support -b with -D
* Mon Dec 05 2022 Tomas Korbar - 7:5.7-3
- Backport adding IP_BIND_ADDRESS_NO_PORT flag to outgoing connections
* Wed Oct 12 2022 Luboš Uhliarik - 7:5.7-2
- Provide a sysusers.d file to get user() and group() provides (#2134071)
* Tue Sep 06 2022 Luboš Uhliarik - 7:5.7-1
- new version 5.7
* Sat Jul 23 2022 Fedora Release Engineering - 7:5.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jun 27 2022 Luboš Uhliarik - 7:5.6-1
- new version 5.6
* Wed Apr 20 2022 Luboš Uhliarik - 7:5.5-1
- new version 5.5
- Resolves: #2053799 - squid-5.5 is available
* Wed Feb 09 2022 Luboš Uhliarik - 7:5.4-1
- new version 5.4
* Sat Jan 22 2022 Fedora Release Engineering - 7:5.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Oct 05 2021 Luboš Uhliarik - 7:5.2-1
- new version 5.2 (#2010109)
- Resolves: #1934559 - squid: out-of-bounds read in WCCP protocol
* Tue Sep 14 2021 Sahana Prasad - 7:5.1-2
- Rebuilt with OpenSSL 3.0.0
* Thu Aug 05 2021 Luboš Uhliarik - 7:5.1-1
- new version 5.1
* Fri Jul 23 2021 Fedora Release Engineering - 7:5.0.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon May 17 2021 Lubos Uhliarik - 7:5.0.6-1
- new version 5.0.6
* Fri Apr 23 2021 Lubos Uhliarik - 7:5.0.5-4
- Related: #1934919 - squid update attempts fail with file conflicts
* Fri Mar 05 2021 Lubos Uhliarik - 7:5.0.5-3
- Resolves: #1934919 - squid update attempts fail with file conflicts
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 7:5.0.5-2
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
* Wed Feb 10 2021 Lubos Uhliarik - 7:5.0.5-1
- new version 5.0.5
* Wed Jan 27 2021 Fedora Release Engineering - 7:4.13-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sat Oct 17 2020 Jeff Law - 7:4.13-2
- Fix missing #includes for gcc-11
* Tue Aug 25 2020 Lubos Uhliarik - 7:4.13-1
- new version 4.13
* Fri Aug 07 2020 Jeff law - 7:4.12-4
- Disable LTO
* Sat Aug 01 2020 Fedora Release Engineering - 7:4.12-3
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering - 7:4.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jun 15 2020 Lubos Uhliarik - 7:4.12-1
- new version 4.12
* Thu May 07 2020 Lubos Uhliarik - 7:4.11-1
- new version 4.11
- libsystemd integration
- Resolves: #1827564 - CVE-2020-11945 squid: improper access restriction upon
Digest Authentication nonce replay could lead to remote code execution
* Thu Mar 26 2020 Lubos Uhliarik - 7:4.10-4
- Resolves: #1817208 - More cache_swap.sh optimizations
* Wed Mar 25 2020 Lubos Uhliarik - 7:4.10-3
- Resolves: #1786485 - squid.service: use ${SQUID_CONF} rather than $SQUID_CONF
- Resolves: #1798535 - CVE-2019-12528 squid: Information Disclosure issue in
FTP Gateway
- Resolves: #1798554 - CVE-2020-8450 squid: Buffer overflow in a Squid acting
as reverse-proxy
- Resolves: #1798541 - CVE-2020-8449 squid: Improper input validation issues
in HTTP Request processing
* Tue Jan 28 2020 Lubos Uhliarik - 7:4.10-1
- new version 4.10
* Tue Dec 17 2019 Lubos Uhliarik - 7:4.9-3
- Resolves: #1784383 - Add BuildRequires: systemd-rpm-macros
- Resolves: #1783757 - Build with ./configure --with-pidfile=/run/squid.pid
- Resolves: #1783768 - Optimize cache_swap.sh cache_dir search
* Mon Nov 11 2019 Lubos Uhliarik - 7:4.9-2
- new version 4.9
- verify src taball signature by default in prep section
* Tue Oct 08 2019 Lubos Uhliarik - 7:4.8-6
- Resolves: #1741342 - Do not call autoconf at build time
* Tue Oct 08 2019 Lubos Uhliarik - 7:4.8-5
- Resolves: #1716950 - Drop "sleep 1" from logrotate fragment
* Thu Aug 22 2019 Lubomir Rintel - 7:4.8-4
- Move the NetworkManager dispatcher script out of /etc
* Mon Aug 05 2019 Lubos Uhliarik - 7:4.8-3
- Resolves: #1737030 - depend on httpd-filesystem
* Sat Jul 27 2019 Fedora Release Engineering - 7:4.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Jul 10 2019 Lubos Uhliarik - 7:4.8-1
- new version 4.8
- Resolves: #1727745 - squid: CVe-2019-13345 squid: XSS via user_name or auth
parameter in cachemgr.cgi
* Tue Jul 02 2019 Lubos Uhliarik - 7:4.7-6
- fix filepath to squid.conf.documented in squid's manpage
- fix path to systemctl in nm script
* Wed May 22 2019 Lubos Uhliarik - 7:4.7-5
- Related: #1709299 - Use upstream squid.service
* Fri May 17 2019 Luboš Uhliarik - 7:4.7-1
- new version 4.7
* Fri May 17 2019 Luboš Uhliarik - 7:4.6-3
- Resolves: #1709299 - Use upstream squid.service
* Mon Apr 29 2019 Lubos Uhliarik - 7:4.6-2
- Resolves: #1599074 - squid: 3 coredumps every day
* Wed Apr 24 2019 Lubos Uhliarik - 7:4.6-1
- new version 4.6
- disabled strict checking due to gcc warnings
* Sun Feb 03 2019 Fedora Release Engineering - 7:4.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 14 2019 Björn Esser - 7:4.4-2
- Rebuilt for libcrypt.so.2 (#1666033)
* Mon Dec 10 2018 Lubos Uhliarik - 7:4.4-1
- new version 4.4
* Sun Oct 14 2018 Peter Robinson 7:4.2-3
- Drop obsolete legacy sys-v remanents
* Mon Aug 20 2018 Luboš Uhliarik - 7:4.2-2
- Resolves: #1618790 - SELinux 'dac_override' denial for cache_swap.sh
* Mon Aug 06 2018 Luboš Uhliarik - 7:4.2-1
- new version 4.2
- enable back strict error checking
* Wed Aug 01 2018 Luboš Uhliarik - 7:4.1-1
- new version 4.1
* Sat Jul 14 2018 Fedora Release Engineering - 7:4.0.25-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu Jun 28 2018 Luboš Uhliarik - 7:4.0.25-1
- new version 4.0.25
* Mon Jun 04 2018 Luboš Uhliarik - 7:4.0.24-2
- removed obsolete BuildRequires (libdb4-devel)
* Thu Mar 08 2018 Luboš Uhliarik - 7:4.0.24-1
- new version 4.0.24
- disabled strict checking (removed -Werror)
* Fri Feb 09 2018 Fedora Release Engineering - 7:4.0.23-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Tue Jan 23 2018 Luboš Uhliarik - 7:4.0.23-2
- Resolves: #1481195 - squid loses some REs when optimising ACLs
* Tue Jan 23 2018 Luboš Uhliarik - 7:4.0.23-1
- new version 4.0.23
* Sat Jan 20 2018 Björn Esser - 7:4.0.22-2
- Rebuilt for switch to libxcrypt
* Wed Jan 17 2018 Luboš Uhliarik - 7:4.0.22-1
- new version 4.0.22
- Removed NIS helper (#1531540)
* Mon Aug 07 2017 Luboš Uhliarik - 7:4.0.21-1
- new version 4.0.21
* Thu Aug 03 2017 Fedora Release Engineering - 7:4.0.20-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering - 7:4.0.20-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon Jun 05 2017 Luboš Uhliarik - 7:4.0.20-2
- related: new version 4.0.20
* Mon Jun 05 2017 Luboš Uhliarik - 7:4.0.20-1
- new version 4.0.20
* Tue Apr 25 2017 Luboš Uhliarik - 7:4.0.19-4
- Related: #1445255 - Squid SMP Mode Fails
* Tue Apr 25 2017 Luboš Uhliarik - 7:4.0.19-3
- Resolves: #1445255 - Squid SMP Mode Fails
* Tue Apr 18 2017 Luboš Uhliarik - 7:4.0.19-2
- Resolves: #1442375 - squid helper squid_kerb_ldap not included in package
* Mon Apr 03 2017 Luboš Uhliarik - 7:4.0.19-1
- new version 4.0.19
* Thu Mar 30 2017 Luboš Uhliarik - 7:4.0.18-1
- new version 4.0.18
* Sat Feb 11 2017 Fedora Release Engineering - 7:4.0.17-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Dec 19 2016 Luboš Uhliarik - 7:4.0.17-1
- new version 4.0.17
* Mon Oct 31 2016 Luboš Uhliarik - 7:4.0.16-1
- new version 4.0.16
* Mon Oct 10 2016 Luboš Uhliarik - 7:4.0.15-1
- new version 4.0.15
* Mon Sep 12 2016 Luboš Uhliarik - 7:4.0.14-1
- new version 4.0.14
* Tue Aug 09 2016 Luboš Uhliarik - 7:4.0.13-1
- new version 4.0.13
* Mon Jul 11 2016 Henrik Nordstrom - 7:4.0.11-1
- new version 4.0.11
* Wed May 18 2016 Luboš Uhliarik - 7:3.5.19-2
- Resolves: #1336993 - Mistyped command in dirname
/etc/NetworkManager/dispatcher.d/20-squid
* Tue May 10 2016 Luboš Uhliarik - 7:3.5.19-1
- new version 3.5.19
* Thu May 05 2016 Luboš Uhliarik - 7:3.5.17-1
- new version 3.5.17
* Tue Apr 05 2016 Luboš Uhliarik - 7:3.5.16-1
- new version 3.5.16
* Tue Mar 01 2016 Luboš Uhliarik - 7:3.5.15-1
- new version 3.5.15
- Resolves: #1311585 - squid: Multiple Denial of Service issues in
HTTP Response processing
- Resolves: #1312267 - squid: SQUID-2016_2 advisory, multiple DoS issues
* Tue Mar 01 2016 Luboš Uhliarik - 7:3.5.13-3
- Resolves: #1308866 - CVE-2016-2390 squid: incorrect server error
handling resulting in denial of service
* Fri Feb 05 2016 Fedora Release Engineering - 7:3.5.13-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Jan 08 2016 Luboš Uhliarik - 7:3.5.13-1
- new version 3.5.13
* Thu Dec 03 2015 Luboš Uhliarik - 7:3.5.12-2
- new version 3.5.12
* Fri Sep 25 2015 Luboš Uhliarik - 7:3.5.9-3
- Resolves: #1231992
* Fri Sep 25 2015 Luboš Uhliarik - 7:3.5.9-2
- Resolves: #1230501
* Thu Sep 24 2015 Luboš Uhliarik - 7:3.5.9-1
- new version 3.5.9
- added Patch, which fixes problem with include guards
* Fri Jun 19 2015 Fedora Release Engineering - 7:3.5.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat May 02 2015 Kalev Lember - 7:3.5.3-4
- Rebuilt for GCC 5 C++11 ABI change
* Tue Mar 31 2015 Pavel Šimerda - 7:3.5.3-3
- Fix build by removing eDirectory support
* Tue Mar 31 2015 Pavel Šimerda - 7:3.5.3-2
- clean up defunct patches
* Tue Mar 31 2015 Pavel Šimerda - 7:3.5.3-1
- new version 3.5.3
* Mon Mar 23 2015 Pavel Šimerda - 7:3.5.2-4
- Resolves: #1145235, #1173488, #1176318 – revert a couple of recent changes
* Sun Mar 15 2015 Henrik Nordstrom - 7:3.5.2-3
- Correct execmod build issue caused by libtool confusion on
required compiler flags
* Sun Mar 15 2015 Henrik Nordstrom - 7:3.5.2-2
- Update to latest upstream version 3.5.2
- Remove deprecated (and renamed) squid_msnt_auth basic auth helper. Only
performs LM authentication and not considered useful in todays networks.
* Wed Feb 25 2015 Henrik Nordstrom - 7:3.4.12-1
- Update to latest upstream version 3.4.12
- bug #1173946: Disable -march=native compile time optimization, use Fedora defaults.
* Tue Nov 18 2014 Henrik Nordstrom - 7:3.4.9-3
- Update to latest upstream version 3.4.9
* Sun Oct 19 2014 Peter Robinson 7:3.4.7-3
- Update ppc64 macro to cover little endian too
* Thu Sep 11 2014 Michal Luscon - 7:3.4.7-2
- Fixed: CVE-2014-6270
* Thu Aug 28 2014 Michal Luscon - 7:3.4.7-1
- Update to latest upstream version
- Fixed: CVE-2014-3609
* Thu Aug 21 2014 Kevin Fenzi - 7:3.4.6-3
- Rebuild for rpm bug 1131960
* Mon Aug 18 2014 Fedora Release Engineering - 7:3.4.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Wed Jul 2 2014 Michal Luscon - 7:3.4.6-1
- Update to latest upstream version 3.4.6
* Fri Jun 13 2014 Michal Luscon - 7:3.4.5-6
- Fixed #855111: set unlimited start and shutdown timeout
* Sun Jun 08 2014 Michal Luscon - 7:3.4.5-5
- Run squid under user and group squid
* Sun Jun 08 2014 Fedora Release Engineering - 7:3.4.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Tue May 27 2014 Michal Luscon - 7:3.4.5-3
- Remove sysvinit subpackage
- Enable rock store
* Fri May 23 2014 Michal Luscon - 7:3.4.5-2
- Fixed #1099970: missing /var/run/squid folder
- Reverted #1038160: breaks SMP mode
* Tue May 6 2014 Michal Luscon - 7:3.4.5-1
- Update to latest upstream version 3.4.5
* Fri Apr 25 2014 Michal Luscon - 7:3.4.4.2-1
- Update to latest upstream version 3.4.4.2
* Thu Mar 13 2014 Pavel Šimerda - 7:3.4.4-1
- bump to 3.4.4
* Tue Feb 04 2014 Henrik Nordstrom - 7:3.4.3-1
- Update to latest upstream bugfix version 3.4.3
* Mon Jan 06 2014 Pavel Šimerda - 7:3.4.1-2
- Resolves: #1038160 - avoid running squid's own supervisor process
* Mon Dec 30 2013 Michal Luscon - 7:3.4.1-1
- Rebase to latest stable upstream release 3.4.1
- Fixed #1034306: fails to build for AArch64
- Fixed: active ftp
* Tue Dec 03 2013 Henrik Nordstrom - 7:3.3.11-1
- Update to latest upstream bugfix version 3.3.11
* Fri Sep 13 2013 Michal Luscon - 7:3.3.9-1
- Update to latest upstream version 3.3.9
- Fixed #976815: file descriptors are hard coded to 16384
- Fixed: active ftp crashing
- Fixed: offset of patches
* Thu Aug 08 2013 Michal Luscon - 7:3.3.8-3
- Fixed #994814: enable time_quota helper
* Sun Aug 04 2013 Fedora Release Engineering - 7:3.3.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Mon Jul 22 2013 Michal Luscon - 7:3.3.8-1
- Update to latest upstream version 3.3.8
- Fixed: CVE-2013-4123
- Fixed: CVE-2013-4115
* Wed Jul 17 2013 Petr Pisar - 7:3.3.4-3
- Perl 5.18 rebuild
* Wed May 8 2013 Ville Skyttä - 7:3.3.4-2
- Fix basic auth and log daemon DB helper builds.
- Use xz compressed tarball, fix source URLs.
- Fix bogus dates in %%changelog.
* Fri May 3 2013 Michal Luscon - 7:3.3.4-1
- Rebase to latest upstream version 3.3.4
* Tue Apr 23 2013 Michal Luscon - 7:3.2.9-3
- Option '-k' is not stated in squidclient man
- Remove pid from service file(#913262)
* Fri Apr 19 2013 Michal Luscon - 7:3.2.9-2
- Enable full RELRO (-Wl,-z,relro -Wl,-z,now)
* Tue Mar 19 2013 Michal Luscon - 7:3.2.9-1
- Update to latest upstream version 3.2.9
- Fixed: CVE-2013-1839
- Removed: makefile-patch (+make check)
* Mon Mar 11 2013 Michal Luscon - 7:3.2.8-3
- Resolved: /usr move - squid service file
* Sat Mar 09 2013 Michal Luscon - 7:3.2.8-2
- Resolved: #896127 - basic_ncsa_auth does not work
* Fri Mar 08 2013 Michal Luscon - 7:3.2.8-1
- Update to latest upstream version 3.2.8
- Fixed rawhide build issues (-make check)
* Thu Feb 07 2013 Michal Luscon - 7:3.2.7-1
- Update to latest upstream version 3.2.7
* Thu Jan 24 2013 Michal Luscon - 7:3.2.5-2
- CVE-2013-0189: Incomplete fix for the CVE-2012-5643
* Mon Dec 17 2012 Michal Luscon - 7:3.2.5-1
- Update to latest upstream version 3.2.5
* Mon Nov 05 2012 Michal Luscon - 7:3.2.3-3
- Resolved: #71483 - httpd 2.4 requires new configuration directives
* Fri Oct 26 2012 Michal Luscon - 7:3.2.3-2
- Resolved: #854356 - squid.service use PIDFile
- Resolved: #859393 - Improve cache_swap script
- Resolved: #791129 - disk space warning
- Resolved: #862252 - reload on VPN or network up/down
- Resolved: #867531 - run test suite during build
- Resolved: #832684 - missing after dependency nss-lookup.target
- Removed obsolete configure options
* Mon Oct 22 2012 Tomas Hozza - 7:3.2.3-1
- Update to latest upstream version 3.2.3
* Tue Oct 16 2012 Tomas Hozza - 7:3.2.2-1
- Update to latest upstream version 3.2.2
* Fri Oct 05 2012 Tomas Hozza - 7:3.2.1-2
- Introduced new systemd-rpm macros in squid spec file. (#850326)
* Wed Aug 29 2012 Michal Luscon - 7:3.2.1-1
- Update to latest upstream 3.2.1
* Sat Jul 21 2012 Fedora Release Engineering - 7:3.2.0.16-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Mon Apr 02 2012 Henrik Nordstrom - 7:3.2.0.16-2
- Enable SSL CRTD for ssl bump
* Wed Mar 07 2012 Henrik Nordstrom - 7:3.2.0.16-1
- Upstream 3.2.0.16 bugfix release
* Tue Feb 28 2012 Fedora Release Engineering - 7:3.2.0.15-2
- Rebuilt for c++ ABI breakage
* Mon Feb 06 2012 Henrik Nordstrom - 7:3.2.0.15-1
- Upstream 3.2.0.15 bugfix release
* Wed Feb 01 2012 Henrik Nordstrom - 7:3.2.0.14-7
- update with upstreamed patch versions
* Tue Jan 17 2012 Henrik Nordstrom - 7:3.2.0.14-6
- upstream gcc-4.7 patch
- fix for bug #772483 running out of memory, mem_node growing out of bounds
* Mon Jan 16 2012 Jiri Skala - 7:3.2.0.14-5
- fixes FTBFS due to gcc-4.7
* Fri Jan 13 2012 Jiri Skala - 7:3.2.0.14-4
- fixes #772481 - Low number of open files for squid process
- fixes FTBFS due to gcc4.7
* Thu Jan 05 2012 Henrik Nordstrom - 3.2.0.14-3
- rebuild for gcc-4.7.0
* Mon Dec 19 2011 Jiri Skala - 7:3.2.0.14-2
- fixes #768586 - Please enable eCAP support again
* Wed Dec 14 2011 Jiri Skala - 7:3.2.0.14-1
- update to latest upstream 3.2.0.14
* Mon Nov 07 2011 Jiri Skala - 7:3.2.0.13-5
- fixes #751679 - host_strict_verify setting inverted in squid.conf
* Thu Nov 03 2011 Jiri Skala - 7:3.2.0.13-4
- fixes #750550 - Squid might depend on named
* Wed Oct 26 2011 Jiri Skala - 7:3.2.0.13-3
- added upstream fix for #747125
* Wed Oct 26 2011 Jiri Skala - 7:3.2.0.13-2
- fixes #747103 - squid does not start if /var/spool/squid is empty
- fixes #747110 - squid does not start adding "memory_pools off"
* Mon Oct 17 2011 Jiri Skala - 7:3.2.0.13-1
- update to latest upstream 3.2.0.13
* Tue Sep 20 2011 Jiri Skala - 7:3.2.0.12-1
- update to latest upstream 3.2.0.12
* Mon Aug 29 2011 Henrik Nordstrom - 7:3.2.0.11-3
- update to latest upstream 3.2.0.11
* Sat Aug 27 2011 Henrik Nordstrom - 7:3.2.0.10-3
- Fix for SQUID-2011:3 Gopher vulnerability
* Thu Aug 18 2011 Jiri Skala - 7:3.2.0.10-2
- rebuild for rpm
* Mon Aug 01 2011 Jiri Skala - 7:3.2.0.10-1
- update to latest upsteam 3.2.0.10
* Mon Aug 01 2011 Jiri Skala - 7:3.2.0.9-2
- rebuild for libcap
* Tue Jun 07 2011 Jiri Skala - 7:3.2.0.9-1
- upgrade to squid-3.2
- fixes #720445 - Provide native systemd unit file
- SysV initscript moved to subpackage
- temproary disabled eCap
* Wed May 18 2011 Jiri Skala - 7:3.1.12-3
- enabled eCAP support
* Wed May 04 2011 Jiri Skala - 7:3.1.12-2
- applied corrections of unused patch (Ismail Dönmez)
* Fri Apr 15 2011 Jiri Skala - 7:3.1.12-1
- Update to 3.1.12 upstream release
* Thu Feb 10 2011 Jiri Skala - 7:3.1.11-1
- Update to 3.1.11 upstream release
- fixes issue with unused variale after mass rebuild (gcc-4.6)
* Wed Feb 09 2011 Fedora Release Engineering - 7:3.1.10-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Thu Jan 06 2011 Jiri Skala - 7:3.1.10-1
- Update to 3.1.10 upstream release
* Fri Nov 05 2010 Jiri Skala - 7:3.1.9-5
- rebuild for libxml2
* Mon Nov 01 2010 Jiri Skala - 7:3.1.9-4
- fixes #647967 - build with -fPIE option back and dropped proper libltdl usage
* Sat Oct 30 2010 Henrik Nordstrom - 7:3.1.9-3
- Bug #647967 - License clarification & spec-file cleanup
* Mon Oct 25 2010 Henrik Nordstrom 7:3.1.9-2
- Upstream 3.1.9 bugfix release
* Wed Oct 13 2010 Jiri Skala - 7:3.1.8-2
- fixes #584161 - squid userid not added to wbpriv group
* Sun Sep 05 2010 Henrik Nordstrom - 7:3.1.8-1
- Bug #630445: SQUID-2010:3 Denial of service issue
* Tue Aug 24 2010 Henrik Nordstrom - 7:3.1.7-1
- Upstream 3.1.7 bugfix release
* Fri Aug 20 2010 Henrik Nordstrom - 7:3.1.6-1
- Upstream 3.1.6 bugfix release
- Build with system libtool-ltdl
* Thu Jul 15 2010 Henrik Nordstrom - 7:3.1.5-2
- Upstream 3.1.5 bugfix release
- Upstream patch for Bug #614665: Squid crashes with ident auth
- Upstream patches for various memory leaks
* Mon May 31 2010 Henrik Nordstrom - 7:3.1.4-2
- Correct case-insensitiveness in HTTP list header parsing
* Sun May 30 2010 Henrik Nordstrom - 7:3.1.4-1
- Upstream 3.1.4 bugfix release, issues relating to IPv6, TPROXY, Memory
management, follow_x_forwarded_for, and stability fixes
* Fri May 14 2010 Henrik Nordstrom - 7:3.1.3-2
- Fully fix #548903 - "comm_open: socket failure: (97) Address family not supported by protocol" if IPv6 disabled
- Various IPv6 related issues fixed, making tcp_outgoing_address behave
as expected and no commResetFD warnings when using tproxy setups.
* Sun May 02 2010 Henrik Nordstrom - 7:3.1.3-1
- Update to 3.1.3 Upstream bugfix release, fixing WCCPv1
* Mon Apr 19 2010 Henrik Nordstrom - 7:3.1.1-4
- Bug #583489: Adjust logrotate script to changes in logrotate package.
* Mon Apr 19 2010 Jiri Skala
- fixes #548903 - "comm_open: socket failure: (97) Address family not supported by protocol" if IPv6 disabled
* Tue Mar 30 2010 Henrik Nordstrom - 7:3.1.1-2
- Update to 3.1.1 Squid bug #2827 crash with assertion failed:
FilledChecklist.cc:90: "conn() != NULL" under high load.
* Mon Mar 15 2010 Henrik Nordstrom - 7:3.1.0.18-1
- Upgrade to 3.1.0.18 fixing Digest authentication and improved HTTP/1.1 support
* Sun Feb 28 2010 Henrik Nordstrom - 7:3.1.0.17-3
- Bug 569120, fails to open unbound ipv4 listening sockets
* Thu Feb 25 2010 Henrik Nordstrom - 7:3.1.0.17-2
- Upgrade to 3.1.0.17
* Thu Feb 18 2010 Henrik Nordstrom - 7:3.1.0.16-7
- Workaround for Fedora-13 build failure
* Sun Feb 14 2010 Henrik Nordstrom - 7:3.1.0.16-6
- Patch for Squid security advisory SQUID-2010:2, denial of service
issue in HTCP processing (CVE-2010-0639)
* Sun Feb 07 2010 Henrik Nordstrom - 7:3.1.0.16-5
- Rebuild 3.1.0.16 with corrected upstream release.
* Wed Feb 03 2010 Jiri Skala - 7:3.1.0.16-4
- spec file modified to be fedora packaging guidline compliant
- little shifting lines in init script header due to rpmlint complaint
- fixes assertion during start up
* Mon Feb 01 2010 Henrik Nordstrom 7:3.1.0.16-3
- Upgrade to 3.1.0.16 for DNS related DoS fix (Squid-2010:1)
* Sat Jan 09 2010 Henrik Nordstrom - 7:3.1.0.15-3
- fixed #551302 PROXY needs libcap. Also increases security a little.
- merged relevant upstream bugfixes waiting for next 3.1 release
* Mon Nov 23 2009 Henrik Nordstrom - 7:3.1.0.15-2
- Update to 3.1.0.15 with a number of bugfixes and a workaround for
ICEcast/SHOUTcast streams.
* Mon Nov 23 2009 Jiri Skala 7:3.1.0.14-2
- fixed #532930 Syntactic error in /etc/init.d/squid
- fixed #528453 cannot initialize cache_dir with user specified config file
* Sun Sep 27 2009 Henrik Nordstrom - 7:3.1.0.14-1
- Update to 3.1.0.14
* Sat Sep 26 2009 Henrik Nordstrom - 7:3.1.0.13-7
- Include upstream patches fixing important operational issues
- Enable ESI support now that it does not conflict with normal operation
* Fri Sep 18 2009 Henrik Nordstrom - 7:3.1.0.13-6
- Rotate store.log if enabled
* Wed Sep 16 2009 Tomas Mraz - 7:3.1.0.13-5
- Use password-auth common PAM configuration instead of system-auth
* Tue Sep 15 2009 Jiri Skala - 7:3.1.0.13-4
- fixed #521596 - wrong return code of init script
* Tue Sep 08 2009 Henrik Nordstrom - 7:3.1.0.13-3
- Enable squid_kerb_auth
* Mon Sep 07 2009 Henrik Nordstrom - 7:3.1.0.13-2
- Cleaned up packaging to ease future maintenance
* Fri Sep 04 2009 Henrik Nordstrom - 7:3.1.0.13-1
- Upgrade to next upstream release 3.1.0.13 with many new features
* IPv6 support
* NTLM-passthru
* Kerberos/Negotiate authentication scheme support
* Localized error pages based on browser language preferences
* Follow X-Forwarded-For capability
* and more..
* Mon Aug 31 2009 Henrik Nordstrom - 3.0.STABLE18-3
- Bug #520445 silence logrotate when Squid is not running
* Fri Aug 21 2009 Tomas Mraz - 7:3.0.STABLE18-2
- rebuilt with new openssl
* Tue Aug 04 2009 Henrik Nordstrom - 7:3.0.STABLE18-1
- Update to 3.0.STABLE18
* Sat Aug 01 2009 Henrik Nordstrom - 7:3.0.STABLE17-3
- Squid Bug #2728: regression: assertion failed: http.cc:705: "!eof"
* Mon Jul 27 2009 Henrik Nordstrom - 7:3.0.STABLE17-2
- Bug #514014, update to 3.0.STABLE17 fixing the denial of service issues
mentioned in Squid security advisory SQUID-2009_2.
* Sun Jul 26 2009 Fedora Release Engineering - 7:3.0.STABLE16-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Wed Jul 01 2009 Jiri Skala 7:3.0.STABLE16-2
- fixed patch parameter of bXXX patches
* Mon Jun 29 2009 Henrik Nordstrom - 7:3.0.STABLE16-1
- Upgrade to 3.0.STABLE16
* Sat May 23 2009 Henrik Nordstrom - 7:3.0.STABLE15-2
- Bug #453304 - Squid requires restart after Network Manager connection setup
* Sat May 09 2009 Henrik Nordstrom - 7:3.0.STABLE15-1
- Upgrade to 3.0.STABLE15
* Tue Apr 28 2009 Jiri Skala - 7:3.0.STABLE14-3
- fixed ambiguous condition in the init script (exit 4)
* Mon Apr 20 2009 Henrik Nordstrom - 7:3.0.STABLE14-2
- Squid bug #2635: assertion failed: HttpHeader.cc:1196: "Headers[id].type == ftInt64"
* Sun Apr 19 2009 Henrik Nordstrom - 7:3.0.STABLE14-1
- Upgrade to 3.0.STABLE14
* Fri Mar 06 2009 Henrik Nordstrom - 7:3.0.STABLE13-2
- backported logfile.cc syslog parameters patch from 3.1 (b9443.patch)
- GCC-4.4 workaround in src/wccp2.cc
* Wed Feb 25 2009 Fedora Release Engineering - 7:3.0.STABLE13-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Thu Feb 5 2009 Jonathan Steffan - 7:3.0.STABLE13-1
- upgrade to latest upstream
* Tue Jan 27 2009 Henrik Nordstrom - 7:3.0.STABLE12-1
- upgrade to latest upstream
* Sun Jan 18 2009 Tomas Mraz - 7:3.0.STABLE10-4
- rebuild with new openssl
* Fri Dec 19 2008 Henrik Nordstrom - 7:3.0.STABLE10-3
- actually include the upstream bugfixes in the build
* Fri Dec 19 2008 Henrik Nordstrom - 7:3.0.STABLE10-2
- upstream bugfixes for cache corruption and access.log response size errors
* Fri Oct 24 2008 Henrik Nordstrom - 7:3.0.STABLE10-1
- upgrade to latest upstream
* Sun Oct 19 2008 Henrik Nordstrom - 7:3.0.STABLE9-2
- disable coss support, not officially supported in 3.0
* Sun Oct 19 2008 Henrik Nordstrom - 7:3.0.STABLE9-1
- update to latest upstream
* Thu Oct 09 2008 Henrik Nordstrom - 7:3.0.STABLE7-4
- change logrotate to move instead of copytruncate
* Wed Oct 08 2008 Jiri Skala - 7:3.0.STABLE7-3
- fix #465052 - FTBFS squid-3.0.STABLE7-1.fc10
* Thu Aug 14 2008 Jiri Skala - 7:3.0.STABLE7-2
- used ncsa_auth.8 from man-pages. there will be this file removed due to conflict
- fix #458593 noisy initscript
- fix #463129 init script tests wrong conf file
- fix #450352 - build.patch patches only generated files
* Wed Jul 02 2008 Jiri Skala - 7:3.0.STABLE7-1
- update to latest upstream
- fix #453214
* Mon May 26 2008 Martin Nagy - 7:3.0.STABLE6-2
- fix bad allocation
* Wed May 21 2008 Martin Nagy - 7:3.0.STABLE6-1
- upgrade to latest upstream
- fix bad allocation
* Fri May 09 2008 Martin Nagy - 7:3.0.STABLE5-2
- fix configure detection of netfilter kernel headers (#435499),
patch by aoliva@redhat.com
- add support for negotiate authentication (#445337)
* Fri May 02 2008 Martin Nagy - 7:3.0.STABLE5-1
- upgrade to latest upstream
* Tue Apr 08 2008 Martin Nagy - 7:3.0.STABLE4-1
- upgrade to latest upstream
* Thu Apr 03 2008 Martin Nagy - 7:3.0.STABLE2-2
- add %%{optflags} to make
- remove warnings about unused return values
* Thu Mar 13 2008 Martin Nagy - 7:3.0.STABLE2-1
- upgrade to latest upstream 3.0.STABLE2
- check config file before starting (#428998)
- whitespace unification of init script
- some minor path changes in the QUICKSTART file
- configure with the --with-filedescriptors=16384 option
* Tue Feb 26 2008 Martin Nagy - 7:3.0.STABLE1-3
- change the cache_effective_group default back to none
* Mon Feb 11 2008 Martin Nagy - 7:3.0.STABLE1-2
- rebuild for 4.3
* Wed Jan 23 2008 Martin Nagy - 7:3.0.STABLE1-1
- upgrade to latest upstream 3.0.STABLE1
* Tue Dec 04 2007 Martin Bacovsky - 2.6.STABLE17-1
- upgrade to latest upstream 2.6.STABLE17
* Wed Oct 31 2007 Martin Bacovsky - 7:2.6.STABLE16-3
- arp-acl was enabled
* Tue Sep 25 2007 Martin Bacovsky - 7:2.6.STABLE16-2
- our fd_config patch was replaced by upstream's version
- Source1 (FAQ.sgml) points to local source (upstream's moved to wiki)
* Fri Sep 14 2007 Martin Bacovsky - 7:2.6.STABLE16-1
- upgrade to latest upstream 2.6.STABLE16
* Wed Aug 29 2007 Fedora Release Engineering - 7:2.6.STABLE14-2
- Rebuild for selinux ppc32 issue.
* Thu Jul 19 2007 Martin Bacovsky - 7:2.6.STABLE14-1
- update to latest upstream 2.6.STABLE14
- resolves: #247064: Initscript Review
* Tue Mar 27 2007 Martin Bacovsky - 7:2.6.STABLE12-1
- update to latest upstream 2.6.STABLE12
- Resolves: #233913: squid: unowned directory
* Mon Feb 19 2007 Martin Bacovsky - 7:2.6.STABLE9-2
- Resolves: #226431: Merge Review: squid
* Mon Jan 29 2007 Martin Bacovsky - 7:2.6.STABLE9-1
- update to the latest upstream
* Sun Jan 14 2007 Martin Stransky - 7:2.6.STABLE7-1
- update to the latest upstream
* Tue Dec 12 2006 Martin Stransky - 7:2.6.STABLE6-1
- update to the latest upstream
* Mon Nov 6 2006 Martin Stransky - 7:2.6.STABLE5-1
- update to the latest upstream
* Thu Oct 26 2006 Martin Stransky - 7:2.6.STABLE4-4
- added fix for #205568 - marked cachemgr.conf as world readable
* Wed Oct 25 2006 Martin Stransky