Proxy yang saya konfigurasi ini dapat memblokir website tertentu dan membuat autentifikasi pada Squid tersebut agar ketika user masuk kedalam Proxy maka Proxy tersebut kan meminta username dan password Squid tersebut.
Install Squid
# apt-get install squid
Jika sudah kita matikan squidnya dan edit squid.conf
# /etc/init.d/squid stop
# htpasswd /etc/squid/passwd [username]
# dpkg -L squid | grep nsca_auth
maka hasilnya:
/usr/lib/squid/ncsa_auth
# nano /etc/squid/squid.conf
Kita cari dan rubah file ini
cache_mem 8 (hilangkan tanda #)Jika sudah disave lalu kita lanjut
cache_mgr FaldyFauzan (hilangkan tada #)
visible_hostname FaldyFauzan (hilangkan tanda #)
acl localnet src 172.16.20.0/24
acl situs url_regex -i "/etc/squid/blokir.txt"
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
acl ncsa_users proxy_auth REQUIRED
http_access deny situs
http_access allow ncsa_users
http_access allow localnet
http_access allow localhost
http_access deny situs (terdapat 2 deny all hilangkan 1)
# nano /etc/squid/blokir.txt
isikan situs apa saja yag ingin anda blokir
facebook.comJika sudah disave lalu lanjut
youtube.com
porn
xxx
# squid -z
jika ada error maka terjadi kesalahan dan koreksi lagi squid.confnya
jika ada tulisan swap direktori blablabla maka berhasil
jika sudah reboot komputer Server anda lalu setting IP proxy di Browser Client anda dengan port 3128 dan IP Server Proxy tersebut dan centang semuanya .
Jika kurang jelas atau pusing bisa anda tanya disini :)
Salam IT Networking Support Jateng 2012 FAIR PLAY :)
itu yang [username] diisi bebas atau bagaimana ??
ReplyDeletebebas terserah nanti itu digunakan sebagai username dan password untuk squid nya
Deletejadi itu g' di bkin transparent gan???
ReplyDeletenggak kan dibuat di Server .
Deletekalo di router mungkin dibuat transparent
Bukannya kalau di proxy autentikasi ga bisa transparent ya gan????
Deletegan nanti supaya bisa muncullin password nya gimana? maklum newbie,,, hihi
ReplyDeletediikutin aja gan tutor ini sampe selesai ..
Deletenanti kalo udah di browser client di tambahin IP Proxy tsb nanti pasti kalo buka google atau website lain minta password untuk aksesnya dulu
gan koq perintah htpasswd gak kedetek itu solusinya gmna?
ReplyDeleteada yang kurang kali perintahnya ..
Deletecek lagi coba gan ..
htpasswd : command not found
DeleteInstall apache2 dulu gan
DeleteKalau tanpa masukin IP proxy ke client gimana?
ReplyDeleteapa harus setting iptables di router?
iya bisa juga .. pake iptables di router dan server ..
Deletetapi lebih bagusnya lagi tidak usah diberi iptables karna makan koneksi untuk prerouting nya lagi nanti ..
Kebanyakan referensi yang saya gunakan untuk mengajari murid saya materi LKS saya ambil dari blog ini. dan Alhamdulillah, tadi pagi sampai sore telah digelar LKS IT Networking Support tingkat Kabupaten Langkat, dan kami mendapat peringkat 2.
ReplyDeletemeski tidak bisa melangkah ke tingkat provinsi, tapi saya ucapkan Terima Kasih banyak kepada pemilik blog ini... :)
wah puji Tuhan ya pak dapat peringkat 2 . semoga blog ini nanti bisa saya update terus tentang informasi dan kisi2 LKS untuk kedepannya nanti :)
Deleteini enggak bisa buat transparent proxy ya kang?
ReplyDeleteoiya saya sudah follow blog ini, follow balik di blog saya ya kang di www.linuxku.com :)
iya gak transparent soalnya proxy dikasih password
DeletePak,saya punya tutorial membuat router gateway, ketika saya praktek kan ketika di ping client --> router, tidak bisa reply...kira2 apa yang harus saya lakukan...saya menggunakan debian lenny dengan jaringan offline, rencananya mau buat proxy, minta solusi sekalian tutorial yang lengkap dan dah teruji, terima kasih...salam newbie linux
ReplyDeleteip nya udah benar ?
ReplyDeletesaya coba minta settingan IP Router dan Client nya
ini di coba nya ada koneksi internet ga gan??
ReplyDeletetanpa koneksi internet juga bisa
Delete"http_access deny situs (terdapat 2 deny all hilangkan 1)"
ReplyDeleteyang di hilangkan itu apa gan?
mau nanya ni gan...
ReplyDeletebisa gak step by step penyelesaiannya ditulis gan...
dari semua konfigurasi..
mulai dari apa gtu.,.dan akhirnya pha.....
tolog kabari secepatnya gan...
kirim ke alamat kocorr1@yahoo.co.id
htpasswd /etc/squid/passwd [username]
ReplyDeleteharusnya sebelum masukkan perintah ini install apache2-utils dulu trus perintahnya krng yang benar
htpasswd -c /etc/squid/passwd [username]
bkannya yang menyalahkan supaya lebih perfect lagi
salam semua ,,,,
ReplyDeletebisa bagi bagi gak pengalaman lomba LKS nya kalian semua?
jika squid nya di PC Server lalu firewall nya di taruh di server atau di PC Routernya
ReplyDeletedisini website yang di blok di kom server ya???
ReplyDeletekalo iya, terus gimana kalo kom udah dibuat sebagai router terrus di kom client ga bisa di buka lagi website yang di block itu...
htpasswd gabisa?
ReplyDeleteapt-get install apache2-utils
numpang tanya ??
ReplyDeletekalau rc.local nya bikin bagaimana ??
langkah buat bikin firewall nya bagaimana ??
ReplyDeleteGan, apa harus setting proxy di browsernya, kan http_port 3128 transparen itu fungsinya biar gak nyetting proxy di web browser ......
ReplyDeleteterus kalo harus nyetting proxy di web browser, ngapain di iptables ??
tolong jelasin gan, cara membelokan port 80 dari PC Router ke PC Server,supaya konfigurasi
ReplyDeleteproxy bisa dilakukan si PC Server, dan terbaca di clientnya..
Gan mau nanya, kalo ip server proxy itu yang mana yaa ??
ReplyDeletemohon untuk di balas secepat nya ya ..
makasih gan atas tuttornya , it's work, saya dari tangerang hehhe salam I.T NETWORKING SUPPORT :) keep sportif
ReplyDeletegan,,,
ReplyDeletebagaimana cara membuat proxy authentication tetapi hrus menggunakan proxy transparent, tidak lagi mengubah menjadi manual pada web browser
tolong ya gan secepatnya :)
gan kalo membuat proxy non tranpstarent gmana?
ReplyDeleteharus install apache dulu ya
ReplyDelete