{"id":286,"date":"2012-03-06T19:35:20","date_gmt":"2012-03-06T18:35:20","guid":{"rendered":"http:\/\/blog.jeremm.fr\/?p=286"},"modified":"2014-09-24T21:43:53","modified_gmt":"2014-09-24T19:43:53","slug":"limitation-dacces-par-ip-avec-varnish","status":"publish","type":"post","link":"https:\/\/blog.jeremm.fr\/?p=286","title":{"rendered":"Limitation d&rsquo;acc\u00e8s par IP avec Varnish"},"content":{"rendered":"<p>Vous pouvez limiter l&rsquo;acc\u00e8s \u00e0 un site ou une partie du site avec Varnish.<br \/>\nC&rsquo;est utile car les limitations par IP au niveau Apache2 ne fonctionne pas avec Varnish, car les IPs clients d\u00e9tect\u00e9es sont celle du Varnish.<br \/>\nAjoutez une acl avec la liste de vos IPs autoris\u00e9es.<\/p>\n<pre lang=\"cpp\">acl iplimit {\r\n        {\"1.2.3.4\"};\r\n        {\"9.8.7.6\"};\r\n}<\/pre>\n<p>Ensuite ajoutez dans le vcl_recv par exemple :<\/p>\n<pre lang=\"cpp\">if (!(client.ip ~ iplimit)) {\r\n        return(error);\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Vous pouvez limiter l&rsquo;acc\u00e8s \u00e0 un site ou une partie du site avec Varnish. C&rsquo;est utile car les limitations par IP au niveau Apache2 ne fonctionne pas avec Varnish, car les IPs clients d\u00e9tect\u00e9es sont celle du Varnish. Ajoutez une acl avec la liste de vos IPs autoris\u00e9es. acl iplimit { {\u00ab\u00a01.2.3.4\u00a0\u00bb}; {\u00ab\u00a09.8.7.6\u00a0\u00bb}; } Ensuite <a href='https:\/\/blog.jeremm.fr\/?p=286' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[48,51,49,9],"_links":{"self":[{"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=\/wp\/v2\/posts\/286"}],"collection":[{"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=286"}],"version-history":[{"count":8,"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=\/wp\/v2\/posts\/286\/revisions"}],"predecessor-version":[{"id":903,"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=\/wp\/v2\/posts\/286\/revisions\/903"}],"wp:attachment":[{"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jeremm.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}