notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it''''''''s already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2023Q4
squid HTTP Caching Proxy
6.5 www on this many watch lists=0 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 6.5Version of this port present on the latest quarterly branch.
Maintainer: timp87@gmail.com search for ports maintained by this maintainer
Port Added: 2023-10-26 12:57:08
Last Update: 2023-11-10 11:32:56
Commit Hash: 9c5ab2e
License: GPLv2
WWW:
http://www.squid-cache.org/
Description:
Squid is a fully-featured HTTP/1.0 proxy which is almost (but not quite) HTTP/1.1 compliant. Squid offers a rich access control, authorization and logging environment to develop web proxy and content serving applications.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (191 items)
Collapse this list.
  1. /usr/local/share/licenses/squid-6.5/catalog.mk
  2. /usr/local/share/licenses/squid-6.5/LICENSE
  3. /usr/local/share/licenses/squid-6.5/GPLv2
  4. sbin/squidclient
  5. sbin/squid
  6. sbin/purge
  7. man/man8/url_lfs_rewrite.8.gz
  8. man/man8/storeid_file_rewrite.8.gz
  9. man/man8/squid.8.gz
  10. man/man8/security_fake_certverify.8.gz
  11. man/man8/log_db_daemon.8.gz
  12. man/man8/helper-mux.8.gz
  13. man/man8/ext_unix_group_acl.8.gz
  14. man/man8/ext_file_userip_acl.8.gz
  15. man/man8/ext_delayer_acl.8.gz
  16. man/man8/digest_file_auth.8.gz
  17. man/man8/cachemgr.cgi.8.gz
  18. man/man8/basic_radius_auth.8.gz
  19. man/man8/basic_pop3_auth.8.gz
  20. man/man8/basic_pam_auth.8.gz
  21. man/man8/basic_ncsa_auth.8.gz
  22. man/man8/basic_getpwnam_auth.8.gz
  23. man/man8/basic_db_auth.8.gz
  24. man/man1/squidclient.1.gz
  25. man/man1/purge.1.gz
  26. libexec/squid/url_lfs_rewrite
  27. libexec/squid/url_fake_rewrite.sh
  28. libexec/squid/url_fake_rewrite
  29. libexec/squid/storeid_file_rewrite
  30. libexec/squid/security_fake_certverify
  31. libexec/squid/ntlm_smb_lm_auth
  32. libexec/squid/ntlm_fake_auth
  33. libexec/squid/log_file_daemon
  34. libexec/squid/log_db_daemon
  35. libexec/squid/helper-mux
  36. libexec/squid/ext_unix_group_acl
  37. libexec/squid/ext_file_userip_acl
  38. libexec/squid/ext_delayer_acl
  39. libexec/squid/digest_file_auth
  40. libexec/squid/cachemgr.cgi
  41. libexec/squid/basic_smb_lm_auth
  42. libexec/squid/basic_radius_auth
  43. libexec/squid/basic_pop3_auth
  44. libexec/squid/basic_pam_auth
  45. libexec/squid/basic_ncsa_auth
  46. libexec/squid/basic_getpwnam_auth
  47. libexec/squid/basic_fake_auth
  48. libexec/squid/basic_db_auth
  49. libexec/squid/unlinkd
  50. @comment man/man8/ext_time_quota_acl.8.gz
  51. @comment man/man8/ext_session_acl.8.gz
  52. @comment libexec/squid/ext_time_quota_acl
  53. @comment libexec/squid/ext_session_acl
  54. man/man8/security_file_certgen.8.gz
  55. libexec/squid/security_file_certgen
  56. @(,squid,4510) libexec/squid/pinger
  57. libexec/squid/diskd
  58. etc/squid/squid.conf.documented
  59. etc/squid/mib.txt
  60. etc/squid/icons/silk/script_palette.png
  61. etc/squid/icons/silk/script_gear.png
  62. etc/squid/icons/silk/script.png
  63. etc/squid/icons/silk/plugin_add.png
  64. etc/squid/icons/silk/plugin.png
  65. etc/squid/icons/silk/picture.png
  66. etc/squid/icons/silk/photo.png
  67. etc/squid/icons/silk/page_world.png
  68. etc/squid/icons/silk/page_white_zip.png
  69. etc/squid/icons/silk/page_white_word.png
  70. etc/squid/icons/silk/page_white_text.png
  71. etc/squid/icons/silk/page_white_stack.png
  72. etc/squid/icons/silk/page_white_powerpoint.png
  73. etc/squid/icons/silk/page_white_picture.png
  74. etc/squid/icons/silk/page_white_magnify.png
  75. etc/squid/icons/silk/page_white_flash.png
  76. etc/squid/icons/silk/page_white_cplusplus.png
  77. etc/squid/icons/silk/page_white_c.png
  78. etc/squid/icons/silk/page_white_acrobat.png
  79. etc/squid/icons/silk/page_white.png
  80. etc/squid/icons/silk/page_green.png
  81. etc/squid/icons/silk/page_excel.png
  82. etc/squid/icons/silk/page_code.png
  83. etc/squid/icons/silk/package_go.png
  84. etc/squid/icons/silk/package.png
  85. etc/squid/icons/silk/music.png
  86. etc/squid/icons/silk/link.png
  87. etc/squid/icons/silk/layout.png
  88. etc/squid/icons/silk/layers.png
  89. etc/squid/icons/silk/information.png
  90. etc/squid/icons/silk/image.png
  91. etc/squid/icons/silk/folder_table.png
  92. etc/squid/icons/silk/folder.png
  93. etc/squid/icons/silk/film_key.png
  94. etc/squid/icons/silk/film.png
  95. etc/squid/icons/silk/drive_disk.png
  96. etc/squid/icons/silk/database_table.png
  97. etc/squid/icons/silk/database.png
  98. etc/squid/icons/silk/cup.png
  99. etc/squid/icons/silk/css.png
  100. etc/squid/icons/silk/computer_link.png
  101. etc/squid/icons/silk/compress.png
  102. etc/squid/icons/silk/chart_line.png
  103. etc/squid/icons/silk/cd.png
  104. etc/squid/icons/silk/bullet_red.png
  105. etc/squid/icons/silk/bricks.png
  106. etc/squid/icons/silk/box.png
  107. etc/squid/icons/silk/bomb.png
  108. etc/squid/icons/silk/arrow_up.png
  109. etc/squid/icons/silk/application.png
  110. etc/squid/icons/SN.png
  111. etc/squid/errors/templates/error-details.txt
  112. etc/squid/errors/templates/ERR_ZERO_SIZE_OBJECT
  113. etc/squid/errors/templates/ERR_WRITE_ERROR
  114. etc/squid/errors/templates/ERR_URN_RESOLVE
  115. etc/squid/errors/templates/ERR_UNSUP_REQ
  116. etc/squid/errors/templates/ERR_UNSUP_HTTPVERSION
  117. etc/squid/errors/templates/ERR_TOO_BIG
  118. etc/squid/errors/templates/ERR_SOCKET_FAILURE
  119. etc/squid/errors/templates/ERR_SHUTTING_DOWN
  120. etc/squid/errors/templates/ERR_SECURE_CONNECT_FAIL
  121. etc/squid/errors/templates/ERR_READ_TIMEOUT
  122. etc/squid/errors/templates/ERR_READ_ERROR
  123. etc/squid/errors/templates/ERR_PROTOCOL_UNKNOWN
  124. etc/squid/errors/templates/ERR_PRECONDITION_FAILED
  125. etc/squid/errors/templates/ERR_ONLY_IF_CACHED_MISS
  126. etc/squid/errors/templates/ERR_NO_RELAY
  127. etc/squid/errors/templates/ERR_LIFETIME_EXP
  128. etc/squid/errors/templates/ERR_INVALID_URL
  129. etc/squid/errors/templates/ERR_INVALID_RESP
  130. etc/squid/errors/templates/ERR_INVALID_REQ
  131. etc/squid/errors/templates/ERR_ICAP_FAILURE
  132. etc/squid/errors/templates/ERR_GATEWAY_FAILURE
  133. etc/squid/errors/templates/ERR_FTP_UNAVAILABLE
  134. etc/squid/errors/templates/ERR_FTP_PUT_MODIFIED
  135. etc/squid/errors/templates/ERR_FTP_PUT_ERROR
  136. etc/squid/errors/templates/ERR_FTP_PUT_CREATED
  137. etc/squid/errors/templates/ERR_FTP_NOT_FOUND
  138. etc/squid/errors/templates/ERR_FTP_FORBIDDEN
  139. etc/squid/errors/templates/ERR_FTP_FAILURE
  140. etc/squid/errors/templates/ERR_FTP_DISABLED
  141. etc/squid/errors/templates/ERR_FORWARDING_DENIED
  142. etc/squid/errors/templates/ERR_ESI
  143. etc/squid/errors/templates/ERR_DNS_FAIL
  144. etc/squid/errors/templates/ERR_DIR_LISTING
  145. etc/squid/errors/templates/ERR_CONNECT_FAIL
  146. etc/squid/errors/templates/ERR_CONFLICT_HOST
  147. etc/squid/errors/templates/ERR_CANNOT_FORWARD
  148. etc/squid/errors/templates/ERR_CACHE_MGR_ACCESS_DENIED
  149. etc/squid/errors/templates/ERR_CACHE_ACCESS_DENIED
  150. etc/squid/errors/templates/ERR_AGENT_WPAD
  151. etc/squid/errors/templates/ERR_AGENT_CONFIGURE
  152. etc/squid/errors/templates/ERR_ACL_TIME_QUOTA_EXCEEDED
  153. etc/squid/errors/templates/ERR_ACCESS_DENIED
  154. etc/squid/errors/TRANSLATORS
  155. etc/squid/errors/COPYRIGHT
  156. @comment man/man8/ext_sql_session_acl.8.gz
  157. @comment libexec/squid/ext_sql_session_acl
  158. @comment man/man8/ext_wbinfo_group_acl.8.gz
  159. @comment libexec/squid/ext_wbinfo_group_acl
  160. @comment libexec/squid/basic_smb_auth.sh
  161. @comment libexec/squid/basic_smb_auth
  162. @comment man/man8/basic_sasl_auth.8.gz
  163. @comment libexec/squid/basic_sasl_auth
  164. libexec/squid/basic_nis_auth
  165. @comment man/man8/ext_ldap_group_acl.8.gz
  166. @comment man/man8/ext_edirectory_userip_acl.8.gz
  167. @comment man/man8/basic_ldap_auth.8.gz
  168. @comment libexec/squid/ext_ldap_group_acl
  169. @comment libexec/squid/ext_edirectory_userip_acl
  170. @comment libexec/squid/digest_ldap_auth
  171. @comment libexec/squid/digest_edirectory_auth
  172. @comment libexec/squid/basic_ldap_auth
  173. man/man8/negotiate_kerberos_auth.8.gz
  174. libexec/squid/negotiate_wrapper_auth
  175. libexec/squid/negotiate_kerberos_auth_test
  176. libexec/squid/negotiate_kerberos_auth
  177. @comment @comment man/man8/ext_kerberos_sid_group_acl.8.gz
  178. @comment @comment libexec/squid/ext_kerberos_sid_group_acl
  179. @comment @comment libexec/squid/ext_kerberos_ldap_group_acl
  180. @comment @comment libexec/squid/cert_tool
  181. @sample etc/squid/squid.conf.sample
  182. @sample etc/squid/mime.conf.sample
  183. @sample etc/squid/errorpage.css.sample
  184. @sample etc/squid/cachemgr.conf.sample
  185. @dir(squid,squid,750) /var/squid/cache
  186. @dir(squid,squid,750) /var/squid
  187. @dir(squid,squid,750) /var/run/squid
  188. @dir(squid,squid,750) /var/log/squid
  189. @owner
  190. @group
  191. @mode
Collapse this list.
Dependency lines:
  • squid>0:www/squid
Conflicts:
CONFLICTS:
  • squid-devel
To install the port:
cd /usr/ports/www/squid/ && make install clean
To add the package, run one of these commands:
  • pkg install www/squid
  • pkg install squid
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: squid
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1699367517 SHA256 (squid-6.5.tar.xz) = 5070f8a3ae6666870c8fc716326befb0a1abe8b5ff3a6f3932cbc5543d7c8549 SIZE (squid-6.5.tar.xz) = 2554492

Packages (timestamps in pop-ups are UTC):
squid
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest6.12_16.12_14.136.12_16.12_1-4.13-
FreeBSD:13:quarterly6.12_16.12_15.96.12_16.12_16.66.66.6
FreeBSD:14:latest6.12_16.12_15.76.12_16.12_15.9-5.9
FreeBSD:14:quarterly6.126.12_1-6.126.12_16.66.66.6
FreeBSD:15:latest6.12_16.12_1n/a6.12_1n/a6.66.66.7
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.3 : devel/gmake
  2. perl5>=5.34<5.35 : lang/perl5.34
Runtime dependencies:
  1. perl5>=5.34<5.35 : lang/perl5.34
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for squid-6.5: ARP_ACL=on: ARP/MAC/EUI based authentification CACHE_DIGESTS=on: Use cache digests DEBUG=off: Build with extended debugging support DELAY_POOLS=on: Delay pools (bandwidth limiting) DOCS=on: Build and/or install documentation ECAP=off: Loadable content adaptation modules ESI=off: ESI support EXAMPLES=on: Build and/or install examples FOLLOW_XFF=on: Support for the X-Following-For header FS_AUFS=on: AUFS (threaded-io) support FS_DISKD=on: DISKD storage engine controlled by separate service FS_ROCK=on: ROCK storage engine HTCP=on: HTCP support ICAP=on: the ICAP client ICMP=on: ICMP pinging and network measurement IDENT=on: Ident lookups (RFC 931) IPV6=on: IPv6 protocol support KQUEUE=on: Kqueue(2) support LARGEFILE=on: Support large (>2GB) cache and log files LAX_HTTP=on: Do not enforce strict HTTP compliance NETTLE=off: Nettle MD5 algorithm support SNMP=on: SNMP support SSL=on: SSL gatewaying support SSL_CRTD=on: Use ssl_crtd to handle SSL cert requests STACKTRACES=off: Enable automatic backtraces on fatal errors TDB=off: TrivialDB support required for session and time quota external helpers VIA_DB=on: Forward/Via database WCCP=on: Web Cache Coordination Protocol WCCPV2=on: Web Cache Coordination Protocol v2 ====> Authentication helpers AUTH_LDAP=off: Install LDAP authentication helpers AUTH_NIS=on: Install NIS/YP authentication helpers AUTH_SASL=off: Install SASL authentication helpers AUTH_SMB=off: Install SMB auth. helpers (req. Samba) AUTH_SQL=off: Install SQL based auth ====> GSSAPI Security API support: you have to select exactly one of them GSSAPI_NONE=off: Disable GSSAPI support GSSAPI_BASE=on: GSSAPI support via base system (needs Kerberos) GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal GSSAPI_MIT=off: GSSAPI support via security/krb5 ====> Options available for the radio FW: you can only select none or one of them TP_IPF=off: Transparent proxying with IPFilter TP_IPFW=on: Transparent proxying with IPFW TP_PF=off: Transparent proxying with PF ===> Use 'make config' to modify these settings
Options name:
www_squid
USES:
compiler:c++11-lib cpe gmake localbase:ldflags perl5 shebangfix tar:xz gssapi ssl
pkg-message:
For install:
o 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 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.
Master Sites:
Expand this list (5 items)
Collapse this list.
  1. http://ca2.squid-cache.org/Versions/v6/
  2. http://www.squid-cache.org/Versions/v6/
  3. http://www1.il.squid-cache.org/Versions/v6/
  4. http://www2.gr.squid-cache.org/Versions/v6/
  5. http://www2.pl.squid-cache.org/Versions/v6/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
6.5
10 Nov 2023 11:32:56
commit hash: 9c5ab2ee134ac5f7006980bff790305d393023d3commit hash: 9c5ab2ee134ac5f7006980bff790305d393023d3commit hash: 9c5ab2ee134ac5f7006980bff790305d393023d3commit hash: 9c5ab2ee134ac5f7006980bff790305d393023d3 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Pavel Timofeev
www/squid: update to 6.5 - dumps core after updating from 6.3 to 6.4

Fixed bug in 6.4 after fix CVE.

PR:		274825
Approved by:	arrowd (mentor)
MFH:		2023Q4

(cherry picked from commit c37e92a06589cf9e0de1c6df283134701d727538)
6.4
26 Oct 2023 12:43:24
commit hash: 6775077dbeb6e152e87ddb87429b65a146c2ed48commit hash: 6775077dbeb6e152e87ddb87429b65a146c2ed48commit hash: 6775077dbeb6e152e87ddb87429b65a146c2ed48commit hash: 6775077dbeb6e152e87ddb87429b65a146c2ed48 files touched by this commit
Joel Bodenmann (jbo) search for other commits by this committer
Author: Pavel Timofeev
www/squid: Update to 6.4

Changelog:
https://github.com/squid-cache/squid/blob/7254f20cbc449119ae39bfeeced965f2c80bad75/ChangeLog

Also remove a dead mirror.

PR:			274646
Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D42324

(cherry picked from commit 55cdc95ba591b9db79b4367df07f560f63bd47f9)
6.3
26 Oct 2023 12:43:10
commit hash: 88b1e50105abae8c3b0cedec0edc3b0d55e99991commit hash: 88b1e50105abae8c3b0cedec0edc3b0d55e99991commit hash: 88b1e50105abae8c3b0cedec0edc3b0d55e99991commit hash: 88b1e50105abae8c3b0cedec0edc3b0d55e99991 files touched by this commit This port version is marked as vulnerable.
Joel Bodenmann (jbo) search for other commits by this committer
Author: Pavel Timofeev
www/squid: update to 6.3

Error message translation files are now part of www/squid-langpack.

Changelog: http://www.squid-cache.org/Versions/v6/squid-6.3-RELEASENOTES.html

PR:		272524
(cherry picked from commit 53134607143382ef9029f30acd586d53183efc39)

Number of commits found: 3