{"id":166,"date":"2015-12-21T11:01:48","date_gmt":"2015-12-21T09:01:48","guid":{"rendered":"http:\/\/www1.ngtech.co.il\/wpe\/?p=166"},"modified":"2015-12-22T18:26:09","modified_gmt":"2015-12-22T16:26:09","slug":"squid-3-5-12-rpms-release","status":"publish","type":"post","link":"https:\/\/www1.ngtech.co.il\/wpe\/2015\/12\/21\/squid-3-5-12-rpms-release\/","title":{"rendered":"Squid 3.5.12 RPMs release"},"content":{"rendered":"<p style=\"text-align: center;\">I am happy to release the new RPMs of squid 3.5.12 for Centos 6 64bit, 32bit and CentOS 7 64bit.<\/p>\n<p>The new release includes couple bug fixes and improvements.<br \/>\nI have also took the time to build the latest beta 4.0.3 RPM for CentOS 7.<br \/>\nThe details about the the RPMs repository are at <a href=\"http:\/\/wiki.squid-cache.org\/KnowledgeBase\/CentOS\" target=\"_blank\">squid-wiki<\/a>.<\/p>\n<p style=\"text-align: center;\">Why 3DES (triple DES)? or The fall of DES.<\/p>\n<p style=\"text-align: justify;\">It is known in the cryptography world that since 1997 DES(IE single DES) is vulnerable to some attacks\u00a0 and there for is being considered to be unsafe for some uses. In order to resolve the DES issues the 3DES was implemented due to the ability to use the same fast cryptography machinery\\chips that was used before and by that giving some time to the industry to find another more fit solution.<br \/>\nSome words about the DES encryption from Professor Gideon Samid:<\/p>\n<p><iframe loading=\"lazy\" title=\"DES: Profile of the Most Popular Civil Cipher\" width=\"474\" height=\"267\" src=\"https:\/\/www.youtube.com\/embed\/r68Ft_rRZP0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p style=\"text-align: center;\">Hashing compared to Encryption<\/p>\n<p style=\"text-align: justify;\">The difference between hashing\u00a0 to encryption is the ability to recreate the original digested content. Hashes are meant to allow some kind of content validation verification based on the low probability of\u00a0 math collisions. To give a simple example about the subject we can use the Quadratic Formula:<br \/>\n<a href=\"http:\/\/www1.ngtech.co.il\/wpe\/wp-content\/uploads\/2015\/12\/Quadratic-Formula.jpg\" rel=\"attachment wp-att-170\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-170\" src=\"http:\/\/www1.ngtech.co.il\/wpe\/wp-content\/uploads\/2015\/12\/Quadratic-Formula.jpg\" alt=\"Quadratic Formula\" width=\"247\" height=\"106\" \/><\/a><br \/>\nThe formula defines that it is possible (or it is always the right answer) to have two answers to the same question\\issue\\variables.<br \/>\nBased on the fact\\assumption that there is a possibility for two answers\\solutions to the same unknowns+function we can use a function to describe more then one number. And in the case of computers which everything is some kind of a number we can convert the unknown numbers to octets.<br \/>\nOnce there is no difference between numbers and\\or octets and letters and we are in the function computation world. There we can use all sorts of functions\\equations in order to describe all sorts of numbers and by that letters.<br \/>\nEventually hashes are some kind of known functions which implements some way to reflect very big numbers or very big documents in some kind of output .\u00a0 Technically speaking it&#8217;s some function\\method that is guaranteed to reflect very big numbers with probability(high or low) that multiple input values\u00a0 will be reflected with the same output number(128 bits for example).<br \/>\nIn many levels of applications some hashes such as crc32\\md5\\sha-1\\others are being used and these applications allow them-self\u00a0 to validate content integrity with a fully &#8220;vulnerable&#8221; hash due to the fact that the validated content\u00a0 do not exceed the function collision sizes.<br \/>\nI must admit that I have used MD5 and many other hashes for a very long time and the only collisions that I have seen that affected real world applications integrity are that of CRC32 hashes, maybe I have not seen enough yet!<br \/>\nAnd couple expert words from Professor Gideon Samid on hashing:<\/p>\n<p><iframe loading=\"lazy\" title=\"Hashing: Why &amp; How?\" width=\"474\" height=\"267\" src=\"https:\/\/www.youtube.com\/embed\/yXmNmckX4sI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<ul>\n<li style=\"text-align: justify;\">Disclaimer: I am not a cryptography expert!<\/li>\n<\/ul>\n<p>This RPMs release was tested for:<\/p>\n<ul>\n<li>ICAP 204\\206 compatibility (non ssl)<\/li>\n<li>ECAP passthru adapter which digest response body using SHA256<\/li>\n<li>refresh_pattern variations<\/li>\n<li>StoreID patterns<\/li>\n<li>Basic load testing<\/li>\n<li>Basic ssl-bump usage in strict forward proxy mode<\/li>\n<li>Basic denial of memory leaks on a long period time of operation<\/li>\n<li>Basic build tests<\/li>\n<\/ul>\n<p>All the above was done on a CentOS 7 x86_64 VMs.<br \/>\nI have not tested everything on CentOS 6 since it is assumed that if it works good on CentOS 7 there should not be a special reason for it to not work on CentOS 6.<\/p>\n<p>More details about the repository at <a href=\"http:\/\/wiki.squid-cache.org\/KnowledgeBase\/CentOS\" target=\"_blank\">squid-wiki<\/a>.<\/p>\n<p>All The Bests,<br \/>\nEliezer Croitoru<\/p>\n<ul>\n<li>I have been working on &#8220;<a href=\"http:\/\/wiki.squid-cache.org\/Features\/StoreID\/Hacking\" target=\"_blank\">Store ID &#8211; The hackers side of the feature<\/a>&#8220;<\/li>\n<li>And I am planning an update to &#8220;<a href=\"http:\/\/wiki.squid-cache.org\/ConfigExamples\/DynamicContent\/Coordinator\" target=\"_blank\">Caching Dynamic Content using Adaptation<\/a>&#8221; (which will not include ways to cache youtube)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I am happy to release the new RPMs of squid 3.5.12 for Centos 6 64bit, 32bit and CentOS 7 64bit. The new release includes couple bug fixes and improvements. I have also took the time to build the latest beta 4.0.3 RPM for CentOS 7. The details about the the RPMs repository are at squid-wiki. &hellip; <a href=\"https:\/\/www1.ngtech.co.il\/wpe\/2015\/12\/21\/squid-3-5-12-rpms-release\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Squid 3.5.12 RPMs release<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[6,8,9,5,2,7],"class_list":["post-166","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-centos","tag-des","tag-hashing","tag-rpm","tag-squid","tag-stable"],"_links":{"self":[{"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/posts\/166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/comments?post=166"}],"version-history":[{"count":4,"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/posts\/166\/revisions"}],"predecessor-version":[{"id":172,"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/posts\/166\/revisions\/172"}],"wp:attachment":[{"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/media?parent=166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/categories?post=166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www1.ngtech.co.il\/wpe\/wp-json\/wp\/v2\/tags?post=166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}