{"id":95,"date":"2015-04-13T18:13:39","date_gmt":"2015-04-13T18:13:39","guid":{"rendered":"http:\/\/www.otakudang.org\/?p=95"},"modified":"2015-04-13T18:13:39","modified_gmt":"2015-04-13T18:13:39","slug":"auth-squid3-dengan-userpassword","status":"publish","type":"post","link":"https:\/\/www.otakudang.org\/?p=95","title":{"rendered":"Auth Squid3 Dengan User\/Password"},"content":{"rendered":"<h3>Untuk Apa?<\/h3>\n<p>Jika kita mengakses proxy dengan ip address yang bisa diprediksi\/static\/dhcp LAN,\u00a0 setup ACL menjadi cukup mudah, karena kita tinggal memasukkan src address dari blok ip address yang hendak diperbolehkan mengakses proxy. Menjadi masalah jika kita mengakses dari luar jaringan LAN, dan menggunakan ISP yang melakukan provisioning dengan dynamic ip address. Oleh karena itu ACL dengan source ip address akan merepotkan.<\/p>\n<h3>Caranya?<\/h3>\n<p>Dengan asumsi Squid3 sudah terinstall (bisa dilakukan dengan perintah <strong>apt-get install -y squid3 <\/strong>di Ubuntu), edit file <strong>\/etc\/squid3\/squid.conf<\/strong> dengan format konfigurasi:<\/p>\n<p>[stextbox id=&#8221;grey&#8221; shadow=&#8221;false&#8221; image=&#8221;null&#8221;]auth_param basic program \/usr\/lib\/squid3\/basic_ncsa_auth <strong>&lt;lokasi file penyimpan password&gt;<\/strong><br \/>\nauth_param basic realm <strong>&lt;nama realm &#8211; bebas&gt;<\/strong><br \/>\nacl <strong>&lt;nama acl&gt;<\/strong> proxy_auth REQUIRED<br \/>\nhttp_access allow <strong>&lt;nama acl&gt;<\/strong>[\/stextbox]<\/p>\n<p>Jadi kira-kira setup di server saya adalah sebagai berikut:<\/p>\n<p>[stextbox id=&#8221;grey&#8221; shadow=&#8221;false&#8221; image=&#8221;null&#8221;]auth_param basic program \/usr\/lib\/squid3\/basic_ncsa_auth <strong>\/etc\/squid3\/passwords<\/strong><br \/>\nauth_param basic realm <strong>proxy<\/strong><br \/>\nacl <strong>test<\/strong> proxy_auth REQUIRED<br \/>\nhttp_access allow <strong>test<\/strong>[\/stextbox]<\/p>\n<p>Lalu buat file password dengan cara sebagai berikut:<\/p>\n<blockquote><p>htpasswd -c \/etc\/squid3\/passwords godril<\/p><\/blockquote>\n<p>Masukkan password baru ketika ditanya password baru, dan konfirmasi sekali lagi. Setelah itu restart Squid:<\/p>\n<blockquote><p>service squid3 restart<\/p><\/blockquote>\n<p>Masukkan konfigurasi ip address dan port proxy ke browser dan browse ke sembarang site. Jika langkah di atas sudah dijalankan dengan benar, maka akan muncul permintaan memasukkan user dan password.<\/p>\n<p><a href=\"http:\/\/www.otakudang.org\/wp-content\/uploads\/2015\/04\/auth.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-112\" src=\"http:\/\/www.otakudang.org\/wp-content\/uploads\/2015\/04\/auth-320x239.png\" alt=\"auth\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2015\/04\/auth-320x239.png 320w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2015\/04\/auth.png 361w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Untuk Apa? Jika kita mengakses proxy dengan ip address yang bisa diprediksi\/static\/dhcp LAN,\u00a0 setup ACL menjadi cukup mudah, karena kita tinggal memasukkan src address dari blok ip address yang hendak diperbolehkan mengakses proxy. Menjadi masalah jika kita mengakses dari luar jaringan LAN, dan menggunakan ISP yang melakukan provisioning dengan dynamic ip address. Oleh karena itu &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.otakudang.org\/?p=95\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Auth Squid3 Dengan User\/Password&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-95","post","type-post","status-publish","format-standard","hentry","category-etc","entry"],"_links":{"self":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=95"}],"version-history":[{"count":15,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/95\/revisions\/113"}],"wp:attachment":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}