{"id":38,"date":"2017-10-09T12:36:00","date_gmt":"2017-10-09T12:36:00","guid":{"rendered":"https:\/\/linuxadmin.melberi.com\/uncategorized\/squid-time-based-access"},"modified":"2017-10-09T16:53:01","modified_gmt":"2017-10-09T16:53:01","slug":"squid-time-based-access","status":"publish","type":"post","link":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access","title":{"rendered":"Squid time based Access Control"},"content":{"rendered":"<p>How to Configure Time based access Control in squid proxy server<\/p>\n<p>Below you can find the squid time based access.<\/p>\n<p><b>Edit squid.conf and add the below mentioned lines<\/b><\/p>\n<h3><u><b>User Based restriction<\/b><\/u><\/h3>\n<div>acl USER1 proxy_auth raj<br \/>\nacl USER2 proxy_auth sam<br \/>\nacl DAY time 08:00-18:00<br \/>\nhttp_access allow USER1 DAY<br \/>\nhttp_access deny USER1<br \/>\nhttp_access allow USER2 !DAY<br \/>\nhttp_access deny USER2<\/div>\n<h3><u><b style=\"background-color: white;\">Special Access<\/b><\/u><\/h3>\n<div>acl After_Office time SMTWHFA 20:00-24:00<br \/>\nacl Before_Office time SMTWHFA 00:00-08:30<\/div>\n<div>acl Proxy_Afrer8 proxy_auth\u00a0 user1 user2<\/div>\n<div>http_access deny\u00a0 Before_Office #(Deny access to all users)<\/div>\n<div>http_access deny After_Office !Proxy_Afrer8\u00a0 # (This will exclude user1,user2)<\/div>\n<div><\/div>\n<div>http_access allow ntlm_users<br \/>\nhttp_access deny all\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<b>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/b><\/div>\n<h3><u><b style=\"background-color: white;\">IP Based Restriction<\/b><\/u><\/h3>\n<p>acl IPGROUP01 src 10.1.2.3 10.1.2.4<br \/>\nacl WORKINGHOUR time MTWHF 08:30-17:30<br \/>\nhttp_access allow IPGROUP01 WORKINGHOUR<br \/>\nhttp_access deny IPGROUP01<\/p>\n<p><b>Restart squid<\/b><br \/>\n<strong>#service httpd restart<\/strong><\/p>\n<p>Tags: squid time acl, squid time based access, squid time restriction, squid time based acl, squid time limit<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to Configure Time based access Control in squid proxy server Below you can find the squid time based access. Edit squid.conf and add the below mentioned lines User Based&#8230; <a href=\"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[99,84],"tags":[],"class_list":["post-38","post","type-post","status-publish","format-standard","hentry","category-acl","category-squid"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"How to Configure Time based access Control in squid proxy server Below you can find the squid time based access. Edit squid.conf and add the below mentioned lines User Based restriction acl USER1 proxy_auth raj acl USER2 proxy_auth sam acl DAY time 08:00-18:00 http_access allow USER1 DAY http_access deny USER1 http_access allow USER2 !DAY http_access\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"admin\"\/>\n\t<meta name=\"msvalidate.01\" content=\"F5B964E0B63F681BBDE95AB72193D75E\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#article\",\"name\":\"Squid time based Access Control - Linux How To\",\"headline\":\"Squid time based Access Control\",\"author\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/author\\\/admin#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2021\\\/06\\\/MelB.png\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/#articleImage\",\"width\":320,\"height\":320},\"datePublished\":\"2017-10-09T12:36:00+00:00\",\"dateModified\":\"2017-10-09T16:53:01+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#webpage\"},\"articleSection\":\"ACL, SQUID\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/category\\\/squid#listItem\",\"name\":\"SQUID\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/category\\\/squid#listItem\",\"position\":2,\"name\":\"SQUID\",\"item\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/category\\\/squid\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#listItem\",\"name\":\"Squid time based Access Control\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#listItem\",\"position\":3,\"name\":\"Squid time based Access Control\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/category\\\/squid#listItem\",\"name\":\"SQUID\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/#organization\",\"name\":\"Linux How To\",\"url\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2021\\\/06\\\/MelB.png\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access\\\/#organizationLogo\",\"width\":320,\"height\":320},\"image\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/author\\\/admin#author\",\"url\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/author\\\/admin\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ee7acbcab1a0ae6b35481c34cd31ee5c4d15292f5a1e069321cd34f1ceccd11?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"admin\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#webpage\",\"url\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access\",\"name\":\"Squid time based Access Control - Linux How To\",\"description\":\"How to Configure Time based access Control in squid proxy server Below you can find the squid time based access. Edit squid.conf and add the below mentioned lines User Based restriction acl USER1 proxy_auth raj acl USER2 proxy_auth sam acl DAY time 08:00-18:00 http_access allow USER1 DAY http_access deny USER1 http_access allow USER2 !DAY http_access\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/squid\\\/squid-time-based-access#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/author\\\/admin#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/author\\\/admin#author\"},\"datePublished\":\"2017-10-09T12:36:00+00:00\",\"dateModified\":\"2017-10-09T16:53:01+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/#website\",\"url\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/\",\"name\":\"Linux How To\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.melberi.com\\\/linuxadmin\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Squid time based Access Control - Linux How To","description":"How to Configure Time based access Control in squid proxy server Below you can find the squid time based access. Edit squid.conf and add the below mentioned lines User Based restriction acl USER1 proxy_auth raj acl USER2 proxy_auth sam acl DAY time 08:00-18:00 http_access allow USER1 DAY http_access deny USER1 http_access allow USER2 !DAY http_access","canonical_url":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"msvalidate.01":"F5B964E0B63F681BBDE95AB72193D75E","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#article","name":"Squid time based Access Control - Linux How To","headline":"Squid time based Access Control","author":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/author\/admin#author"},"publisher":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.melberi.com\/linuxadmin\/wp-content\/uploads\/sites\/3\/2021\/06\/MelB.png","@id":"https:\/\/www.melberi.com\/linuxadmin\/#articleImage","width":320,"height":320},"datePublished":"2017-10-09T12:36:00+00:00","dateModified":"2017-10-09T16:53:01+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#webpage"},"isPartOf":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#webpage"},"articleSection":"ACL, SQUID"},{"@type":"BreadcrumbList","@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.melberi.com\/linuxadmin\/#listItem","position":1,"name":"Home","item":"https:\/\/www.melberi.com\/linuxadmin\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.melberi.com\/linuxadmin\/category\/squid#listItem","name":"SQUID"}},{"@type":"ListItem","@id":"https:\/\/www.melberi.com\/linuxadmin\/category\/squid#listItem","position":2,"name":"SQUID","item":"https:\/\/www.melberi.com\/linuxadmin\/category\/squid","nextItem":{"@type":"ListItem","@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#listItem","name":"Squid time based Access Control"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.melberi.com\/linuxadmin\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#listItem","position":3,"name":"Squid time based Access Control","previousItem":{"@type":"ListItem","@id":"https:\/\/www.melberi.com\/linuxadmin\/category\/squid#listItem","name":"SQUID"}}]},{"@type":"Organization","@id":"https:\/\/www.melberi.com\/linuxadmin\/#organization","name":"Linux How To","url":"https:\/\/www.melberi.com\/linuxadmin\/","logo":{"@type":"ImageObject","url":"https:\/\/www.melberi.com\/linuxadmin\/wp-content\/uploads\/sites\/3\/2021\/06\/MelB.png","@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access\/#organizationLogo","width":320,"height":320},"image":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.melberi.com\/linuxadmin\/author\/admin#author","url":"https:\/\/www.melberi.com\/linuxadmin\/author\/admin","name":"admin","image":{"@type":"ImageObject","@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1ee7acbcab1a0ae6b35481c34cd31ee5c4d15292f5a1e069321cd34f1ceccd11?s=96&d=mm&r=g","width":96,"height":96,"caption":"admin"}},{"@type":"WebPage","@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#webpage","url":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access","name":"Squid time based Access Control - Linux How To","description":"How to Configure Time based access Control in squid proxy server Below you can find the squid time based access. Edit squid.conf and add the below mentioned lines User Based restriction acl USER1 proxy_auth raj acl USER2 proxy_auth sam acl DAY time 08:00-18:00 http_access allow USER1 DAY http_access deny USER1 http_access allow USER2 !DAY http_access","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/#website"},"breadcrumb":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/squid\/squid-time-based-access#breadcrumblist"},"author":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/author\/admin#author"},"creator":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/author\/admin#author"},"datePublished":"2017-10-09T12:36:00+00:00","dateModified":"2017-10-09T16:53:01+00:00"},{"@type":"WebSite","@id":"https:\/\/www.melberi.com\/linuxadmin\/#website","url":"https:\/\/www.melberi.com\/linuxadmin\/","name":"Linux How To","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.melberi.com\/linuxadmin\/#organization"}}]}},"aioseo_meta_data":{"post_id":"38","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-03-11 17:26:44","updated":"2026-10-21 17:25:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/posts\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":4,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/posts\/38\/revisions"}],"predecessor-version":[{"id":611,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/posts\/38\/revisions\/611"}],"wp:attachment":[{"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/media?parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/categories?post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/tags?post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}