{"id":44,"date":"2007-12-06T07:05:13","date_gmt":"2007-12-06T07:05:13","guid":{"rendered":"http:\/\/masrifqi.web.id\/wp\/?p=44"},"modified":"2008-02-20T04:46:51","modified_gmt":"2008-02-20T04:46:51","slug":"pembatasan-autentikasi-di-squid","status":"publish","type":"post","link":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/2007\/12\/pembatasan-autentikasi-di-squid\/","title":{"rendered":"Pembatasan Autentikasi di Squid"},"content":{"rendered":"<p>Sebenernya judul diatas ga tau pas apa nggak denngan isinya, intinya disini yang dimaksud adalah agar bisa membatasi autentikasi di squid, jadi apabila kita punya satu username maka username tersebut hanya dapat digunakan oleh satu orang dengan satu ip dengan tujuan akan meminimalisir penggunaan satu username untuk beberapa user, disini kita hanya menggunakan opsi max_user_ip di squid, sebelumnya agar tidak terlalu membingungkan maka disini kita buat dulu contoh konfigurasi squid dengan autentifikasi menggunakan NCSA, kenapa ncsa..? karena cari yang gampang ajah.. :D, pertama kita buat terlebih dahulu file yang nantinya akan kita gunakan untuk menampung password, agar lebih memudahkan buat file tersebut di dalam direktori \/etc\/squid<\/p>\n<pre>touch auth_squid<\/pre>\n<p>setelah membuat filenya langkah selanjutnya maka buat user baru yang nantinya akan kita gunakan untuk melakukan autentifikasi <!--more--> dengan menggunakan htpasswd<\/p>\n<pre>htpasswd \/etc\/squid\/auth_squid guest\r\nNew password:\r\nRe-type new password:\r\nAdding password for user guest<\/pre>\n<p>kemudian tambahkan konfigurasi berikut di squid.conf<\/p>\n<pre>auth_param basic program \/usr\/local\/libexec\/ncsa_auth \/etc\/squid\/auth_squid<\/pre>\n<p>path di atas harus disesuaikan lagi dengan tempat anda, kemudian tambahkan acl-nya<\/p>\n<pre>acl ugos proxy_auth REQUIRED<\/pre>\n<p>fungsi diatas digunakan untuk mencegah user yang menggunakan proxy tanpa melakukan autentifikasi<\/p>\n<pre>http_access allow ugos<\/pre>\n<p>setelah itu untuk mencobannya silahkan restart squid anda.<br \/>\njika sudah berjalan dengan baik maka langkah selanjutnya adalah membatasi agar satu username hanya bisa dipakai oleh satu orang, yaitu dengan membuat sati acl baru<\/p>\n<pre>acl max max_user_ip -s 1<\/pre>\n<p>terakhir atur kembali http_access-nya yang sebelumnya<\/p>\n<pre>http_access allow ugos<\/pre>\n<p>ubah menjadi<\/p>\n<pre>http_access allow ugos !max<\/pre>\n<p>untuk mengujinya silahkan restart kembali squid anda.<br \/>\nCatatan :<br \/>\nSebelum anda menerapkan autentifikasi di squid pastikan terlebih dahulu squid anda telah berjalan dengan baik.<br \/>\nApabila dalam penggunaanya terdapat 2 atau lebih user yang menggunakan autentifikasi yang sama dalam pc (ip) yang berbeda maka salah satu dari keduanya akan mendapatkan pesan error access denied.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sebenernya judul diatas ga tau pas apa nggak denngan isinya, intinya disini yang dimaksud adalah agar bisa membatasi autentikasi di squid, jadi apabila kita punya satu username maka username tersebut hanya dapat digunakan oleh satu orang dengan satu ip dengan &hellip;<\/p>\n<p class=\"read-more\"><a href=\"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/2007\/12\/pembatasan-autentikasi-di-squid\/\">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":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/posts\/44"}],"collection":[{"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":0,"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/masrifqi.staff.ugm.ac.id\/index.php\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}