Correct a typo. PR: 16476 Submitted by: Christopher J. Michaels <cjm2@altavista.net>d95c34faac
no CVE referenced
HTTP Caching Proxy
# pkg install squidinstalls 7.7 from latest; from quarterly (2026Q4) 7.7# cd /usr/ports/www/squid && make install clean# make -C /usr/ports/www/squid config # change options first
squid, group squido You can find the configuration files for this package in the
directory /usr/local/etc/squid.
o The default cache directory is /var/squid/cache/.
The default log directory is /var/log/squid/.
Note:
You must initialize new cache directories before you can start
squid. Do this by running "squid -z" as 'root' or 'squid'.
If your cache directories are already initialized (e.g. after an
upgrade of squid) you do not need to initialize them again.
o When using DiskD storage scheme remember to read documentation:
http://wiki.squid-cache.org/Features/DiskDaemon
and alter your kern.ipc defaults in /boot/loader.conf. DiskD will not
work reliably without this. Last recomendations were:
kern.ipc.msgmnb=8192
kern.ipc.msgssz=64
kern.ipc.msgtql=2048
o The pre-translated error pages are no longer included into the port.
If you need them install www/squid-langpack port as well.
o The default configuration will deny everyone but the local host and
local networks as defined in RFC 1918 for IPv4 and RFCs 4193 and
4291 for IPv6 access to the proxy service. Edit the "http_access
allow/deny" directives in /usr/local/etc/squid/squid.conf
to suit your needs.
o If AUTH_SQL option is set, please, don't forget to install one of
following perl modules depending on database you like:
databases/p5-DBD-mysql (MySQL)
databases/p5-DBD-mysql4 (MariaDB)
databases/p5-DBD-Pg
databases/p5-DBD-SQLite
To enable Squid, set squid_enable=yes in either
/etc/rc.conf, /etc/rc.conf.local or /etc/rc.conf.d/squid
Please see /usr/local/etc/rc.d/squid for further details.
Note:
If you just updated your Squid installation from an earlier version,
make sure to check your Squid configuration against the 3.4 default
configuration file /usr/local/etc/squid/squid.conf.sample.
/usr/local/etc/squid/squid.conf.documented is a fully annotated
configuration file you can consult for further reference.
Additionally, you should check your configuration by calling
'squid -f /path/to/squid.conf -k parse' before starting Squid.| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 7.7 | 7.7 | – |
| FreeBSD 15 | 7.7 | 7.7 | – |
| FreeBSD 14 | 7.7 | 7.7 | 7.7 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 7.7 | 7.7 | – |
| FreeBSD 14 | 7.7 | 7.7 | 7.7 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
pkg audit for the packaged version 7.7.no CVE referenced
no CVE referenced
no CVE referenced
Correct a typo. PR: 16476 Submitted by: Christopher J. Michaels <cjm2@altavista.net>d95c34faac
Update from squid 2.3-stable2 to 2.3-stable3. Unfortunately the new package version mechanism doesn't seem to have a place to show this new release. :-(25863e3f7e
Update the squid23 port to fix a few loose ends: - the distributed patches got regenerated to have the correct paths - disable optimization because of gcc bugs (as recommended by squid folks) - list a few new --enable/--disable options5666584c24
Update with the new PORTNAME/PORTVERSION variablesc3bb46468e
Remove NO_LATEST_LINK - both squid ports had it, which obviously isn't useful.3790804b86
Update to squid 2.3-stable2. This has matured enough that it should probably be used instead of -stable1 now.f9f28f91d1
Update squid2.2-STABLE5 -> squid2.3-STABLE1 after a repo copy from ports/www/squid22.0cf7e3ccdb
Update from squid-2.2.STABLE4 -> squid-2.2.STABLE5e08496775f
$Id$ -> $FreeBSD$e7aa81f1a6
echo -> ${ECHO} or ${ECHO_MSG} and in some cases, move echo stuff to pkg/MESSAGE and use ${CAT} ${PKGMESSAGE}b8f8618362chmod -> ${CHMOD} chown -> ${CHOWN}5281212be3Update from 2.2-STABLE3 -> 2.2-STABLE4b4600af686
Don't require interaction on install while PACKAGE_BUILDING.81bb6bf339
s,/usr/local,${PREFIX},gda333d08a5Update from squid 2.1 -> 2.2 after repository copy.174310193b
Yet more WWW: fun.4248fdbf3c
Update the MASTER_SITES.1b11de8170
Update from squid 2.0 -> squid 2.1 (after repository copy)48238359bf
Add patches to bring up to 2.0 patchlevel 2dc2c268f2d
Update from squid-1.2beta22 -> 2.0.RELEASE after a repository copy. Squid 2.0 is the-version-formerly-known-as-1.2. v2.0 has NOVM-like functionality internally, so there's no seperate NOVM version. v1.1.* is no longer officially supported.6c7cefe24e
Update from squid 1.2b20 -> 1.2b22d3355e85fa
Update from 1.2.beta19 -> 1.2.beta20 (+patch 1)c2941cb794
Update squid-1.2b18 -> 1.2.b19 (with dist patch) Read ChangeLog for the large list of bugfixes/changes/new features.52cd19d8a9
Update squid-1.2beta17 -> 1.2beta18f80f190a5a
Add missing files to PLIST Approved by: asame8a4dbd9e6a
Update squid 1.2.beta16 -> 1.2.beta17fa7d16b2bb
Include the regularly-scheduled post-beta-release patch.9310d31e0b
Update squid1.2.beta14 -> beta16. Note: the b14 -> b15 change will loose your cache unless you take the steps on http://squid.nlanr.net/ to recover it. Read the Changelog for details, this is a fairly large update.5f825c7ab9
Define NO_LATEST_LINK for net/ncftp3 and www/squid12 because these are unstable betas with better versions in the tree. (There are probably more but these were the only ones I could pull off the top of my head.)d44a58abe9
Argh.. yet another botch.. Sigh.. :-/ Pointed out by: Evan Champion <evanc@synapse.net>ecceedd1fb
Include 1.2.beta14 patches Submitted by: Evan Champion <evanc@synapse.net>944b653282
I forgot to strip the binaries in the new locations, I missed this change in the Makefile Evan sent me. Submitted by: Evan Champion <evanc@piano.synapse.net>7c658cae10
Some backend clients were moved from sbin to libexec.. Submitted by: Evan Champion <evanc@synapse.net>deb84dc66e
Evan sent me a port update moments after I committed one. Pick out some of the changes he's made.. (Although I'm not so sure about moving the cache to /var/spool/squid...) Reviewed by: Evan Champion <evanc@synapse.net>25343123ce
Missing PLIST entriesd965f7b40c
Update from 1.2.beta11 -> 1.2beta14 Major changes: - the URL and SHA cache key methods are gone, MD5 is the only option. - the swap.state system has been redesigned as a transaction log for much faster restarts and crash recovery. - SIZE on ftp binary transfers. - Lots of bug fixes and code cleanups. From the web page; http://squid.nlanr.net/Squid/1.2.beta/ WARNING, with beta12 we are starting to stuff object metadata into the beginning of objects on disk. With beta13 we have changed the "swap.state" file format to binary instead of text. When you run this version for the first time you WILL LOSE YOUR CACHE! The previous warning still stands: This is BETA software. Do not run this on your production systems. Logfile formats are subject (and likely) to change at any time without warning.2fa2cd74f6
Update this for the benefit of the new broken patch. Tell it to look at Index: like posix says, rather than going into dummy mode. The distributed patches are generated with standard cvs and don't have ache's hack (which doesn't work when new files are added anyway).a75cb27231
Update squid-1.2.beta10+dist_patches -> squid-1.2.beta11+dist_patchesa75bf13b55
Update 1.2b8 -> 1.2b10 (plus dist patch)1fd04fe183
Unteach pkg/INSTALL about the fictitious mib.txt.default too. :-]dd15a4ce67
This port doesn't install etc/squid/mib.txt.default, it installs mib.txt.f51d0003d3
Initial squid 1.2beta8 port. As the squid www page says: "We are currently in a beta-test period for Squid-1.2. If you like seeing Squid coredump frequently, please join us!" "This is BETA software. Do not run this on your production systems. Logfile formats are subject (and likely) to change at any time without warning. Here is a brief list of the major features of this version: HTTP/1.1 persisitent connections. Lower VM usage; in-transit objects are not held fully in memory. Totally independent swap directories. Customizable error texts. FTP supported internally; no more ftpget. Asynchronous disk operations (optional, requires pthreads library). Internal icons for FTP and gopher directories. snprintf() used everywhere instead of sprintf(). ...and many more! " As well, there is support for using MD5 or SHA hashes of URL's in the cache index for space (and speed?) savings, SNMP support, poll(2) is used by default, etc. Please see http://squid.nlanr.net/Squid/1.2.beta/ before using.63a33a0692
Update squid 1.1.17 -> 1.1.185e1c2ab940
Update 1.1.16 -> 1.1.17917f170330
Update 1.1.15 -> 1.1.16. Minor fixes - the ChangeLog has the details.f099b4defb
Update to squid 1.1.15, Among the changes is the fix for fetch's very slow tranfsers due to it's T/TCP-style send-request-and-half-shutdown query.8c431b2d52
Update squid-1.1.11 -> 1.1.14. See ChangeLog for details, there are some important fixes, but note that 1.1.12 and 1.1.13 were withdrawn due to stability problems.9741869521
Update squid-1.1.10 to squid-1.1.1168c1c0ff5c
Squid-1.1 is not beta software any more..b3700727d7
Oops, editor glitch.. (and my xterm scrollback proves it.. :-)24c17235a3